From 66c2200abce9061357c31c2152653da7b99ee384 Mon Sep 17 00:00:00 2001 From: Patrick Wieth Date: Sat, 16 Dec 2023 14:08:08 +0100 Subject: [PATCH 1/9] update scripts --- scripts/paramchange/paramchange.json | 4 ++-- scripts/paramchange/submitproposal.sh | 4 +++- scripts/sets/add-cards.sh | 29 ++++++++++++++++++++++++++- scripts/sets/card-rarity.sh | 29 ++++++++++++++++++++++++++- scripts/sets/howto.txt | 27 +++++++++++++++++++++++++ 5 files changed, 88 insertions(+), 5 deletions(-) create mode 100644 scripts/sets/howto.txt diff --git a/scripts/paramchange/paramchange.json b/scripts/paramchange/paramchange.json index 08efa83c..4fba0645 100644 --- a/scripts/paramchange/paramchange.json +++ b/scripts/paramchange/paramchange.json @@ -1,11 +1,11 @@ { - "title": "Param change setSize: 140", + "title": "Param change setSize: 135", "description": "We want to change the set size", "changes": [ { "subspace": "cardchain", "key": "SetSize", - "value": "120" + "value": "135" } ], "deposit": "10000000ubpf" diff --git a/scripts/paramchange/submitproposal.sh b/scripts/paramchange/submitproposal.sh index fadf5b8d..c93b725e 100644 --- a/scripts/paramchange/submitproposal.sh +++ b/scripts/paramchange/submitproposal.sh @@ -3,4 +3,6 @@ parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P ) cd "$parent_path" -Cardchaind tx gov submit-legacy-proposal param-change paramchange.json --from jannik \ No newline at end of file +Cardchaind tx gov submit-legacy-proposal param-change paramchange.json --from jannik + +Cardchaind q gov proposals \ No newline at end of file diff --git a/scripts/sets/add-cards.sh b/scripts/sets/add-cards.sh index 84c6c3ec..77154de9 100644 --- a/scripts/sets/add-cards.sh +++ b/scripts/sets/add-cards.sh @@ -4,6 +4,7 @@ if [ $# -lt 1 ]; then exit 2 fi +#technology Cardchaind tx cardchain add-card-to-set $1 71 --from jannik Cardchaind tx cardchain add-card-to-set $1 44 --from jannik Cardchaind tx cardchain add-card-to-set $1 142 --from jannik @@ -35,9 +36,10 @@ Cardchaind tx cardchain add-card-to-set $1 139 --from jannik Cardchaind tx cardchain add-card-to-set $1 253 --from jannik Cardchaind tx cardchain add-card-to-set $1 381 --from jannik Cardchaind tx cardchain add-card-to-set $1 412 --from jannik +#nature Cardchaind tx cardchain add-card-to-set $1 407 --from jannik Cardchaind tx cardchain add-card-to-set $1 73 --from jannik -Cardchaind tx cardchain add-card-to-set $1 411 --from jannik SHIT +Cardchaind tx cardchain add-card-to-set $1 411 --from jannik Cardchaind tx cardchain add-card-to-set $1 154 --from jannik Cardchaind tx cardchain add-card-to-set $1 147 --from jannik Cardchaind tx cardchain add-card-to-set $1 156 --from jannik @@ -65,6 +67,7 @@ Cardchaind tx cardchain add-card-to-set $1 397 --from jannik Cardchaind tx cardchain add-card-to-set $1 159 --from jannik Cardchaind tx cardchain add-card-to-set $1 410 --from jannik Cardchaind tx cardchain add-card-to-set $1 158 --from jannik +#mysticism Cardchaind tx cardchain add-card-to-set $1 47 --from jannik Cardchaind tx cardchain add-card-to-set $1 36 --from jannik Cardchaind tx cardchain add-card-to-set $1 65 --from jannik @@ -95,6 +98,7 @@ Cardchaind tx cardchain add-card-to-set $1 24 --from jannik Cardchaind tx cardchain add-card-to-set $1 102 --from jannik Cardchaind tx cardchain add-card-to-set $1 104 --from jannik Cardchaind tx cardchain add-card-to-set $1 224 --from jannik +#culture Cardchaind tx cardchain add-card-to-set $1 255 --from jannik Cardchaind tx cardchain add-card-to-set $1 41 --from jannik Cardchaind tx cardchain add-card-to-set $1 8 --from jannik @@ -124,3 +128,26 @@ Cardchaind tx cardchain add-card-to-set $1 141 --from jannik Cardchaind tx cardchain add-card-to-set $1 257 --from jannik Cardchaind tx cardchain add-card-to-set $1 16 --from jannik Cardchaind tx cardchain add-card-to-set $1 138 --from jannik +# multi class +Cardchaind tx cardchain add-card-to-set $1 562 --from jannik +Cardchaind tx cardchain add-card-to-set $1 189 --from jannik +Cardchaind tx cardchain add-card-to-set $1 152 --from jannik +Cardchaind tx cardchain add-card-to-set $1 126 --from jannik +Cardchaind tx cardchain add-card-to-set $1 514 --from jannik +Cardchaind tx cardchain add-card-to-set $1 379 --from jannik +Cardchaind tx cardchain add-card-to-set $1 238 --from jannik +Cardchaind tx cardchain add-card-to-set $1 128 --from jannik +Cardchaind tx cardchain add-card-to-set $1 118 --from jannik +Cardchaind tx cardchain add-card-to-set $1 13 --from jannik +Cardchaind tx cardchain add-card-to-set $1 132 --from jannik +Cardchaind tx cardchain add-card-to-set $1 87 --from jannik +Cardchaind tx cardchain add-card-to-set $1 29 --from jannik +Cardchaind tx cardchain add-card-to-set $1 1 --from jannik +Cardchaind tx cardchain add-card-to-set $1 397 --from jannik +Cardchaind tx cardchain add-card-to-set $1 131 --from jannik +Cardchaind tx cardchain add-card-to-set $1 129 --from jannik +Cardchaind tx cardchain add-card-to-set $1 120 --from jannik +Cardchaind tx cardchain add-card-to-set $1 507 --from jannik +Cardchaind tx cardchain add-card-to-set $1 215 --from jannik +Cardchaind tx cardchain add-card-to-set $1 124 --from jannik +Cardchaind tx cardchain add-card-to-set $1 115 --from jannik \ No newline at end of file diff --git a/scripts/sets/card-rarity.sh b/scripts/sets/card-rarity.sh index c4b75771..ba95691a 100644 --- a/scripts/sets/card-rarity.sh +++ b/scripts/sets/card-rarity.sh @@ -4,6 +4,7 @@ if [ $# -lt 1 ]; then exit 2 fi +#technology Cardchaind tx cardchain set-card-rarity 71 $1 common --from jannik Cardchaind tx cardchain set-card-rarity 44 $1 common --from jannik Cardchaind tx cardchain set-card-rarity 142 $1 uncommon --from jannik @@ -35,6 +36,7 @@ Cardchaind tx cardchain set-card-rarity 139 $1 uncommon --from jannik Cardchaind tx cardchain set-card-rarity 253 $1 uncommon --from jannik Cardchaind tx cardchain set-card-rarity 381 $1 uncommon --from jannik Cardchaind tx cardchain set-card-rarity 412 $1 rare --from jannik +#nature Cardchaind tx cardchain set-card-rarity 407 $1 uncommon --from jannik Cardchaind tx cardchain set-card-rarity 73 $1 common --from jannik Cardchaind tx cardchain set-card-rarity 411 $1 common --from jannik SHIT @@ -65,6 +67,7 @@ Cardchaind tx cardchain set-card-rarity 397 $1 rare --from jannik Cardchaind tx cardchain set-card-rarity 159 $1 rare --from jannik Cardchaind tx cardchain set-card-rarity 410 $1 uncommon --from jannik Cardchaind tx cardchain set-card-rarity 158 $1 uncommon --from jannik +#mysticism Cardchaind tx cardchain set-card-rarity 47 $1 common --from jannik Cardchaind tx cardchain set-card-rarity 36 $1 uncommon --from jannik Cardchaind tx cardchain set-card-rarity 65 $1 uncommon --from jannik @@ -95,6 +98,7 @@ Cardchaind tx cardchain set-card-rarity 24 $1 uncommon --from jannik Cardchaind tx cardchain set-card-rarity 102 $1 uncommon --from jannik Cardchaind tx cardchain set-card-rarity 104 $1 uncommon --from jannik Cardchaind tx cardchain set-card-rarity 224 $1 rare --from jannik +#culture Cardchaind tx cardchain set-card-rarity 255 $1 uncommon --from jannik Cardchaind tx cardchain set-card-rarity 41 $1 common --from jannik Cardchaind tx cardchain set-card-rarity 8 $1 common --from jannik @@ -123,4 +127,27 @@ Cardchaind tx cardchain set-card-rarity 20 $1 common --from jannik Cardchaind tx cardchain set-card-rarity 141 $1 rare --from jannik Cardchaind tx cardchain set-card-rarity 257 $1 common --from jannik Cardchaind tx cardchain set-card-rarity 16 $1 rare --from jannik -Cardchaind tx cardchain set-card-rarity 138 $1 uncommon --from jannik \ No newline at end of file +Cardchaind tx cardchain set-card-rarity 138 $1 uncommon --from jannik +# multi class +Cardchaind tx cardchain set-card-rarity 562 $1 common --from jannik +Cardchaind tx cardchain set-card-rarity 189 $1 common --from jannik +Cardchaind tx cardchain set-card-rarity 152 $1 common --from jannik +Cardchaind tx cardchain set-card-rarity 126 $1 common --from jannik +Cardchaind tx cardchain set-card-rarity 514 $1 common --from jannik +Cardchaind tx cardchain set-card-rarity 379 $1 common --from jannik +Cardchaind tx cardchain set-card-rarity 238 $1 common --from jannik +Cardchaind tx cardchain set-card-rarity 128 $1 uncommon --from jannik +Cardchaind tx cardchain set-card-rarity 118 $1 uncommon --from jannik +Cardchaind tx cardchain set-card-rarity 13 $1 uncommon --from jannik +Cardchaind tx cardchain set-card-rarity 132 $1 uncommon --from jannik +Cardchaind tx cardchain set-card-rarity 87 $1 uncommon --from jannik +Cardchaind tx cardchain set-card-rarity 29 $1 uncommon --from jannik +Cardchaind tx cardchain set-card-rarity 1 $1 uncommon --from jannik +Cardchaind tx cardchain set-card-rarity 397 $1 rare --from jannik +Cardchaind tx cardchain set-card-rarity 131 $1 rare --from jannik +Cardchaind tx cardchain set-card-rarity 129 $1 rare --from jannik +Cardchaind tx cardchain set-card-rarity 120 $1 rare --from jannik +Cardchaind tx cardchain set-card-rarity 507 $1 rare --from jannik +Cardchaind tx cardchain set-card-rarity 215 $1 rare --from jannik +Cardchaind tx cardchain set-card-rarity 124 $1 rare --from jannik +Cardchaind tx cardchain set-card-rarity 115 $1 rare --from jannik \ No newline at end of file diff --git a/scripts/sets/howto.txt b/scripts/sets/howto.txt new file mode 100644 index 00000000..a058aa11 --- /dev/null +++ b/scripts/sets/howto.txt @@ -0,0 +1,27 @@ +1. voting power to jannik -> delegate to validator +Cardchaind q staking validators +Cardchaind tx staking delegate ccvaloper1c2htcglks224ua32qd4p95p4ydumd0zaq9y3sj 5000000ubpf --from jannik + +2. set size adjust? => paramchange folder + +3. +bash create-set.sh +Cardchaind query cardchain q-sets design "[]" "[]" "" + +4. +yes | bash add-cards.sh 1 + +5. +yes | bash card-rarity.sh 1 + +6. +bash story.sh + +7. +bash add-artwork.sh + +8. +bash finalize-set.sh + +9. +bash vote.sh \ No newline at end of file From 78a33e62e860ebc024bb8e2ec9cdd3346ab9a179 Mon Sep 17 00:00:00 2001 From: lxgr-linux Date: Sat, 16 Dec 2023 22:24:47 +0100 Subject: [PATCH 2/9] switched back chain id --- config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.yml b/config.yml index 9d68dfcd..94be9973 100644 --- a/config.yml +++ b/config.yml @@ -87,7 +87,7 @@ genesis: staking: params: bond_denom: ubpf - chain_id: cardtestnet-6 + chain_id: carddevnet-2 validators: - name: alice bonded: 5000000ubpf From 8a3896e550f9c1a0dfc6b832caea3a0722b651b7 Mon Sep 17 00:00:00 2001 From: lxgr-linux Date: Wed, 20 Dec 2023 16:19:42 +0100 Subject: [PATCH 3/9] fixed migrate script --- scripts/migrate_with_data.py | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/migrate_with_data.py b/scripts/migrate_with_data.py index 5f00c6d8..d6dc66a6 100755 --- a/scripts/migrate_with_data.py +++ b/scripts/migrate_with_data.py @@ -125,6 +125,7 @@ for user in new_dict["app_state"]["cardchain"]["users"]: if "voteRights" in user: del user["voteRights"] + user["boosterPacks"] = [pack for pack in user["boosterPacks"] if pack["setId"] not in ["0", "2"]] # turn of later with open(file_path_new, "w") as file: json.dump(new_dict, file, indent=2) From 1b65d7785e8573e5257e329e6b7d579bd29f2d68 Mon Sep 17 00:00:00 2001 From: Patrick Wieth Date: Wed, 20 Dec 2023 19:58:55 +0100 Subject: [PATCH 4/9] update docker script --- docker-run.sh | 62 +++++++++++++++++++++++++------------------------ peer_nodes.json | 1 + 2 files changed, 33 insertions(+), 30 deletions(-) diff --git a/docker-run.sh b/docker-run.sh index 83cbb625..2f647092 100755 --- a/docker-run.sh +++ b/docker-run.sh @@ -4,8 +4,7 @@ echo -e "\033[0;32mfasten your seatbelts\033[0m" FAUCET_SECRET_KEY="0x6F1f5bd93f3D59d6eed1d5ec40E29C1821029759" -CHAIN_ID=Cardchain -USE_SNAP=true +USE_SNAP=false if [ -z "$FAUCET_SECRET_KEY" ] then @@ -49,36 +48,39 @@ SEEDS="" echo "peers is:" $PEERS sed -i.bak -e "s/^seeds *=.*/seeds = \"$SEEDS\"/; s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.Cardchain/config/config.toml -mapfile -t snap_rpcs < <( - jq -r '.snap_rpcs[]' peer_nodes.json -) - -for i in "${snap_rpcs[@]}"; do - if curl --output /dev/null --silent --head --fail --connect-timeout 5 $i; then - echo "URL exists: $i" - SNAP_RPC=$i - break - else - echo "not reachable $i" - fi -done -if [ -z "$SNAP_RPC" ] -then - echo -e "\033[0;31mNo SNAP_RPC available\033[0m" - exit +if [ -z $USE_SNAP ] then + + mapfile -t snap_rpcs < <( + jq -r '.snap_rpcs[]' peer_nodes.json + ) + + for i in "${snap_rpcs[@]}"; do + if curl --output /dev/null --silent --head --fail --connect-timeout 5 $i; then + echo "URL exists: $i" + SNAP_RPC=$i + break + else + echo "not reachable $i" + fi + done + if [ -z "$SNAP_RPC" ] + then + echo -e "\033[0;31mNo SNAP_RPC available\033[0m" + exit + fi + + LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height) + echo $LATEST_HEIGHT + BLOCK_HEIGHT=$((LATEST_HEIGHT)); \ + TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) + echo -e "\033[0;36mlatest height: $LATEST_HEIGHT \nblock height: $BLOCK_HEIGHT \ntrust hash: $TRUST_HASH \033[0m" + + sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ; \ + s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ; \ + s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ; \ + s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"|" $HOME/.Cardchain/config/config.toml; \ fi -LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height) -echo $LATEST_HEIGHT -BLOCK_HEIGHT=$((LATEST_HEIGHT)); \ -TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) -echo -e "\033[0;36mlatest height: $LATEST_HEIGHT \nblock height: $BLOCK_HEIGHT \ntrust hash: $TRUST_HASH \033[0m" - -sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ; \ -s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ; \ -s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ; \ -s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"|" $HOME/.Cardchain/config/config.toml; \ - # config pruning indexer="kv" pruning="custom" diff --git a/peer_nodes.json b/peer_nodes.json index f723e81b..e35cf828 100644 --- a/peer_nodes.json +++ b/peer_nodes.json @@ -6,6 +6,7 @@ "https://rpc-testnet-cardchain.nodeist.net" ], "peers": [ + "http://202.61.225.157:26656", "cardchain-testnet-peer.itrocket.net:31656", "crowd.peer.stavr.tech:21206", "rpc-testnet-cardchain.nodeist.net:26656" From 7573f33f3200454e4501f03e6c5240d42124040e Mon Sep 17 00:00:00 2001 From: Patrick Wieth Date: Wed, 20 Dec 2023 21:42:08 +0100 Subject: [PATCH 5/9] update nodes and docker-run --- docker-run.sh | 6 ++++-- peer_nodes.json | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/docker-run.sh b/docker-run.sh index 2f647092..6167845c 100755 --- a/docker-run.sh +++ b/docker-run.sh @@ -48,7 +48,8 @@ SEEDS="" echo "peers is:" $PEERS sed -i.bak -e "s/^seeds *=.*/seeds = \"$SEEDS\"/; s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.Cardchain/config/config.toml -if [ -z $USE_SNAP ] then +if [ -z $USE_SNAP ] +then mapfile -t snap_rpcs < <( jq -r '.snap_rpcs[]' peer_nodes.json @@ -78,7 +79,8 @@ if [ -z $USE_SNAP ] then sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ; \ s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ; \ s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ; \ - s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"|" $HOME/.Cardchain/config/config.toml; \ + s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"|" $HOME/.Cardchain/config/config.toml ; \ + fi # config pruning diff --git a/peer_nodes.json b/peer_nodes.json index e35cf828..dabf4708 100644 --- a/peer_nodes.json +++ b/peer_nodes.json @@ -6,7 +6,7 @@ "https://rpc-testnet-cardchain.nodeist.net" ], "peers": [ - "http://202.61.225.157:26656", + "202.61.225.157:26656", "cardchain-testnet-peer.itrocket.net:31656", "crowd.peer.stavr.tech:21206", "rpc-testnet-cardchain.nodeist.net:26656" From cb27a82f13d59fc77ef45da2e0e8ab58d8c3b904 Mon Sep 17 00:00:00 2001 From: lxgr-linux Date: Sat, 23 Dec 2023 10:55:31 +0100 Subject: [PATCH 6/9] hopefully fixed randomness --- x/cardchain/module.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/x/cardchain/module.go b/x/cardchain/module.go index c8bb8098..850ea450 100644 --- a/x/cardchain/module.go +++ b/x/cardchain/module.go @@ -4,6 +4,7 @@ import ( "context" "encoding/json" "fmt" + "math/rand" // this line is used by starport scaffolding # 1 "github.com/gorilla/mux" @@ -155,6 +156,8 @@ func (am AppModule) InitGenesis(ctx sdk.Context, cdc codec.JSONCodec, gs json.Ra // Initialize global index to index in genesis state cdc.MustUnmarshalJSON(gs, &genState) + rand.Seed(1) + InitGenesis(ctx, am.keeper, genState) return []abci.ValidatorUpdate{} From d2909ba42626cdd2378e515813df1efcbe483b4a Mon Sep 17 00:00:00 2001 From: lxgr-linux Date: Sat, 23 Dec 2023 11:21:18 +0100 Subject: [PATCH 7/9] hopefully fixed randomness again --- x/cardchain/keeper/msg_server_open_booster_pack.go | 2 ++ x/cardchain/module.go | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/x/cardchain/keeper/msg_server_open_booster_pack.go b/x/cardchain/keeper/msg_server_open_booster_pack.go index 847d2e69..867ea180 100644 --- a/x/cardchain/keeper/msg_server_open_booster_pack.go +++ b/x/cardchain/keeper/msg_server_open_booster_pack.go @@ -13,6 +13,8 @@ import ( func (k msgServer) OpenBoosterPack(goCtx context.Context, msg *types.MsgOpenBoosterPack) (*types.MsgOpenBoosterPackResponse, error) { ctx := sdk.UnwrapSDKContext(goCtx) + rand.Seed(ctx.BlockHeight()) + creator, err := k.GetUserFromString(ctx, msg.Creator) if err != nil { return nil, sdkerrors.Wrap(types.ErrUserDoesNotExist, err.Error()) diff --git a/x/cardchain/module.go b/x/cardchain/module.go index 850ea450..6bbdccfd 100644 --- a/x/cardchain/module.go +++ b/x/cardchain/module.go @@ -156,8 +156,6 @@ func (am AppModule) InitGenesis(ctx sdk.Context, cdc codec.JSONCodec, gs json.Ra // Initialize global index to index in genesis state cdc.MustUnmarshalJSON(gs, &genState) - rand.Seed(1) - InitGenesis(ctx, am.keeper, genState) return []abci.ValidatorUpdate{} From fb8885db7c0fe2a160cb3ccc667975a7a65e8d05 Mon Sep 17 00:00:00 2001 From: lxgr-linux Date: Sat, 23 Dec 2023 11:24:04 +0100 Subject: [PATCH 8/9] hopefully fixed randomness again --- x/cardchain/module.go | 1 - 1 file changed, 1 deletion(-) diff --git a/x/cardchain/module.go b/x/cardchain/module.go index 6bbdccfd..c8bb8098 100644 --- a/x/cardchain/module.go +++ b/x/cardchain/module.go @@ -4,7 +4,6 @@ import ( "context" "encoding/json" "fmt" - "math/rand" // this line is used by starport scaffolding # 1 "github.com/gorilla/mux" From 562799e56abf043995ccf2549c78ec915844178a Mon Sep 17 00:00:00 2001 From: lxgr-linux Date: Sat, 23 Dec 2023 12:58:28 +0100 Subject: [PATCH 9/9] Changed chainId to cardtestnet-7 --- config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.yml b/config.yml index 94be9973..96675473 100644 --- a/config.yml +++ b/config.yml @@ -87,7 +87,7 @@ genesis: staking: params: bond_denom: ubpf - chain_id: carddevnet-2 + chain_id: cardtestnet-7 validators: - name: alice bonded: 5000000ubpf