@@ -1713,7 +1713,7 @@ in {
17131713 runtimeInputs = stdPkgs ;
17141714 text = ''
17151715 # Inputs:
1716- # $ACTION
1716+ # [ $ACTION]
17171717 # [$DEBUG]
17181718 # [$ERA_CMD]
17191719 # [$GOV_ACTION_DEPOSIT]
@@ -1737,21 +1737,24 @@ in {
17371737 SIGN_TX_ARGS=()
17381738
17391739 ACTION='' ${ACTION:-"create-constitution"}
1740- GOV_ACTION_DEPOSIT='' ${GOV_ACTION_DEPOSIT:-"0 "}
1740+ GOV_ACTION_DEPOSIT='' ${GOV_ACTION_DEPOSIT:-"50000000000 "}
17411741 PROPOSAL_ARGS=("$@")
1742- PROPOSAL_HASH='' ${PROPOSAL_HASH:-"0000000000000000000000000000000000000000000000000000000000000000"}
1743- PROPOSAL_URL='' ${PROPOSAL_URL:-"https://proposals.sancho.network/1"}
1742+
1743+ # From:
1744+ # cardano-cli hash anchor-data --file-text <(curl -sL https://tinyurl.com/3wrwb2as)
1745+ PROPOSAL_HASH='' ${PROPOSAL_HASH:-"52e69500a92d80f2126c836a4903dc582006709f004cf7a28ed648f732dff8d2"}
1746+ PROPOSAL_URL='' ${PROPOSAL_URL:-"https://tinyurl.com/3wrwb2as"}
17441747
17451748 WITNESSES=2
17461749 DEPOSIT_STAKE_KEY_ARGS=("--deposit-return-stake-verification-key-file" "$(decrypt_check "$STAKE_KEY".vkey)")
17471750
17481751 CHANGE_ADDRESS=$(
1749- "'' ${CARDANO_CLI [@]}" address build \
1752+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest address build \
17501753 --payment-verification-key-file "$(decrypt_check "$PAYMENT_KEY".vkey)" \
17511754 --testnet-magic "$TESTNET_MAGIC"
17521755 )
17531756
1754- "'' ${CARDANO_CLI [@]}" governance action "$ACTION" \
1757+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest governance action "$ACTION" \
17551758 --testnet \
17561759 "'' ${DEPOSIT_STAKE_KEY_ARGS[@]}" \
17571760 --governance-action-deposit "$GOV_ACTION_DEPOSIT" \
@@ -1760,10 +1763,9 @@ in {
17601763 "'' ${PROPOSAL_ARGS[@]}" \
17611764 --out-file "$ACTION".action
17621765
1763-
17641766 # Generate transaction
17651767 TXIN=$(
1766- "'' ${CARDANO_CLI [@]}" query utxo \
1768+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest query utxo \
17671769 --address "$CHANGE_ADDRESS" \
17681770 --testnet-magic "$TESTNET_MAGIC" \
17691771 --out-file /dev/stdout \
@@ -1774,22 +1776,22 @@ in {
17741776 BUILD_TX_ARGS+=("--proposal-file" "$ACTION".action)
17751777 SIGN_TX_ARGS+=("--signing-key-file" "$(decrypt_check "$STAKE_KEY".skey)")
17761778
1777- "'' ${CARDANO_CLI [@]}" transaction build \
1779+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction build \
17781780 --tx-in "$TXIN" \
17791781 --change-address "$CHANGE_ADDRESS" \
17801782 --witness-override "$WITNESSES" \
17811783 "'' ${BUILD_TX_ARGS[@]}" \
17821784 --testnet-magic "$TESTNET_MAGIC" \
17831785 --out-file tx-"$ACTION".txbody
17841786
1785- "'' ${CARDANO_CLI [@]}" transaction sign \
1787+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction sign \
17861788 --tx-body-file tx-"$ACTION".txbody \
17871789 --out-file tx-"$ACTION".txsigned \
17881790 --signing-key-file "$(decrypt_check "$PAYMENT_KEY".skey)" \
17891791 "'' ${SIGN_TX_ARGS[@]}"
17901792
17911793 if [ "'' ${SUBMIT_TX:-true}" = "true" ]; then
1792- "'' ${CARDANO_CLI [@]}" transaction submit --testnet-magic "$TESTNET_MAGIC" --tx-file tx-"$ACTION".txsigned
1794+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction submit --testnet-magic "$TESTNET_MAGIC" --tx-file tx-"$ACTION".txsigned
17931795 fi
17941796 '' ;
17951797 } ;
@@ -1847,16 +1849,16 @@ in {
18471849
18481850 WITNESSES=2
18491851 CHANGE_ADDRESS=$(
1850- "'' ${CARDANO_CLI [@]}" address build \
1852+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest address build \
18511853 --payment-verification-key-file "$(decrypt_check "$PAYMENT_KEY".vkey)" \
18521854 --testnet-magic "$TESTNET_MAGIC"
18531855 )
18541856 # TODO: make work with other actions than constitution
1855- "'' ${CARDANO_CLI [@]}" governance vote create "'' ${VOTE_ARGS[@]}" --out-file "$ROLE".vote
1857+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest governance vote create "'' ${VOTE_ARGS[@]}" --out-file "$ROLE".vote
18561858
18571859 # Generate transaction
18581860 TXIN=$(
1859- "'' ${CARDANO_CLI [@]}" query utxo \
1861+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest query utxo \
18601862 --address "$CHANGE_ADDRESS" \
18611863 --testnet-magic "$TESTNET_MAGIC" \
18621864 --out-file /dev/stdout \
@@ -1867,22 +1869,22 @@ in {
18671869 BUILD_TX_ARGS+=("--vote-file" "$ROLE".vote)
18681870 SIGN_TX_ARGS+=("--signing-key-file" "$(decrypt_check "$VOTE_KEY".skey)")
18691871
1870- "'' ${CARDANO_CLI [@]}" transaction build \
1872+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction build \
18711873 --tx-in "$TXIN" \
18721874 --change-address "$CHANGE_ADDRESS" \
18731875 --witness-override "$WITNESSES" \
18741876 "'' ${BUILD_TX_ARGS[@]}" \
18751877 --testnet-magic "$TESTNET_MAGIC" \
18761878 --out-file tx-vote-"$ROLE".txbody
18771879
1878- "'' ${CARDANO_CLI [@]}" transaction sign \
1880+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction sign \
18791881 --tx-body-file tx-vote-"$ROLE".txbody \
18801882 --out-file tx-vote-"$ROLE".txsigned \
18811883 --signing-key-file "$(decrypt_check "$PAYMENT_KEY".skey)" \
18821884 "'' ${SIGN_TX_ARGS[@]}"
18831885
18841886 if [ "'' ${SUBMIT_TX:-true}" = "true" ]; then
1885- "'' ${CARDANO_CLI [@]}" transaction submit --testnet-magic "$TESTNET_MAGIC" --tx-file tx-vote-"$ROLE".txsigned
1887+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction submit --testnet-magic "$TESTNET_MAGIC" --tx-file tx-vote-"$ROLE".txsigned
18861888 fi
18871889 '' ;
18881890 } ;
@@ -1915,58 +1917,58 @@ in {
19151917 DREP_DEPOSIT='' ${DREP_DEPOSIT:-"0"}
19161918 mkdir -p "$DREP_DIR"
19171919
1918- "'' ${CARDANO_CLI [@]}" address key-gen \
1920+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest address key-gen \
19191921 --verification-key-file "$DREP_DIR"/pay-"$INDEX".vkey \
19201922 --signing-key-file "$DREP_DIR"/pay-"$INDEX".skey
19211923
1922- "'' ${CARDANO_CLI [@]}" stake-address key-gen \
1924+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest stake-address key-gen \
19231925 --verification-key-file "$DREP_DIR"/stake-"$INDEX".vkey \
19241926 --signing-key-file "$DREP_DIR"/stake-"$INDEX".skey
19251927
1926- "'' ${CARDANO_CLI [@]}" governance drep key-gen \
1928+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest governance drep key-gen \
19271929 --verification-key-file "$DREP_DIR"/drep-"$INDEX".vkey \
19281930 --signing-key-file "$DREP_DIR"/drep-"$INDEX".skey
19291931
19301932 DREP_ADDRESS=$(
1931- "'' ${CARDANO_CLI [@]}" address build \
1933+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest address build \
19321934 --testnet-magic "$TESTNET_MAGIC" \
19331935 --payment-verification-key-file "$DREP_DIR"/pay-"$INDEX".vkey \
19341936 --stake-verification-key-file "$DREP_DIR"/stake-"$INDEX".vkey \
19351937 | tee "$DREP_DIR"/drep-"$INDEX".addr
19361938 )
19371939
1938- "'' ${CARDANO_CLI [@]}" stake-address registration-certificate \
1940+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest stake-address registration-certificate \
19391941 --key-reg-deposit-amt "$STAKE_DEPOSIT" \
19401942 --stake-verification-key-file "$DREP_DIR"/stake-"$INDEX".vkey \
19411943 --out-file drep-"$INDEX"-stake.cert
19421944
1943- "'' ${CARDANO_CLI [@]}" governance drep registration-certificate \
1945+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest governance drep registration-certificate \
19441946 --drep-verification-key-file "$DREP_DIR"/drep-"$INDEX".vkey \
19451947 --key-reg-deposit-amt "$DREP_DEPOSIT" \
19461948 --out-file drep-"$INDEX"-drep.cert
19471949
1948- "'' ${CARDANO_CLI [@]}" stake-address vote-delegation-certificate \
1950+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest stake-address vote-delegation-certificate \
19491951 --stake-verification-key-file "$DREP_DIR"/stake-"$INDEX".vkey \
19501952 --drep-verification-key-file "$DREP_DIR"/drep-"$INDEX".vkey \
19511953 --out-file drep-"$INDEX"-delegation.cert
19521954
19531955 WITNESSES=3
19541956 CHANGE_ADDRESS=$(
1955- "'' ${CARDANO_CLI [@]}" address build \
1957+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest address build \
19561958 --payment-verification-key-file "$(decrypt_check "$PAYMENT_KEY".vkey)" \
19571959 --testnet-magic "$TESTNET_MAGIC"
19581960 )
19591961
19601962 # Generate transaction
19611963 TXIN=$(
1962- "'' ${CARDANO_CLI [@]}" query utxo \
1964+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest query utxo \
19631965 --address "$CHANGE_ADDRESS" \
19641966 --testnet-magic "$TESTNET_MAGIC" \
19651967 --out-file /dev/stdout \
19661968 | jq -r '(to_entries | sort_by(.value.value.lovelace) | reverse)[0].key'
19671969 )
19681970
1969- "'' ${CARDANO_CLI [@]}" transaction build \
1971+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction build \
19701972 --tx-in "$TXIN" \
19711973 --tx-out "$DREP_ADDRESS"+"$VOTING_POWER" \
19721974 --change-address "$CHANGE_ADDRESS" \
@@ -1977,7 +1979,7 @@ in {
19771979 --certificate drep-"$INDEX"-delegation.cert \
19781980 --out-file tx-drep-"$INDEX".txbody
19791981
1980- "'' ${CARDANO_CLI [@]}" transaction sign \
1982+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction sign \
19811983 --tx-body-file tx-drep-"$INDEX".txbody \
19821984 --out-file tx-drep-"$INDEX".txsigned \
19831985 --signing-key-file "$(decrypt_check "$PAYMENT_KEY".skey)" \
@@ -1987,7 +1989,7 @@ in {
19871989 fd --type file . "$DREP_DIR"/ --exec bash -c 'encrypt_check {}'
19881990
19891991 if [ "'' ${SUBMIT_TX:-true}" = "true" ]; then
1990- "'' ${CARDANO_CLI [@]}" transaction submit --testnet-magic "$TESTNET_MAGIC" --tx-file tx-drep-"$INDEX".txsigned
1992+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction submit --testnet-magic "$TESTNET_MAGIC" --tx-file tx-drep-"$INDEX".txsigned
19911993 fi
19921994 '' ;
19931995 } ;
@@ -2014,45 +2016,45 @@ in {
20142016 ${ secretsFns }
20152017 ${ selectCardanoCli }
20162018
2017- "'' ${CARDANO_CLI [@]}" governance committee create-hot-key-authorization-certificate \
2018- --cold-verification-key-file "$CC_DIR"/cold -"$INDEX".vkey \
2019- --hot-key-file "$CC_DIR"/hot -"$INDEX".vkey \
2019+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest governance committee create-hot-key-authorization-certificate \
2020+ --cold-verification-key-file "$CC_DIR"/cc -"$INDEX"-cold .vkey \
2021+ --hot-verification- key-file "$CC_DIR"/cc -"$INDEX"-hot .vkey \
20202022 --out-file cc-"$INDEX"-reg.cert
20212023
20222024 WITNESSES=2
20232025 CHANGE_ADDRESS=$(
2024- "'' ${CARDANO_CLI [@]}" address build \
2026+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest address build \
20252027 --payment-verification-key-file "$(decrypt_check "$PAYMENT_KEY".vkey)" \
20262028 --testnet-magic "$TESTNET_MAGIC"
20272029 )
20282030
20292031 # Generate transaction
20302032 TXIN=$(
2031- "'' ${CARDANO_CLI [@]}" query utxo \
2033+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest query utxo \
20322034 --address "$CHANGE_ADDRESS" \
20332035 --testnet-magic "$TESTNET_MAGIC" \
20342036 --out-file /dev/stdout \
20352037 | jq -r '(to_entries | sort_by(.value.value.lovelace) | reverse)[0].key'
20362038 )
20372039
2038- "'' ${CARDANO_CLI [@]}" transaction build \
2040+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction build \
20392041 --tx-in "$TXIN" \
20402042 --change-address "$CHANGE_ADDRESS" \
20412043 --witness-override "$WITNESSES" \
20422044 --testnet-magic "$TESTNET_MAGIC" \
20432045 --certificate cc-"$INDEX"-reg.cert \
20442046 --out-file tx-cc-"$INDEX".txbody
20452047
2046- "'' ${CARDANO_CLI [@]}" transaction sign \
2048+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction sign \
20472049 --tx-body-file tx-cc-"$INDEX".txbody \
20482050 --out-file tx-cc-"$INDEX".txsigned \
20492051 --signing-key-file "$(decrypt_check "$PAYMENT_KEY".skey)" \
2050- --signing-key-file "$CC_DIR"/cold -"$INDEX".skey
2052+ --signing-key-file "$CC_DIR"/cc -"$INDEX"-cold .skey
20512053
20522054 fd --type file . "$CC_DIR"/ --exec bash -c 'encrypt_check {}'
20532055
20542056 if [ "'' ${SUBMIT_TX:-true}" = "true" ]; then
2055- "'' ${CARDANO_CLI [@]}" transaction submit --testnet-magic "$TESTNET_MAGIC" --tx-file tx-cc-"$INDEX".txsigned
2057+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction submit --testnet-magic "$TESTNET_MAGIC" --tx-file tx-cc-"$INDEX".txsigned
20562058 fi
20572059 '' ;
20582060 } ;
@@ -2077,13 +2079,13 @@ in {
20772079
20782080 mkdir -p "$CC_DIR"
20792081
2080- "'' ${CARDANO_CLI [@]}" governance committee key-gen-cold \
2081- --verification-key-file "$CC_DIR"/cold -"$INDEX".vkey \
2082- --signing-key-file "$CC_DIR"/cold -"$INDEX".skey
2082+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest governance committee key-gen-cold \
2083+ --verification-key-file "$CC_DIR"/cc -"$INDEX"-cold .vkey \
2084+ --signing-key-file "$CC_DIR"/cc -"$INDEX"-cold .skey
20832085
2084- "'' ${CARDANO_CLI [@]}" governance committee key-gen-hot \
2085- --verification-key-file "$CC_DIR"/hot -"$INDEX".vkey \
2086- --signing-key-file "$CC_DIR"/hot -"$INDEX".skey
2086+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest governance committee key-gen-hot \
2087+ --verification-key-file "$CC_DIR"/cc -"$INDEX"-hot .vkey \
2088+ --signing-key-file "$CC_DIR"/cc -"$INDEX"-hot .skey
20872089 '' ;
20882090 } ;
20892091
@@ -2108,43 +2110,43 @@ in {
21082110 ${ secretsFns }
21092111 ${ selectCardanoCli }
21102112
2111- "'' ${CARDANO_CLI [@]}" stake-address vote-delegation-certificate \
2113+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest stake-address vote-delegation-certificate \
21122114 --stake-verification-key-file "$(decrypt_check "$STAKE_KEY".vkey)" \
21132115 --drep-verification-key-file "$(decrypt_check "$DREP_KEY".vkey)" \
21142116 --out-file drep-delegation.cert
21152117
21162118 WITNESSES=2
21172119 CHANGE_ADDRESS=$(
2118- "'' ${CARDANO_CLI [@]}" address build \
2120+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest address build \
21192121 --payment-verification-key-file "$(decrypt_check "$PAYMENT_KEY".vkey)" \
21202122 --testnet-magic "$TESTNET_MAGIC"
21212123 )
21222124
21232125 # Generate transaction
21242126 TXIN=$(
2125- "'' ${CARDANO_CLI [@]}" query utxo \
2127+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest query utxo \
21262128 --address "$CHANGE_ADDRESS" \
21272129 --testnet-magic "$TESTNET_MAGIC" \
21282130 --out-file /dev/stdout \
21292131 | jq -r '(to_entries | sort_by(.value.value.lovelace) | reverse)[0].key'
21302132 )
21312133
2132- "'' ${CARDANO_CLI [@]}" transaction build \
2134+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction build \
21332135 --tx-in "$TXIN" \
21342136 --change-address "$CHANGE_ADDRESS" \
21352137 --witness-override "$WITNESSES" \
21362138 --testnet-magic "$TESTNET_MAGIC" \
21372139 --certificate drep-delegation.cert \
21382140 --out-file tx-drep-delegation.txbody
21392141
2140- "'' ${CARDANO_CLI [@]}" transaction sign \
2142+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction sign \
21412143 --tx-body-file tx-drep-delegation.txbody \
21422144 --out-file tx-drep-delegation.txsigned \
21432145 --signing-key-file "$(decrypt_check "$PAYMENT_KEY".skey)" \
21442146 --signing-key-file "$(decrypt_check "$STAKE_KEY".skey)"
21452147
21462148 if [ "'' ${SUBMIT_TX:-true}" = "true" ]; then
2147- "'' ${CARDANO_CLI [@]}" transaction submit --testnet-magic "$TESTNET_MAGIC" --tx-file tx-drep-delegation.txsigned
2149+ "'' ${CARDANO_CLI_NO_ERA [@]}" latest transaction submit --testnet-magic "$TESTNET_MAGIC" --tx-file tx-drep-delegation.txsigned
21482150 fi
21492151 '' ;
21502152 } ;
0 commit comments