Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sketch out ppu #22

Merged
merged 2 commits into from
Oct 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 13 additions & 7 deletions scripts/ga/info.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
#!/bin/sh

# ~~~~~~~~~~~~ CHANGE THIS ~~~~~~~~~~~~

METADATA_URL="https://raw.githubusercontent.com/Ryun1/metadata/refs/heads/main/test-ga-2.jsonld"
METADATA_HASH="a8dfd5d606424edf56bba038f227777fd1fb7651baa5007fee32e62430a289e8"

# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# Building, signing and submitting an info governance action
echo "Creating and submitting info governace action."

Expand All @@ -12,24 +19,23 @@ container_cli conway governance action create-info \
--testnet \
--governance-action-deposit $(container_cli conway query gov-state --testnet-magic 4 | jq -r '.currentPParams.govActionDeposit') \
--deposit-return-stake-verification-key-file ./keys/stake.vkey \
--anchor-url https://buy-ryan-an-island.com \
--anchor-data-hash 0000000000000000000000000000000000000000000000000000000000000000 \
--anchor-url $METADATA_URL \
--anchor-data-hash $METADATA_HASH \
--out-file ./txs/info.action

container_cli conway transaction build \
--testnet-magic 4 \
--tx-in "$(container_cli query utxo --address "$(cat ./keys/payment.addr)" --testnet-magic 4 --out-file /dev/stdout | jq -r 'keys[0]')" \
--change-address "$(cat ./keys/payment.addr)" \
--proposal-file ./txs/info.action \
--out-file ./txs/info.action.raw
--out-file ./txs/info-action-tx.unsigned

container_cli conway transaction sign \
--tx-body-file ./txs/info.action.raw \
--tx-body-file ./txs/info-action-tx.unsigned \
--signing-key-file ./keys/payment.skey \
--testnet-magic 4 \
--out-file ./txs/info.action.signed
--out-file ./txs/info-action-tx.signed

container_cli conway transaction submit \
--testnet-magic 4 \
--tx-file ./txs/info.action.signed

--tx-file ./txs/info-action-tx.signed
36 changes: 18 additions & 18 deletions scripts/ga/parameter.sh
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
#!/bin/sh

# ~~~~~~~~~~~~ CHANGE THIS ~~~~~~~~~~~~
prev_ga_hash=""
prev_ga_index="0"
PREV_GA_TX_HASH="0f19207eb4fdb7c538549588ad0a17c577df797ba5d9f1b51658501485ca30b8"
PREV_GA_INDEX="0"

METADATA_URL="https://buy-ryan-an-island.com"
METADATA_HASH="0000000000000000000000000000000000000000000000000000000000000000"
METADATA_URL="https://raw.githubusercontent.com/IntersectMBO/governance-actions/refs/heads/main/preview/2024-10-21-ppu/metadata.jsonld"
METADATA_HASH="9784213f292da8080ff41dbadcd5e185a301394832f648e227660cc2a4c77477"
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# Building, signing and submitting an parameter change governance action
Expand All @@ -14,7 +14,7 @@ echo "Creating and submitting parameter change governace action."
echo "\nPull the latest guardrails script."
curl --silent -J -L https://book.world.dev.cardano.org/environments/mainnet/guardrails-script.plutus -o ./txs/guardrails-script.plutus

echo "\nGet the guardrails script hash from the genesis file."
# echo "\nGet the guardrails script hash from the genesis file."
SCRIPT_HASH=$(jq -r ".constitution.script" "./node/config/conway-genesis.json")
echo "Script hash: $SCRIPT_HASH"

Expand All @@ -29,32 +29,32 @@ container_cli conway governance action create-protocol-parameters-update \
--deposit-return-stake-verification-key-file ./keys/stake.vkey \
--anchor-url "$METADATA_URL" \
--anchor-data-hash "$METADATA_HASH" \
--constitution-script-hash "$SCRIPT_HASH" \
--key-reg-deposit-amt 3000000 \
--constitution-script-hash $SCRIPT_HASH \
--cost-model-file ./txs/test-plutusv3-params.json \
--prev-governance-action-tx-id "$PREV_GA_TX_HASH" \
--prev-governance-action-index "$PREV_GA_INDEX" \
--out-file ./txs/parameter.action

# --prev-governance-action-tx-id "$prev_ga_hash" \
# --prev-governance-action-index "$prev_ga_index" \
echo "Building the transaction."

container_cli conway transaction build \
--testnet-magic 4 \
--tx-in "$(container_cli conway query utxo --address "$(cat ./keys/payment.addr)" --testnet-magic 4 --out-file /dev/stdout | jq -r 'keys[0]')" \
--tx-in "$(container_cli conway query utxo --address "$(cat ./keys/payment.addr)" --testnet-magic 4 --out-file /dev/stdout | jq -r 'keys[1]')" \
--tx-in-collateral "$(container_cli conway query utxo --address "$(cat ./keys/payment.addr)" --testnet-magic 4 --out-file /dev/stdout | jq -r 'keys[1]')" \
--proposal-file ./txs/parameter.action \
--proposal-script-file ./txs/guardrails-script.plutus \
--tx-in "$(container_cli query utxo --address "$(cat ./keys/payment.addr)" --testnet-magic 4 --out-file /dev/stdout | jq -r 'keys[0]')" \
--tx-in "$(container_cli query utxo --address "$(cat ./keys/payment.addr)" --testnet-magic 4 --out-file /dev/stdout | jq -r 'keys[1]')" \
--tx-in "$(container_cli query utxo --address "$(cat ./keys/payment.addr)" --testnet-magic 4 --out-file /dev/stdout | jq -r 'keys[2]')" \
--tx-in-collateral "$(container_cli query utxo --address "$(cat ./keys/payment.addr)" --testnet-magic 4 --out-file /dev/stdout | jq -r 'keys[0]')" \
--proposal-redeemer-value {} \
--change-address "$(cat ./keys/payment.addr)" \
--proposal-file ./txs/parameter.action \
--out-file ./txs/parameter.action.raw
--out-file ./txs/parameter-action-tx.unsigned

container_cli conway transaction sign \
--tx-body-file ./txs/parameter.action.raw \
--tx-body-file ./txs/parameter-action-tx.unsigned \
--signing-key-file ./keys/payment.skey \
--testnet-magic 4 \
--out-file ./txs/parameter.action.signed
--out-file ./txs/parameter-action-tx.signed

container_cli conway transaction submit \
--testnet-magic 4 \
--tx-file ./txs/parameter.action.signed
--tx-file ./txs/parameter-action-tx.signed

2 changes: 1 addition & 1 deletion scripts/query/own-utxos.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ container_cli() {
echo "Querying UTXOs for your address: $(cat ./keys/payment.addr)"

# Query the UTxOs controlled by the payment address
container_cli query utxo \
container_cli conway query utxo \
--address "$(cat ./keys/payment.addr)" \
--testnet-magic 4 \
--out-file /dev/stdout
2 changes: 1 addition & 1 deletion scripts/query/tip.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ container_cli() {
}

# Query the tip of the blockchain as observed by the node
container_cli query tip \
container_cli conway query tip \
--testnet-magic 4
8 changes: 4 additions & 4 deletions scripts/stake/key-register.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,24 +10,24 @@ container_cli() {

container_cli conway stake-address registration-certificate \
--stake-verification-key-file ./keys/stake.vkey \
--key-reg-deposit-amt $(container_cli conway query gov-state --testnet-magic 4 | jq -r .currentPParams.keyDeposit) \
--key-reg-deposit-amt 2000000 \
--out-file ./txs/stake-registration.cert

container_cli conway transaction build \
--testnet-magic 4 \
--witness-override 2 \
--tx-in $(container_cli query utxo --address $(cat ./keys/payment.addr) --testnet-magic 4 --out-file /dev/stdout | jq -r 'keys[0]') \
--tx-in $(container_cli conway query utxo --address $(cat ./keys/payment.addr) --testnet-magic 4 --out-file /dev/stdout | jq -r 'keys[1]') \
--change-address $(cat ./keys/payment.addr) \
--certificate-file ./txs/stake-registration.cert \
--out-file ./txs/stake-registration-tx.raw

container_cli transaction sign \
container_cli conway transaction sign \
--tx-body-file ./txs/stake-registration-tx.raw \
--signing-key-file ./keys/payment.skey \
--signing-key-file ./keys/stake.skey \
--testnet-magic 4 \
--out-file ./txs/stake-registration-tx.signed

container_cli transaction submit \
container_cli conway transaction submit \
--testnet-magic 4 \
--tx-file ./txs/stake-registration-tx.signed
Loading