From d284d4c321e5c42128df6207c7a1a8cb69ce0a8c Mon Sep 17 00:00:00 2001 From: Prathamesh Musale Date: Tue, 13 May 2025 19:30:33 +0530 Subject: [PATCH] Update address for lockup account in genesis file --- scripts/genesis.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/genesis.sh b/scripts/genesis.sh index 8a60944..385b715 100755 --- a/scripts/genesis.sh +++ b/scripts/genesis.sh @@ -43,5 +43,11 @@ laconicd genesis add-genesis-account $ADDRESS $EARLY_SUPPORTS$DENOM --keyring-ba zero_address="laconic1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqklcls0" laconicd genesis add-genesis-account $zero_address $EARLY_SUPPORTS$DENOM --keyring-backend $KEYRING --module-name $LPS_LOCKUP_MODULE_ACCOUNT +# Update the lps_lockup address in bank module state +lps_lockup_address=$(jq -r '.app_state.auth.accounts[] | select(.name == "lps_lockup") | .base_account.address' $HOME/.laconicd/config/genesis.json) +jq --arg old "$zero_address" --arg new "$lps_lockup_address" \ + '.app_state.bank.balances |= map(if .address == $old then .address = $new else . end)' "$mainnet_genesis_file" > tmp.$$.json \ + && mv tmp.$$.json "$mainnet_genesis_file" + # Ensure that resulting genesis file is valid laconicd genesis validate