Skip to content

Commit 84aa33b

Browse files
committed
imp: update gov related nix jobs for latest cli and env secret layout
1 parent f6d0180 commit 84aa33b

File tree

1 file changed

+52
-50
lines changed

1 file changed

+52
-50
lines changed

flakeModules/jobs.nix

Lines changed: 52 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)