Update address for lockup account in genesis file

This commit is contained in:
Prathamesh Musale 2025-05-13 19:30:33 +05:30
parent 67405d3809
commit d284d4c321

View File

@ -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