diff --git a/packages/cli/examples/delegate.ts b/packages/cli/examples/delegate.ts index 29d7772e..c9e4830c 100644 --- a/packages/cli/examples/delegate.ts +++ b/packages/cli/examples/delegate.ts @@ -11,7 +11,7 @@ const msg: MsgDelegate = { delegator_address: senderAddress, // To get the proper validator address, start the demo chain (./scripts/wasmd/start.sh), then run: // curl http://localhost:1317/staking/validators | jq '.result[0].operator_address' - validator_address: "cosmosvaloper1fa7hj49pf8uzc4m0lw5swjhhl5th2484gvnlpv", + validator_address: "cosmosvaloper1e9zn2ueue2m0edjhmsgsf03yfcmeg7m7xh5xu5", amount: coin(300000, "ustake"), }, }; diff --git a/packages/cosmwasm/src/testutils.spec.ts b/packages/cosmwasm/src/testutils.spec.ts index 8c953ee6..f52e84b5 100644 --- a/packages/cosmwasm/src/testutils.spec.ts +++ b/packages/cosmwasm/src/testutils.spec.ts @@ -48,7 +48,7 @@ export const wasmd = { chainId: "testing", }; -export const validatorAddress = "cosmosvaloper1fa7hj49pf8uzc4m0lw5swjhhl5th2484gvnlpv"; +export const validatorAddress = "cosmosvaloper1e9zn2ueue2m0edjhmsgsf03yfcmeg7m7xh5xu5"; export const alice = { mnemonic: "enlist hip relief stomach skate base shallow young switch frequent cry park", diff --git a/packages/demo-staking/src/index.spec.ts b/packages/demo-staking/src/index.spec.ts index d638b885..2e711ae6 100644 --- a/packages/demo-staking/src/index.spec.ts +++ b/packages/demo-staking/src/index.spec.ts @@ -31,7 +31,7 @@ const params = { name: "Bounty", symbol: "BOUNTY", decimals: 3, - validator: "cosmosvaloper1fa7hj49pf8uzc4m0lw5swjhhl5th2484gvnlpv", + validator: "cosmosvaloper1e9zn2ueue2m0edjhmsgsf03yfcmeg7m7xh5xu5", exitTax: "0.005", // 0.5 % minWithdrawal: "700", }; diff --git a/packages/launchpad/src/lcdapi/slashing.spec.ts b/packages/launchpad/src/lcdapi/slashing.spec.ts index aae35138..48f343d7 100644 --- a/packages/launchpad/src/lcdapi/slashing.spec.ts +++ b/packages/launchpad/src/lcdapi/slashing.spec.ts @@ -17,7 +17,7 @@ describe("SlashingExtension", () => { height: jasmine.stringMatching(nonNegativeIntegerMatcher), result: [ { - address: "cosmosvalcons1cw2p365mwycxuy89ml3crg96tqen7vvm0xgujv", + address: "cosmosvalcons14dsaw6zrrk3zugfgwwhmwap8p5cxsemfesgcaw", start_height: "0", index_offset: jasmine.stringMatching(nonNegativeIntegerMatcher), jailed_until: "1970-01-01T00:00:00Z", diff --git a/packages/launchpad/src/lcdapi/staking.spec.ts b/packages/launchpad/src/lcdapi/staking.spec.ts index b1aeb370..624728e5 100644 --- a/packages/launchpad/src/lcdapi/staking.spec.ts +++ b/packages/launchpad/src/lcdapi/staking.spec.ts @@ -30,9 +30,6 @@ describe("StakingExtension", () => { amount: coins(25000, "ucosm"), gas: "1500000", // 1.5 million }; - const consensusPubkey = - "cosmosvalconspub1zcjduepq4stq4qg03lj68gx2lh2rpmnlcjtt0ejk0n6y3fv8kdkftcg79tmqkj9lqs"; - const commissionUpdateTime = "2020-07-23T15:05:47.5072591Z"; beforeAll(async () => { if (wasmdEnabled()) { @@ -153,13 +150,13 @@ describe("StakingExtension", () => { result: [ { operator_address: validatorAddress, - consensus_pubkey: consensusPubkey, + consensus_pubkey: wasmd.consensusPubkey, jailed: false, status: BondStatus.Bonded, tokens: jasmine.stringMatching(nonNegativeIntegerMatcher), delegator_shares: jasmine.stringMatching(bigDecimalMatcher), description: { - moniker: "testing", + moniker: wasmd.moniker, identity: "", website: "", security_contact: "", @@ -173,7 +170,7 @@ describe("StakingExtension", () => { max_rate: "0.200000000000000000", max_change_rate: "0.010000000000000000", }, - update_time: commissionUpdateTime, + update_time: wasmd.commissionUpdateTime, }, min_self_delegation: "1", }, @@ -191,13 +188,13 @@ describe("StakingExtension", () => { height: jasmine.stringMatching(nonNegativeIntegerMatcher), result: { operator_address: validatorAddress, - consensus_pubkey: consensusPubkey, + consensus_pubkey: wasmd.consensusPubkey, jailed: false, status: BondStatus.Bonded, tokens: jasmine.stringMatching(nonNegativeIntegerMatcher), delegator_shares: jasmine.stringMatching(bigDecimalMatcher), description: { - moniker: "testing", + moniker: wasmd.moniker, identity: "", website: "", security_contact: "", @@ -211,7 +208,7 @@ describe("StakingExtension", () => { max_rate: "0.200000000000000000", max_change_rate: "0.010000000000000000", }, - update_time: commissionUpdateTime, + update_time: wasmd.commissionUpdateTime, }, min_self_delegation: "1", }, @@ -281,13 +278,13 @@ describe("StakingExtension", () => { result: [ { operator_address: validatorAddress, - consensus_pubkey: consensusPubkey, + consensus_pubkey: wasmd.consensusPubkey, jailed: false, status: BondStatus.Bonded, tokens: jasmine.stringMatching(nonNegativeIntegerMatcher), delegator_shares: jasmine.stringMatching(bigDecimalMatcher), description: { - moniker: "testing", + moniker: wasmd.moniker, identity: "", website: "", security_contact: "", @@ -301,7 +298,7 @@ describe("StakingExtension", () => { max_rate: "0.200000000000000000", max_change_rate: "0.010000000000000000", }, - update_time: commissionUpdateTime, + update_time: wasmd.commissionUpdateTime, }, min_self_delegation: "1", }, @@ -328,13 +325,13 @@ describe("StakingExtension", () => { result: [ { operator_address: validatorAddress, - consensus_pubkey: consensusPubkey, + consensus_pubkey: wasmd.consensusPubkey, jailed: false, status: BondStatus.Bonded, tokens: jasmine.stringMatching(nonNegativeIntegerMatcher), delegator_shares: jasmine.stringMatching(bigDecimalMatcher), description: { - moniker: "testing", + moniker: wasmd.moniker, identity: "", website: "", security_contact: "", @@ -348,7 +345,7 @@ describe("StakingExtension", () => { max_rate: "0.200000000000000000", max_change_rate: "0.010000000000000000", }, - update_time: commissionUpdateTime, + update_time: wasmd.commissionUpdateTime, }, min_self_delegation: "1", }, @@ -366,13 +363,13 @@ describe("StakingExtension", () => { height: jasmine.stringMatching(nonNegativeIntegerMatcher), result: { operator_address: validatorAddress, - consensus_pubkey: consensusPubkey, + consensus_pubkey: wasmd.consensusPubkey, jailed: false, status: BondStatus.Bonded, tokens: jasmine.stringMatching(nonNegativeIntegerMatcher), delegator_shares: jasmine.stringMatching(bigDecimalMatcher), description: { - moniker: "testing", + moniker: wasmd.moniker, identity: "", website: "", security_contact: "", @@ -386,7 +383,7 @@ describe("StakingExtension", () => { max_rate: "0.200000000000000000", max_change_rate: "0.010000000000000000", }, - update_time: commissionUpdateTime, + update_time: wasmd.commissionUpdateTime, }, min_self_delegation: "1", }, diff --git a/packages/launchpad/src/testutils.spec.ts b/packages/launchpad/src/testutils.spec.ts index 1010efc8..5cb478a1 100644 --- a/packages/launchpad/src/testutils.spec.ts +++ b/packages/launchpad/src/testutils.spec.ts @@ -29,6 +29,9 @@ export const bech32AddressMatcher = /^[\x21-\x7e]{1,83}1[02-9ac-hj-np-z]{38}$/; export const wasmd = { endpoint: "http://localhost:1317", chainId: "testing", + moniker: "node001", + commissionUpdateTime: "2020-07-30T07:56:51.316162Z", + consensusPubkey: "cosmosvalconspub1zcjduepquk9s489p8l40yvq9er07tfjzkpm4ku4wphhz6567793dsjmdec4suucg87", }; export const faucet = { @@ -41,8 +44,8 @@ export const faucet = { address: "cosmos1pkptre7fdkl6gfrzlesjjvhxhlc3r4gmmk8rs6", }; -export const validatorAddress = "cosmosvaloper1fa7hj49pf8uzc4m0lw5swjhhl5th2484gvnlpv"; -export const delegatorAddress = "cosmos1fa7hj49pf8uzc4m0lw5swjhhl5th2484dc82dl"; +export const validatorAddress = "cosmosvaloper1e9zn2ueue2m0edjhmsgsf03yfcmeg7m7xh5xu5"; +export const delegatorAddress = "cosmos1e9zn2ueue2m0edjhmsgsf03yfcmeg7m7rrqns8"; /** Unused account */ export const unused = { diff --git a/scripts/wasmd/deploy_staking.js b/scripts/wasmd/deploy_staking.js index 99222e00..dad46c12 100755 --- a/scripts/wasmd/deploy_staking.js +++ b/scripts/wasmd/deploy_staking.js @@ -24,7 +24,7 @@ const bounty = { name: "Bounty", symbol: "BOUNTY", decimals: 3, - validator: "cosmosvaloper1fa7hj49pf8uzc4m0lw5swjhhl5th2484gvnlpv", + validator: "cosmosvaloper1e9zn2ueue2m0edjhmsgsf03yfcmeg7m7xh5xu5", exit_tax: "0.005", // 0.5 % min_withdrawal: "7", }, diff --git a/scripts/wasmd/env b/scripts/wasmd/env index 109fd9fe..103bead2 100644 --- a/scripts/wasmd/env +++ b/scripts/wasmd/env @@ -1,5 +1,5 @@ # Choose from https://hub.docker.com/r/cosmwasm/wasmd/tags REPOSITORY="cosmwasm/wasmd" -VERSION="v0.10.0-beta1" +VERSION="v0.10.0-beta2" CONTAINER_NAME="wasmd" diff --git a/scripts/wasmd/generate_template.sh b/scripts/wasmd/generate_template.sh index 9ef1092f..e0b4a539 100755 --- a/scripts/wasmd/generate_template.sh +++ b/scripts/wasmd/generate_template.sh @@ -27,3 +27,17 @@ docker run --rm \ if [ ! -x "$SCRIPT_DIR/template/.wasmd/config/gentx" ]; then sudo chown -R "$(id -u):$(id -g)" "$SCRIPT_DIR/template" fi + +function inline_jq() { + IN_OUT_PATH="$1" + shift + TMP_DIR=$(mktemp -d "${TMPDIR:-/tmp}/inline_jq.XXXXXXXXX") + TMP_FILE="$TMP_DIR/$(basename "$IN_OUT_PATH")" + jq "$@" < "$IN_OUT_PATH" > "$TMP_FILE" + if ! mv "$TMP_FILE" "$IN_OUT_PATH" ; then + >&2 echo "Temp file '$TMP_FILE' could not be deleted. If it contains sensitive data, you might want to delete it manually." + exit 3 + fi +} + +inline_jq "$SCRIPT_DIR/template/.wasmd/config/genesis.json" -S diff --git a/scripts/wasmd/template/.wasmcli/cosmos1e9zn2ueue2m0edjhmsgsf03yfcmeg7m7rrqns8.address b/scripts/wasmd/template/.wasmcli/cosmos1e9zn2ueue2m0edjhmsgsf03yfcmeg7m7rrqns8.address new file mode 100644 index 00000000..6f9626b2 --- /dev/null +++ b/scripts/wasmd/template/.wasmcli/cosmos1e9zn2ueue2m0edjhmsgsf03yfcmeg7m7rrqns8.address @@ -0,0 +1 @@ +eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMC0wNy0zMCAwNzo1Njo1MS43OTEzNjc1ICswMDAwIFVUQyBtPSswLjI0MDQ0ODAwMSIsImVuYyI6IkEyNTZHQ00iLCJwMmMiOjgxOTIsInAycyI6ImZESXRfb3IxSWNydVpDN0IifQ.eGSywRlJkns3c49LaAbGjW0DAqgAbhcvhusx0PM-LayR5AKhfsLPkg.q7KaHLvxwE43qqKU.R-1VrfIvrGmC4Dom3zQRjtEdW6yIh84GmvPdUyTa7eshvvi84ci7tbIWS9e4ef44IwY1HZftEdc065dTd2_L9NpdT2em9mluLSQc1qNm5ZohhvGWHnvDso1dhl_KzRh4YWWdVCatz__rCc-bGU8sGM4zcGZOtYjsWGhdoiubeVRGVjtSr9VP4b1VxIB8LAHdt0KB8TsnRKLCnffKVV7CUcMMlHE8BH7cnW-lsj-sDN3FdoKA_ZYzpqP0I2swzFc.sPUiV4zk2Osr5LjFzMHJ_w \ No newline at end of file diff --git a/scripts/wasmd/template/.wasmcli/cosmos1fa7hj49pf8uzc4m0lw5swjhhl5th2484dc82dl.address b/scripts/wasmd/template/.wasmcli/cosmos1fa7hj49pf8uzc4m0lw5swjhhl5th2484dc82dl.address deleted file mode 100644 index 665f9a9c..00000000 --- a/scripts/wasmd/template/.wasmcli/cosmos1fa7hj49pf8uzc4m0lw5swjhhl5th2484dc82dl.address +++ /dev/null @@ -1 +0,0 @@ -eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMC0wNy0yMyAxNTowNTo0OC4yMDIyMjEgKzAwMDAgVVRDIG09KzAuNDA3MTQ2NDAxIiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoiZXhEVEM1dGVraTVyMDg4ZyJ9.AluhnvIPJAJZZIUwCATLZ2eQNBy-bqUMOwa1QVokRPU4MWOsuxx-TQ.3vXpP5cMQEXdSBko.l5BzPkI5_DUm-iUBM9T9po-9YXYmGK62eieeFVA_WzESZPYxk51fQq_8DCdhh6Y6DhmmvQXPv3hjqQgIgdxPRBFlJwNawrqLElWIVuiS02tAjwQXAw6to0sdNtJc5r8Fzr82aD_lRMDiJ5ZoJ6i3wHLgmfwtOH0JdGwGFwiEQYuWX0SK0Ms2LHUydmsriX6MbHik24R061Qc3dR0GfclCb9dP_jRvXBhen8EJyt3cM3opYZ5lqDcLv_OQnDaFb4.Ctl177TJVkOiSYSaG3IBBg \ No newline at end of file diff --git a/scripts/wasmd/template/.wasmcli/keyhash b/scripts/wasmd/template/.wasmcli/keyhash index 34f0b999..cbc8cad1 100755 --- a/scripts/wasmd/template/.wasmcli/keyhash +++ b/scripts/wasmd/template/.wasmcli/keyhash @@ -1 +1 @@ -$2a$10$abqhPxzHS1zZtl8I9L7bLuwABtXPoXqU1TV8h9JOcb.8m1C7qkvi2 \ No newline at end of file +$2a$10$KtOhQS95EYj2VjXQumLH..sav7xhFXhWASW54wVIorrZf7N/KhGDa \ No newline at end of file diff --git a/scripts/wasmd/template/.wasmcli/validator.info b/scripts/wasmd/template/.wasmcli/validator.info index 6b549196..4f4df5c2 100644 --- a/scripts/wasmd/template/.wasmcli/validator.info +++ b/scripts/wasmd/template/.wasmcli/validator.info @@ -1 +1 @@ -eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMC0wNy0yMyAxNTowNTo0OC4xODMyNTc4ICswMDAwIFVUQyBtPSswLjM4ODE4MTkwMSIsImVuYyI6IkEyNTZHQ00iLCJwMmMiOjgxOTIsInAycyI6ImxLY1drcHN2cVYwWVYxQksifQ.a9_6WjbE5TSQIcEdUMO9WczzYwzxYPsij9eAo86HwjcpJItnf20uzQ.aYpAcsXC26TMcQaq.DWnCBJPsWe_RVjABxT7PS6CKK2H5v0WHUAMpth8BH6xVh46Sy1JANjkZpBxtqXjNPcl1r_9hQ_lKDtqwEWybgqOxBLamvLXYV2k8FiF-_dd1uhFbSx3YPTLZSQRfI2cBm-IG275SO-FrbTN7Gsdm1nVbJ_Dyoz4wAAayDoPPOsOiezn2PDDqYdI2oMf6IzP92MF6bmIsUn2KPcxtEQZOnk3BiWoKDg6zR4VOCaRyDbKZH6B7lMV0k_Rud9WkLsLh-00vGOs5HRutAm820fe1DOcuS0EwA13mCjuELKodba5tgKnmEhoX8LYCMIrohklVEnZx3CvP0WL2b55ckMsJUapY52CIW9laYsdLyWD_-8EcqIcN.jSj6pS9fZsP240PRkNdkcA \ No newline at end of file +eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMC0wNy0zMCAwNzo1Njo1MS43NzM4NjgyICswMDAwIFVUQyBtPSswLjIyMjk1MTIwMSIsImVuYyI6IkEyNTZHQ00iLCJwMmMiOjgxOTIsInAycyI6IlpRSlZTYUh2SEJGMlBYZkwifQ.vAgHHBe4gxjcog1OpZMrwEwmqOg8FkBQQRiKX949hjUCMHLoTyR3Ig.TMsgWFpwxLd7N4Hk.wz2mhNPjqecTmcek2AODgYxU7kS1_Nxnn0vpcmxHRwxH1PnlTVY9AKEiOTHzA_V0deuLODe549mryw8ZFJITRI6DJAAVlluBiajOle2vvFnVSI9Toive7AzAU4yj8nH-TcvD8tTT5uT_L2EjUGfz_EMec0P8ynYLn8ociDDv_RqBAkFlvvJmXN2mo_cjY01Ocv7R97Wf7w3t3ppyG5s_guWMOUeUk59PWziksBec5HgUOnDZs6y_RKXRHqJ0U68RJ1m8SGHCpXpCqtx9j6XGofr3otxhIKwfyLsVcU_I73YaKMriy0JO8FQROXb6tQWDIy5hn4uqX5o-TOcZZyx55S6FyJV06vhWl_sV3jTD7LF_yY-y.p4fVYwIvJelEXpoFM7yKzg \ No newline at end of file diff --git a/scripts/wasmd/template/.wasmd/config/config.toml b/scripts/wasmd/template/.wasmd/config/config.toml index 2e8062c5..1fe3ac84 100644 --- a/scripts/wasmd/template/.wasmd/config/config.toml +++ b/scripts/wasmd/template/.wasmd/config/config.toml @@ -13,7 +13,7 @@ proxy_app = "tcp://127.0.0.1:26658" # A custom human readable name for this node -moniker = "testing" +moniker = "node001" # If this node is many blocks behind the tip of the chain, FastSync # allows them to catchup quickly by downloading blocks in parallel diff --git a/scripts/wasmd/template/.wasmd/config/genesis.json b/scripts/wasmd/template/.wasmd/config/genesis.json index 9a2eea5b..6428c566 100644 --- a/scripts/wasmd/template/.wasmd/config/genesis.json +++ b/scripts/wasmd/template/.wasmd/config/genesis.json @@ -1,5 +1,521 @@ { - "genesis_time": "2020-07-23T15:05:47.5072591Z", + "app_hash": "", + "app_state": { + "auth": { + "accounts": [ + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos1e9zn2ueue2m0edjhmsgsf03yfcmeg7m7rrqns8", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos1pkptre7fdkl6gfrzlesjjvhxhlc3r4gmmk8rs6", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos10dyr9899g6t0pelew4nvf4j5c3jcgv0r73qga5", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos1xy4yqngt0nlkdcenxymg8tenrghmek4nmqm28k", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos142u9fgcjdlycfcez3lw8x6x5h7rfjlnfhpw2lx", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos1hsm76p4ahyhl5yh3ve9ur49r5kemhp2r0dcjvx", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos14qemq0vw6y3gc3u3e0aty2e764u4gs5le3hada", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos1hhg2rlu9jscacku2wwckws7932qqqu8x3gfgw0", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos1xv9tklw7d82sezh9haa573wufgy59vmwe6xxe5", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos17yg9mssjenmc3jkqth6ulcwj9cxujrxxzezwta", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos1f7j7ryulwjfe9ljplvhtcaxa6wqgula3etktce", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos1lvrwcvrqlc5ktzp2c4t22xgkx29q3y83lktgzl", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos1vkv9sfwaak76weyamqx0flmng2vuquxqcuqukh", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos106jwym4s9aujcmes26myzzwqsccw09sdm0v5au", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos1c7wpeen2uv8thayf7g8q2rgpm29clj0dgrdtzw", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos1mjxpv9ft30wer7ma7kwfxhm42l379xutplrdk6", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos1cjsxept9rkggzxztslae9ndgpdyt2408lk850u", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "account_number": "0", + "address": "cosmos17d0jcz59jf68g52vq38tuuncmwwjk42u6mcxej", + "coins": [ + { + "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "1000000000", + "denom": "ustake" + } + ], + "public_key": null, + "sequence": "0" + } + } + ], + "params": { + "max_memo_characters": "256", + "sig_verify_cost_ed25519": "590", + "sig_verify_cost_secp256k1": "1000", + "tx_sig_limit": "7", + "tx_size_cost_per_byte": "10" + } + }, + "bank": { + "send_enabled": true + }, + "crisis": { + "constant_fee": { + "amount": "1000", + "denom": "ustake" + } + }, + "distribution": { + "delegator_starting_infos": [], + "delegator_withdraw_infos": [], + "fee_pool": { + "community_pool": [] + }, + "outstanding_rewards": [], + "params": { + "base_proposer_reward": "0.010000000000000000", + "bonus_proposer_reward": "0.040000000000000000", + "community_tax": "0.020000000000000000", + "withdraw_addr_enabled": true + }, + "previous_proposer": "", + "validator_accumulated_commissions": [], + "validator_current_rewards": [], + "validator_historical_rewards": [], + "validator_slash_events": [] + }, + "evidence": { + "evidence": [], + "params": { + "max_evidence_age": "120000000000" + } + }, + "genutil": { + "gentxs": [ + { + "type": "cosmos-sdk/StdTx", + "value": { + "fee": { + "amount": [], + "gas": "200000" + }, + "memo": "edd6e4f7ff8ce0ebfd3a88f76d996a2b3adb786b@172.17.0.2:26656", + "msg": [ + { + "type": "cosmos-sdk/MsgCreateValidator", + "value": { + "commission": { + "max_change_rate": "0.010000000000000000", + "max_rate": "0.200000000000000000", + "rate": "0.100000000000000000" + }, + "delegator_address": "cosmos1e9zn2ueue2m0edjhmsgsf03yfcmeg7m7rrqns8", + "description": { + "details": "", + "identity": "", + "moniker": "node001", + "security_contact": "", + "website": "" + }, + "min_self_delegation": "1", + "pubkey": "cosmosvalconspub1zcjduepquk9s489p8l40yvq9er07tfjzkpm4ku4wphhz6567793dsjmdec4suucg87", + "validator_address": "cosmosvaloper1e9zn2ueue2m0edjhmsgsf03yfcmeg7m7xh5xu5", + "value": { + "amount": "250000000", + "denom": "ustake" + } + } + } + ], + "signatures": [ + { + "pub_key": { + "type": "tendermint/PubKeySecp256k1", + "value": "A6DsnJxw+OqoKXTT9DPV+h258al6Ct8gdvxXf4WWPYOs" + }, + "signature": "Tz843oatU3VdE959b4+VRQQNhqH7Na+tS8rhnbJ6Xgglm0LboI/Q1Qh38OF070HYVn3Qu89nKTPPUOlf6GejIQ==" + } + ] + } + } + ] + }, + "gov": { + "deposit_params": { + "max_deposit_period": "172800000000000", + "min_deposit": [ + { + "amount": "10000000", + "denom": "ustake" + } + ] + }, + "deposits": null, + "proposals": null, + "starting_proposal_id": "1", + "tally_params": { + "quorum": "0.334000000000000000", + "threshold": "0.500000000000000000", + "veto": "0.334000000000000000" + }, + "votes": null, + "voting_params": { + "voting_period": "172800000000000" + } + }, + "mint": { + "minter": { + "annual_provisions": "0.000000000000000000", + "inflation": "0.130000000000000000" + }, + "params": { + "blocks_per_year": "6311520", + "goal_bonded": "0.670000000000000000", + "inflation_max": "0.200000000000000000", + "inflation_min": "0.070000000000000000", + "inflation_rate_change": "0.130000000000000000", + "mint_denom": "ustake" + } + }, + "params": null, + "slashing": { + "missed_blocks": {}, + "params": { + "downtime_jail_duration": "600000000000", + "min_signed_per_window": "0.500000000000000000", + "signed_blocks_window": "100", + "slash_fraction_double_sign": "0.050000000000000000", + "slash_fraction_downtime": "0.010000000000000000" + }, + "signing_infos": {} + }, + "staking": { + "delegations": null, + "exported": false, + "last_total_power": "0", + "last_validator_powers": null, + "params": { + "bond_denom": "ustake", + "historical_entries": 0, + "max_entries": 7, + "max_validators": 100, + "unbonding_time": "1814400000000000" + }, + "redelegations": null, + "unbonding_delegations": null, + "validators": null + }, + "supply": { + "supply": [] + }, + "upgrade": {}, + "wasm": { + "params": { + "code_upload_access": { + "permission": "Everybody" + }, + "instantiate_default_permission": "Everybody" + } + } + }, "chain_id": "testing", "consensus_params": { "block": { @@ -8,8 +524,8 @@ "time_iota_ms": "1000" }, "evidence": { - "max_age_num_blocks": "100000", - "max_age_duration": "172800000000000" + "max_age_duration": "172800000000000", + "max_age_num_blocks": "100000" }, "validator": { "pub_key_types": [ @@ -17,521 +533,5 @@ ] } }, - "app_hash": "", - "app_state": { - "gov": { - "starting_proposal_id": "1", - "deposits": null, - "votes": null, - "proposals": null, - "deposit_params": { - "min_deposit": [ - { - "denom": "ustake", - "amount": "10000000" - } - ], - "max_deposit_period": "172800000000000" - }, - "voting_params": { - "voting_period": "172800000000000" - }, - "tally_params": { - "quorum": "0.334000000000000000", - "threshold": "0.500000000000000000", - "veto": "0.334000000000000000" - } - }, - "genutil": { - "gentxs": [ - { - "type": "cosmos-sdk/StdTx", - "value": { - "msg": [ - { - "type": "cosmos-sdk/MsgCreateValidator", - "value": { - "description": { - "moniker": "testing", - "identity": "", - "website": "", - "security_contact": "", - "details": "" - }, - "commission": { - "rate": "0.100000000000000000", - "max_rate": "0.200000000000000000", - "max_change_rate": "0.010000000000000000" - }, - "min_self_delegation": "1", - "delegator_address": "cosmos1fa7hj49pf8uzc4m0lw5swjhhl5th2484dc82dl", - "validator_address": "cosmosvaloper1fa7hj49pf8uzc4m0lw5swjhhl5th2484gvnlpv", - "pubkey": "cosmosvalconspub1zcjduepq4stq4qg03lj68gx2lh2rpmnlcjtt0ejk0n6y3fv8kdkftcg79tmqkj9lqs", - "value": { - "denom": "ustake", - "amount": "250000000" - } - } - } - ], - "fee": { - "amount": [], - "gas": "200000" - }, - "signatures": [ - { - "pub_key": { - "type": "tendermint/PubKeySecp256k1", - "value": "A86IqNk0TzElybtbOZvBzSBWHCXqyiwpeGue3urj7htq" - }, - "signature": "1B0LMHhTYx8TjYLTYHEWsScwNsmuYhGW1drBjHIAcK1I7lDPsS7j6mR4zi8h60pA8o3dntd4QyaAKrkkeso0nw==" - } - ], - "memo": "63e5ed7f6afb5c13f0f3b72c40a9625cfe2367cc@172.17.0.2:26656" - } - } - ] - }, - "upgrade": {}, - "evidence": { - "params": { - "max_evidence_age": "120000000000" - }, - "evidence": [] - }, - "staking": { - "params": { - "unbonding_time": "1814400000000000", - "max_validators": 100, - "max_entries": 7, - "historical_entries": 0, - "bond_denom": "ustake" - }, - "last_total_power": "0", - "last_validator_powers": null, - "validators": null, - "delegations": null, - "unbonding_delegations": null, - "redelegations": null, - "exported": false - }, - "supply": { - "supply": [] - }, - "distribution": { - "params": { - "community_tax": "0.020000000000000000", - "base_proposer_reward": "0.010000000000000000", - "bonus_proposer_reward": "0.040000000000000000", - "withdraw_addr_enabled": true - }, - "fee_pool": { - "community_pool": [] - }, - "delegator_withdraw_infos": [], - "previous_proposer": "", - "outstanding_rewards": [], - "validator_accumulated_commissions": [], - "validator_historical_rewards": [], - "validator_current_rewards": [], - "delegator_starting_infos": [], - "validator_slash_events": [] - }, - "wasm": { - "params": { - "code_upload_access": { - "permission": "Everybody" - }, - "instantiate_default_permission": "Everybody" - } - }, - "auth": { - "params": { - "max_memo_characters": "256", - "tx_sig_limit": "7", - "tx_size_cost_per_byte": "10", - "sig_verify_cost_ed25519": "590", - "sig_verify_cost_secp256k1": "1000" - }, - "accounts": [ - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos1fa7hj49pf8uzc4m0lw5swjhhl5th2484dc82dl", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos1pkptre7fdkl6gfrzlesjjvhxhlc3r4gmmk8rs6", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos10dyr9899g6t0pelew4nvf4j5c3jcgv0r73qga5", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos1xy4yqngt0nlkdcenxymg8tenrghmek4nmqm28k", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos142u9fgcjdlycfcez3lw8x6x5h7rfjlnfhpw2lx", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos1hsm76p4ahyhl5yh3ve9ur49r5kemhp2r0dcjvx", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos14qemq0vw6y3gc3u3e0aty2e764u4gs5le3hada", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos1hhg2rlu9jscacku2wwckws7932qqqu8x3gfgw0", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos1xv9tklw7d82sezh9haa573wufgy59vmwe6xxe5", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos17yg9mssjenmc3jkqth6ulcwj9cxujrxxzezwta", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos1f7j7ryulwjfe9ljplvhtcaxa6wqgula3etktce", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos1lvrwcvrqlc5ktzp2c4t22xgkx29q3y83lktgzl", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos1vkv9sfwaak76weyamqx0flmng2vuquxqcuqukh", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos106jwym4s9aujcmes26myzzwqsccw09sdm0v5au", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos1c7wpeen2uv8thayf7g8q2rgpm29clj0dgrdtzw", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos1mjxpv9ft30wer7ma7kwfxhm42l379xutplrdk6", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos1cjsxept9rkggzxztslae9ndgpdyt2408lk850u", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - }, - { - "type": "cosmos-sdk/Account", - "value": { - "address": "cosmos17d0jcz59jf68g52vq38tuuncmwwjk42u6mcxej", - "coins": [ - { - "denom": "ucosm", - "amount": "1000000000" - }, - { - "denom": "ustake", - "amount": "1000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } - } - ] - }, - "mint": { - "minter": { - "inflation": "0.130000000000000000", - "annual_provisions": "0.000000000000000000" - }, - "params": { - "mint_denom": "ustake", - "inflation_rate_change": "0.130000000000000000", - "inflation_max": "0.200000000000000000", - "inflation_min": "0.070000000000000000", - "goal_bonded": "0.670000000000000000", - "blocks_per_year": "6311520" - } - }, - "crisis": { - "constant_fee": { - "denom": "ustake", - "amount": "1000" - } - }, - "slashing": { - "params": { - "signed_blocks_window": "100", - "min_signed_per_window": "0.500000000000000000", - "downtime_jail_duration": "600000000000", - "slash_fraction_double_sign": "0.050000000000000000", - "slash_fraction_downtime": "0.010000000000000000" - }, - "signing_infos": {}, - "missed_blocks": {} - }, - "params": null, - "bank": { - "send_enabled": true - } - } -} \ No newline at end of file + "genesis_time": "2020-07-30T07:56:51.316162Z" +} diff --git a/scripts/wasmd/template/.wasmd/config/gentx/gentx-63e5ed7f6afb5c13f0f3b72c40a9625cfe2367cc.json b/scripts/wasmd/template/.wasmd/config/gentx/gentx-63e5ed7f6afb5c13f0f3b72c40a9625cfe2367cc.json deleted file mode 100644 index 970b85ab..00000000 --- a/scripts/wasmd/template/.wasmd/config/gentx/gentx-63e5ed7f6afb5c13f0f3b72c40a9625cfe2367cc.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"cosmos-sdk/StdTx","value":{"msg":[{"type":"cosmos-sdk/MsgCreateValidator","value":{"description":{"moniker":"testing","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos1fa7hj49pf8uzc4m0lw5swjhhl5th2484dc82dl","validator_address":"cosmosvaloper1fa7hj49pf8uzc4m0lw5swjhhl5th2484gvnlpv","pubkey":"cosmosvalconspub1zcjduepq4stq4qg03lj68gx2lh2rpmnlcjtt0ejk0n6y3fv8kdkftcg79tmqkj9lqs","value":{"denom":"ustake","amount":"250000000"}}}],"fee":{"amount":[],"gas":"200000"},"signatures":[{"pub_key":{"type":"tendermint/PubKeySecp256k1","value":"A86IqNk0TzElybtbOZvBzSBWHCXqyiwpeGue3urj7htq"},"signature":"1B0LMHhTYx8TjYLTYHEWsScwNsmuYhGW1drBjHIAcK1I7lDPsS7j6mR4zi8h60pA8o3dntd4QyaAKrkkeso0nw=="}],"memo":"63e5ed7f6afb5c13f0f3b72c40a9625cfe2367cc@172.17.0.2:26656"}} diff --git a/scripts/wasmd/template/.wasmd/config/gentx/gentx-edd6e4f7ff8ce0ebfd3a88f76d996a2b3adb786b.json b/scripts/wasmd/template/.wasmd/config/gentx/gentx-edd6e4f7ff8ce0ebfd3a88f76d996a2b3adb786b.json new file mode 100644 index 00000000..624d41fc --- /dev/null +++ b/scripts/wasmd/template/.wasmd/config/gentx/gentx-edd6e4f7ff8ce0ebfd3a88f76d996a2b3adb786b.json @@ -0,0 +1 @@ +{"type":"cosmos-sdk/StdTx","value":{"msg":[{"type":"cosmos-sdk/MsgCreateValidator","value":{"description":{"moniker":"node001","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos1e9zn2ueue2m0edjhmsgsf03yfcmeg7m7rrqns8","validator_address":"cosmosvaloper1e9zn2ueue2m0edjhmsgsf03yfcmeg7m7xh5xu5","pubkey":"cosmosvalconspub1zcjduepquk9s489p8l40yvq9er07tfjzkpm4ku4wphhz6567793dsjmdec4suucg87","value":{"denom":"ustake","amount":"250000000"}}}],"fee":{"amount":[],"gas":"200000"},"signatures":[{"pub_key":{"type":"tendermint/PubKeySecp256k1","value":"A6DsnJxw+OqoKXTT9DPV+h258al6Ct8gdvxXf4WWPYOs"},"signature":"Tz843oatU3VdE959b4+VRQQNhqH7Na+tS8rhnbJ6Xgglm0LboI/Q1Qh38OF070HYVn3Qu89nKTPPUOlf6GejIQ=="}],"memo":"edd6e4f7ff8ce0ebfd3a88f76d996a2b3adb786b@172.17.0.2:26656"}} diff --git a/scripts/wasmd/template/.wasmd/config/node_key.json b/scripts/wasmd/template/.wasmd/config/node_key.json index 7b804129..1ea830dc 100644 --- a/scripts/wasmd/template/.wasmd/config/node_key.json +++ b/scripts/wasmd/template/.wasmd/config/node_key.json @@ -1 +1 @@ -{"priv_key":{"type":"tendermint/PrivKeyEd25519","value":"QEVb0Y11/d99W33tpsUxsuqrDeU6m66k8Ljua8SUCT6TAnr7Ek0Hlosqsb0b3ZcTUHEmfNz7Dc/VbsGcePb8jw=="}} \ No newline at end of file +{"priv_key":{"type":"tendermint/PrivKeyEd25519","value":"AS08VgOfDWn4R1OCS5Gpp/vBjJXYaD63hjHWaVh7qVYjiGK/2HtkUCcEI1op/2isQOc8PJT/HJyll8w4QCxG0w=="}} \ No newline at end of file diff --git a/scripts/wasmd/template/.wasmd/config/priv_validator_key.json b/scripts/wasmd/template/.wasmd/config/priv_validator_key.json index 184c9206..46e1da9a 100644 --- a/scripts/wasmd/template/.wasmd/config/priv_validator_key.json +++ b/scripts/wasmd/template/.wasmd/config/priv_validator_key.json @@ -1,11 +1,11 @@ { - "address": "C39418EA9B71306E10E5DFE381A0BA58333F319B", + "address": "AB61D768431DA22E212873AFB774270D30686769", "pub_key": { "type": "tendermint/PubKeyEd25519", - "value": "rBYKgQ+P5aOgyv3UMO5/xJa35lZ89Eilh7NsleEeKvY=" + "value": "5YsKnKE/6vIwBcjf5aZCsHdbcq4N7i1TXvFi2Ettzis=" }, "priv_key": { "type": "tendermint/PrivKeyEd25519", - "value": "uNoZu7I9SlFjxKE5W2YtjGoWNz6Qv2hzAXkkgmIQn5usFgqBD4/lo6DK/dQw7n/ElrfmVnz0SKWHs2yV4R4q9g==" + "value": "yVOwXtMbtltErHRISdaKa7mXqKR1Lfp9ZjpOgpP0JFjliwqcoT/q8jAFyN/lpkKwd1tyrg3uLVNe8WLYS23OKw==" } } \ No newline at end of file