Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Divergence between nodes after restart during IBC channel open #4159

Closed
michaelfig opened this issue Dec 7, 2021 · 3 comments · Fixed by #4166
Closed

Divergence between nodes after restart during IBC channel open #4159

michaelfig opened this issue Dec 7, 2021 · 3 comments · Fixed by #4166
Assignees
Labels
bug Something isn't working

Comments

@michaelfig
Copy link
Member

michaelfig commented Dec 7, 2021

Describe the bug

Nodes diverge from one another at a block that includes a new IBC channel attempt.

To Reproduce

Steps to reproduce the behavior:

  1. Start a multi-node chain
  2. Add a peer which should halt soon (say, at block 20, with ag-chain-cosmos start --log_level=warn --halt-height=20)
  3. After the halt node stops, start it running normally ag-chain-cosmos start --log_level=warn
  4. Establish an IBC channel to the chain via a relayer (such as Hermes)
  5. Note that the restarted node fails with an AppHash mismatch at the /ibc.core.channel.v1.MsgChannelOpenTry transaction message

Expected behavior

No failure.

Platform Environment

  • what OS are you using? Ubuntu what version of Node.js? 14.x
  • is there anything special/unusual about your platform? no
  • what version of the Agoric-SDK are you using? (run git describe --tags --always) agoricdev-6

Additional context

> \x01=\x84\x80\xe2:\xcfq\x06\xdc\xc7p\xdb"9\x8d\xe4a\xa6\xc1\n \n /cosmos.auth.v1beta1.BaseAccount\x12{\n-agoric18kzgpc36eacsdhx8wrdjywvdu3s6dsg2ae3t54\x12F\n\x1f/cosmos.crypto.secp256k1.PubKey\x12#\n!\x02Ay\xb9\x1f\x83\xda\x17<\xf5\x17\xd7\xf9\x1f\x93\xf5\xdfT\xa9y\x8d\x8e\xb5\xa0\x19\xb7\xc8\xb6U1\xc47\xce\x18\x1b \x7f        {"blockHeight":52769,"txHash":"34EE87F4CF4A25AE30C1A4D1A7483160D8618BC579B1C9208CC6323AAFC4D053"}
60,62c61
< commitments/ports/transfer/channels/channel-2/sequences/1     "t^\xa4\xc5kN\t\x01\x0eei\r\xaf\xd5\xd7\xfe\rI\xcd0\xe2\xef*\xf0L\xef\x95#\xb0\x9b\xfc  {"blockHeight":52769,"txHash":"149D04DF120171DE7184E67BE2C8E3B978020A90F386FD5E5D42AC565B2DAFB4"}
< nextSequenceSend/ports/transfer/channels/channel-2    \0\0\0\0\0\0\0\x02      {"blockHeight":52769,"txHash":"149D04DF120171DE7184E67BE2C8E3B978020A90F386FD5E5D42AC565B2DAFB4"}
< swingset/data:activityhash    342391f0588659651666272a435e519853f077c260ddfc6fa231bae88898d071        {"blockHeight":52769,"txHash":"149D04DF120171DE7184E67BE2C8E3B978020A90F386FD5E5D42AC565B2DAFB4"}
---
> swingset/data:activityhash    355d62261417de3b1089c5e071f456d611d422cdd92aaab939661dcc90118c6d        {"blockHeight":52769,"txHash":"149D04DF120171DE7184E67BE2C8E3B978020A90F386FD5E5D42AC565B2DAFB4"}

After unsafe-reset-all, then starting, then after 400 blocks, restarting a node, we have a crash:

mos[27118]: 2021-12-07T16:42:45.657Z block-manager: block 8013 commit
mos[27118]: panic: Failed to process committed block (8014:F03EBBC2555EDEF88E0AA0908A9A39484249FE2049AF172AFDE7F7CF8555C8C4

Screenshots

If applicable, add screenshots to help explain your problem, especially for UI interactions.

@michaelfig michaelfig added the bug Something isn't working label Dec 7, 2021
@michaelfig michaelfig self-assigned this Dec 7, 2021
@michaelfig michaelfig changed the title Divergence in IBC between validators Divergence between nodes after restart during IBC channel open Dec 7, 2021
@michaelfig
Copy link
Member Author

michaelfig commented Dec 8, 2021

Proposed test framework:

  1. Start a network of 1 validator and 1 peer with ag-setup-cosmos from agoric-sdk/packages/deployment
  2. ag-setup-cosmos play status -ehosts=peer0 to check blocks are being followed
  3. create a fresh hermes channel between a different network and this one
  4. check status again when it finishes; peer0 should still be following blocks
  5. ag-setup-cosmos play restart -ehosts=peer0
  6. repeat steps 2, 3, 4

If repeating step 4 fails, the bug still exists.

@dckc
Copy link
Member

dckc commented Dec 8, 2021

hermes stuff, for reference:

@michaelfig
Copy link
Member Author

As I posted in Cosmos Developers Discord (#cosmos-sdk-core):

I'm having a problem with x/capability in v0.44.4. TL;DR: when I start a node from genesis, all the IBC capabilities are mapped from portIDs correctly to the right modules. If I restart a node, it loses the mapping somehow and diverges from the ones that aren't restarted. simd export from a working and broken node looks the same.

Although the clue I got was IBC specific, I think it's in x/capability itself.
failed to execute message; message index: 1: could not retrieve module from port-id: ports/transfer: capability not found

Here is the exported genesis.json which was identical for both working and divergent nodes.

genesis.json
{
  "app_hash": "",
  "app_state": {
    "auth": {
      "accounts": [
        {
          "@type": "/cosmos.auth.v1beta1.BaseAccount",
          "account_number": "1",
          "address": "agoric1qgl6ljwd0uchpj8glx6wlw0w8y7ce0dd8dmdvz",
          "pub_key": {
            "@type": "/cosmos.crypto.secp256k1.PubKey",
            "key": "A1Mpxsg48xy9aXd0k80CMn40lM5feXblWliZIFqbCjP1"
          },
          "sequence": "1"
        },
        {
          "@type": "/cosmos.auth.v1beta1.BaseAccount",
          "account_number": "0",
          "address": "agoric1z2s34e3lk783khgy6r7yk8806e7jp4fcwltqgs",
          "pub_key": {
            "@type": "/cosmos.crypto.secp256k1.PubKey",
            "key": "A9am0QuncxCzk0wyJUg47+J+ueAtl+ZALstkmjaJ5BLC"
          },
          "sequence": "1"
        },
        {
          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
          "base_account": {
            "account_number": "8",
            "address": "agoric1yl6hdjhmkf37639730gffanpzndzdpmhuz5k84",
            "pub_key": null,
            "sequence": "0"
          },
          "name": "transfer",
          "permissions": [
            "minter",
            "burner"
          ]
        },
        {
          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
          "base_account": {
            "account_number": "4",
            "address": "agoric1fl48vsnmsdzcv85q5d2q4z5ajdha8yu38xtsfp",
            "pub_key": null,
            "sequence": "0"
          },
          "name": "bonded_tokens_pool",
          "permissions": [
            "burner",
            "staking"
          ]
        },
        {
          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
          "base_account": {
            "account_number": "5",
            "address": "agoric1tygms3xhhs3yv487phx3dw4a95jn7t7lnxhpl4",
            "pub_key": null,
            "sequence": "0"
          },
          "name": "not_bonded_tokens_pool",
          "permissions": [
            "burner",
            "staking"
          ]
        },
        {
          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
          "base_account": {
            "account_number": "6",
            "address": "agoric10d07y265gmmuvt4z0w9aw880jnsr700jgl36x9",
            "pub_key": null,
            "sequence": "0"
          },
          "name": "gov",
          "permissions": [
            "burner"
          ]
        },
        {
          "@type": "/cosmos.auth.v1beta1.BaseAccount",
          "account_number": "9",
          "address": "agoric10uzj8hn4h53r7alzedjkpanyhkyuxcte2rel5e",
          "pub_key": {
            "@type": "/cosmos.crypto.secp256k1.PubKey",
            "key": "A1qMIPMQa0o0tEZpSYC78NLxlhhKiqVf7DFdGDVjzMVi"
          },
          "sequence": "15"
        },
        {
          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
          "base_account": {
            "account_number": "3",
            "address": "agoric1jv65s3grqf6v6jl3dp4t6c9t9rk99cd84zxref",
            "pub_key": null,
            "sequence": "0"
          },
          "name": "distribution",
          "permissions": []
        },
        {
          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
          "base_account": {
            "account_number": "7",
            "address": "agoric1m3h30wlvsf8llruxtpukdvsy0km2kum86v98hk",
            "pub_key": null,
            "sequence": "0"
          },
          "name": "mint",
          "permissions": [
            "minter"
          ]
        },
        {
          "@type": "/cosmos.auth.v1beta1.ModuleAccount",
          "base_account": {
            "account_number": "2",
            "address": "agoric17xpfvakm2amg962yls6f84z3kell8c5lzyplmt",
            "pub_key": null,
            "sequence": "0"
          },
          "name": "fee_collector",
          "permissions": []
        }
      ],
      "params": {
        "max_memo_characters": "256",
        "sig_verify_cost_ed25519": "590",
        "sig_verify_cost_secp256k1": "1000",
        "tx_sig_limit": "7",
        "tx_size_cost_per_byte": "1"
      }
    },
    "authz": {
      "authorization": []
    },
    "bank": {
      "balances": [
        {
          "address": "agoric1qgl6ljwd0uchpj8glx6wlw0w8y7ce0dd8dmdvz",
          "coins": [
            {
              "amount": "12000000",
              "denom": "ubld"
            }
          ]
        },
        {
          "address": "agoric1z2s34e3lk783khgy6r7yk8806e7jp4fcwltqgs",
          "coins": [
            {
              "amount": "100",
              "denom": "provisionpass"
            },
            {
              "amount": "999999925000000",
              "denom": "ubld"
            },
            {
              "amount": "9999780000000000",
              "denom": "urun"
            }
          ]
        },
        {
          "address": "agoric1fl48vsnmsdzcv85q5d2q4z5ajdha8yu38xtsfp",
          "coins": [
            {
              "amount": "50000000",
              "denom": "ubld"
            }
          ]
        },
        {
          "address": "agoric10uzj8hn4h53r7alzedjkpanyhkyuxcte2rel5e",
          "coins": [
            {
              "amount": "75000000",
              "denom": "ubld"
            },
            {
              "amount": "219999998410",
              "denom": "urun"
            }
          ]
        },
        {
          "address": "agoric1jv65s3grqf6v6jl3dp4t6c9t9rk99cd84zxref",
          "coins": [
            {
              "amount": "1590",
              "denom": "urun"
            }
          ]
        }
      ],
      "denom_metadata": [
        {
          "base": "ubld",
          "denom_units": [
            {
              "aliases": [],
              "denom": "ubld",
              "exponent": 0
            },
            {
              "aliases": [],
              "denom": "bld",
              "exponent": 6
            }
          ],
          "description": "The token used by delegates to stake on the Agoric chain",
          "display": "bld",
          "name": "Agoric Staking Token",
          "symbol": "BLD"
        },
        {
          "base": "urun",
          "denom_units": [
            {
              "aliases": [],
              "denom": "urun",
              "exponent": 0
            },
            {
              "aliases": [],
              "denom": "run",
              "exponent": 6
            }
          ],
          "description": "The stable local currency ($USD) used by the Agoric chain",
          "display": "run",
          "name": "Agoric Stable Local Currency",
          "symbol": "RUN"
        }
      ],
      "params": {
        "default_send_enabled": true,
        "send_enabled": []
      },
      "supply": [
        {
          "amount": "100",
          "denom": "provisionpass"
        },
        {
          "amount": "1000000062000000",
          "denom": "ubld"
        },
        {
          "amount": "10000000000000000",
          "denom": "urun"
        }
      ]
    },
    "capability": {
      "index": "8",
      "owners": [
        {
          "index": "1",
          "index_owners": {
            "owners": [
              {
                "module": "ibc",
                "name": "ports/cosmos-transfer"
              },
              {
                "module": "transfer",
                "name": "ports/cosmos-transfer"
              }
            ]
          }
        },
        {
          "index": "2",
          "index_owners": {
            "owners": [
              {
                "module": "ibc",
                "name": "ports/echo"
              },
              {
                "module": "vibc",
                "name": "ports/echo"
              }
            ]
          }
        },
        {
          "index": "3",
          "index_owners": {
            "owners": [
              {
                "module": "ibc",
                "name": "ports/transfer"
              },
              {
                "module": "vibc",
                "name": "ports/transfer"
              }
            ]
          }
        },
        {
          "index": "4",
          "index_owners": {
            "owners": [
              {
                "module": "ibc",
                "name": "ports/port-1"
              },
              {
                "module": "vibc",
                "name": "ports/port-1"
              }
            ]
          }
        },
        {
          "index": "5",
          "index_owners": {
            "owners": [
              {
                "module": "ibc",
                "name": "ports/port-2"
              },
              {
                "module": "vibc",
                "name": "ports/port-2"
              }
            ]
          }
        },
        {
          "index": "6",
          "index_owners": {
            "owners": [
              {
                "module": "ibc",
                "name": "ports/port-3"
              },
              {
                "module": "vibc",
                "name": "ports/port-3"
              }
            ]
          }
        },
        {
          "index": "7",
          "index_owners": {
            "owners": [
              {
                "module": "ibc",
                "name": "capabilities/ports/transfer/channels/channel-0"
              },
              {
                "module": "vibc",
                "name": "capabilities/ports/transfer/channels/channel-0"
              }
            ]
          }
        }
      ]
    },
    "crisis": {
      "constant_fee": {
        "amount": "1000",
        "denom": "ubld"
      }
    },
    "distribution": {
      "delegator_starting_infos": [
        {
          "delegator_address": "agoric1qgl6ljwd0uchpj8glx6wlw0w8y7ce0dd8dmdvz",
          "starting_info": {
            "height": "0",
            "previous_period": "1",
            "stake": "50000000.000000000000000000"
          },
          "validator_address": "agoricvaloper1qgl6ljwd0uchpj8glx6wlw0w8y7ce0ddh4gysr"
        }
      ],
      "delegator_withdraw_infos": [],
      "fee_pool": {
        "community_pool": [
          {
            "amount": "31.800000000000000000",
            "denom": "urun"
          }
        ]
      },
      "outstanding_rewards": [
        {
          "outstanding_rewards": [
            {
              "amount": "1558.200000000000000000",
              "denom": "urun"
            }
          ],
          "validator_address": "agoricvaloper1qgl6ljwd0uchpj8glx6wlw0w8y7ce0ddh4gysr"
        }
      ],
      "params": {
        "base_proposer_reward": "0.010000000000000000",
        "bonus_proposer_reward": "0.040000000000000000",
        "community_tax": "0.020000000000000000",
        "withdraw_addr_enabled": true
      },
      "previous_proposer": "agoricvalcons12stutgd257vw4ltz3wfefd9c0f0vkk9wxvfm0c",
      "validator_accumulated_commissions": [
        {
          "accumulated": {
            "commission": [
              {
                "amount": "155.820000000000000000",
                "denom": "urun"
              }
            ]
          },
          "validator_address": "agoricvaloper1qgl6ljwd0uchpj8glx6wlw0w8y7ce0ddh4gysr"
        }
      ],
      "validator_current_rewards": [
        {
          "rewards": {
            "period": "2",
            "rewards": [
              {
                "amount": "1402.380000000000000000",
                "denom": "urun"
              }
            ]
          },
          "validator_address": "agoricvaloper1qgl6ljwd0uchpj8glx6wlw0w8y7ce0ddh4gysr"
        }
      ],
      "validator_historical_rewards": [
        {
          "period": "1",
          "rewards": {
            "cumulative_reward_ratio": [],
            "reference_count": 2
          },
          "validator_address": "agoricvaloper1qgl6ljwd0uchpj8glx6wlw0w8y7ce0ddh4gysr"
        }
      ],
      "validator_slash_events": []
    },
    "evidence": {
      "evidence": []
    },
    "feegrant": {
      "allowances": []
    },
    "genutil": {
      "gen_txs": []
    },
    "gov": {
      "deposit_params": {
        "max_deposit_period": "172800s",
        "min_deposit": [
          {
            "amount": "1000000",
            "denom": "ubld"
          }
        ]
      },
      "deposits": [],
      "proposals": [],
      "starting_proposal_id": "1",
      "tally_params": {
        "quorum": "0.334000000000000000",
        "threshold": "0.500000000000000000",
        "veto_threshold": "0.334000000000000000"
      },
      "votes": [],
      "voting_params": {
        "voting_period": "172800s"
      }
    },
    "ibc": {
      "channel_genesis": {
        "ack_sequences": [
          {
            "channel_id": "channel-0",
            "port_id": "transfer",
            "sequence": "1"
          }
        ],
        "acknowledgements": [],
        "channels": [
          {
            "channel_id": "channel-0",
            "connection_hops": [
              "connection-0"
            ],
            "counterparty": {
              "channel_id": "channel-53",
              "port_id": "transfer"
            },
            "ordering": "ORDER_UNORDERED",
            "port_id": "transfer",
            "state": "STATE_OPEN",
            "version": "ics20-1"
          }
        ],
        "commitments": [],
        "next_channel_sequence": "1",
        "receipts": [],
        "recv_sequences": [
          {
            "channel_id": "channel-0",
            "port_id": "transfer",
            "sequence": "1"
          }
        ],
        "send_sequences": [
          {
            "channel_id": "channel-0",
            "port_id": "transfer",
            "sequence": "1"
          }
        ]
      },
      "client_genesis": {
        "clients": [
          {
            "client_id": "07-tendermint-0",
            "client_state": {
              "@type": "/ibc.lightclients.tendermint.v1.ClientState",
              "allow_update_after_expiry": true,
              "allow_update_after_misbehaviour": true,
              "chain_id": "cosmoshub-testnet",
              "frozen_height": {
                "revision_height": "0",
                "revision_number": "0"
              },
              "latest_height": {
                "revision_height": "569445",
                "revision_number": "0"
              },
              "max_clock_drift": "20s",
              "proof_specs": [
                {
                  "inner_spec": {
                    "child_order": [
                      0,
                      1
                    ],
                    "child_size": 33,
                    "empty_child": null,
                    "hash": "SHA256",
                    "max_prefix_length": 12,
                    "min_prefix_length": 4
                  },
                  "leaf_spec": {
                    "hash": "SHA256",
                    "length": "VAR_PROTO",
                    "prefix": "AA==",
                    "prehash_key": "NO_HASH",
                    "prehash_value": "SHA256"
                  },
                  "max_depth": 0,
                  "min_depth": 0
                },
                {
                  "inner_spec": {
                    "child_order": [
                      0,
                      1
                    ],
                    "child_size": 32,
                    "empty_child": null,
                    "hash": "SHA256",
                    "max_prefix_length": 1,
                    "min_prefix_length": 1
                  },
                  "leaf_spec": {
                    "hash": "SHA256",
                    "length": "VAR_PROTO",
                    "prefix": "AA==",
                    "prehash_key": "NO_HASH",
                    "prehash_value": "SHA256"
                  },
                  "max_depth": 0,
                  "min_depth": 0
                }
              ],
              "trust_level": {
                "denominator": "3",
                "numerator": "1"
              },
              "trusting_period": "1209600s",
              "unbonding_period": "1814400s",
              "upgrade_path": [
                "upgrade",
                "upgradedIBCState"
              ]
            }
          },
          {
            "client_id": "07-tendermint-1",
            "client_state": {
              "@type": "/ibc.lightclients.tendermint.v1.ClientState",
              "allow_update_after_expiry": true,
              "allow_update_after_misbehaviour": true,
              "chain_id": "cosmoshub-testnet",
              "frozen_height": {
                "revision_height": "0",
                "revision_number": "0"
              },
              "latest_height": {
                "revision_height": "569479",
                "revision_number": "0"
              },
              "max_clock_drift": "20s",
              "proof_specs": [
                {
                  "inner_spec": {
                    "child_order": [
                      0,
                      1
                    ],
                    "child_size": 33,
                    "empty_child": null,
                    "hash": "SHA256",
                    "max_prefix_length": 12,
                    "min_prefix_length": 4
                  },
                  "leaf_spec": {
                    "hash": "SHA256",
                    "length": "VAR_PROTO",
                    "prefix": "AA==",
                    "prehash_key": "NO_HASH",
                    "prehash_value": "SHA256"
                  },
                  "max_depth": 0,
                  "min_depth": 0
                },
                {
                  "inner_spec": {
                    "child_order": [
                      0,
                      1
                    ],
                    "child_size": 32,
                    "empty_child": null,
                    "hash": "SHA256",
                    "max_prefix_length": 1,
                    "min_prefix_length": 1
                  },
                  "leaf_spec": {
                    "hash": "SHA256",
                    "length": "VAR_PROTO",
                    "prefix": "AA==",
                    "prehash_key": "NO_HASH",
                    "prehash_value": "SHA256"
                  },
                  "max_depth": 0,
                  "min_depth": 0
                }
              ],
              "trust_level": {
                "denominator": "3",
                "numerator": "1"
              },
              "trusting_period": "1209600s",
              "unbonding_period": "1814400s",
              "upgrade_path": [
                "upgrade",
                "upgradedIBCState"
              ]
            }
          },
          {
            "client_id": "07-tendermint-2",
            "client_state": {
              "@type": "/ibc.lightclients.tendermint.v1.ClientState",
              "allow_update_after_expiry": true,
              "allow_update_after_misbehaviour": true,
              "chain_id": "cosmoshub-testnet",
              "frozen_height": {
                "revision_height": "0",
                "revision_number": "0"
              },
              "latest_height": {
                "revision_height": "569568",
                "revision_number": "0"
              },
              "max_clock_drift": "20s",
              "proof_specs": [
                {
                  "inner_spec": {
                    "child_order": [
                      0,
                      1
                    ],
                    "child_size": 33,
                    "empty_child": null,
                    "hash": "SHA256",
                    "max_prefix_length": 12,
                    "min_prefix_length": 4
                  },
                  "leaf_spec": {
                    "hash": "SHA256",
                    "length": "VAR_PROTO",
                    "prefix": "AA==",
                    "prehash_key": "NO_HASH",
                    "prehash_value": "SHA256"
                  },
                  "max_depth": 0,
                  "min_depth": 0
                },
                {
                  "inner_spec": {
                    "child_order": [
                      0,
                      1
                    ],
                    "child_size": 32,
                    "empty_child": null,
                    "hash": "SHA256",
                    "max_prefix_length": 1,
                    "min_prefix_length": 1
                  },
                  "leaf_spec": {
                    "hash": "SHA256",
                    "length": "VAR_PROTO",
                    "prefix": "AA==",
                    "prehash_key": "NO_HASH",
                    "prehash_value": "SHA256"
                  },
                  "max_depth": 0,
                  "min_depth": 0
                }
              ],
              "trust_level": {
                "denominator": "3",
                "numerator": "1"
              },
              "trusting_period": "1209600s",
              "unbonding_period": "1814400s",
              "upgrade_path": [
                "upgrade",
                "upgradedIBCState"
              ]
            }
          }
        ],
        "clients_consensus": [
          {
            "client_id": "07-tendermint-0",
            "consensus_states": [
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "/pgk4Pnw9+b9ugtGGdfgXJRBYCMOgiL2y2HumYU6sqw="
                  },
                  "timestamp": "2021-12-08T21:26:13.197494593Z"
                },
                "height": {
                  "revision_height": "569431",
                  "revision_number": "0"
                }
              },
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "xi7JYbQRTlTzbX6gTXRnF25yqCVhzL+LViWUW9aXM68="
                  },
                  "timestamp": "2021-12-08T21:26:33.283796031Z"
                },
                "height": {
                  "revision_height": "569435",
                  "revision_number": "0"
                }
              },
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "H3DYJwBXj7xISDaoathq2SZvYIHF98DL8788oQumRW4="
                  },
                  "timestamp": "2021-12-08T21:26:38.298724236Z"
                },
                "height": {
                  "revision_height": "569436",
                  "revision_number": "0"
                }
              },
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "BMvQI8/LVLNvWpKWXFSlYbj6F0DlDajF7BQm9gUY8wc="
                  },
                  "timestamp": "2021-12-08T21:26:53.341425834Z"
                },
                "height": {
                  "revision_height": "569439",
                  "revision_number": "0"
                }
              },
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "r/wguTO3CzeVA8AAsPSfIozvVXtlP7UcPa/8VxpMy+c="
                  },
                  "timestamp": "2021-12-08T21:27:08.383731543Z"
                },
                "height": {
                  "revision_height": "569442",
                  "revision_number": "0"
                }
              },
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "kgCYbKzbfN+1U/Q7vaCFkNPjjBGt2hCLgg3rpiIj2IA="
                  },
                  "timestamp": "2021-12-08T21:27:23.425431888Z"
                },
                "height": {
                  "revision_height": "569445",
                  "revision_number": "0"
                }
              }
            ]
          },
          {
            "client_id": "07-tendermint-1",
            "consensus_states": [
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "SWAv5xJJVMyHrSdOhfWFrU1S6l7x0rpbzB6s8lozqGs="
                  },
                  "timestamp": "2021-12-08T21:29:33.818651543Z"
                },
                "height": {
                  "revision_height": "569471",
                  "revision_number": "0"
                }
              },
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "HwYFdbCgblXukQRcUjs7E0EazHBWo0XwDHomfeff62A="
                  },
                  "timestamp": "2021-12-08T21:29:48.865190033Z"
                },
                "height": {
                  "revision_height": "569474",
                  "revision_number": "0"
                }
              },
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "PXjk/kZNHWwcighKUf/9VBnlV2irDL9vzNNzmSxbgxA="
                  },
                  "timestamp": "2021-12-08T21:29:53.886435705Z"
                },
                "height": {
                  "revision_height": "569475",
                  "revision_number": "0"
                }
              },
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "KqULgfeCyE1XypRIPN34Sih1kCph/Z8gQVMOLkPbbgk="
                  },
                  "timestamp": "2021-12-08T21:30:13.952378681Z"
                },
                "height": {
                  "revision_height": "569479",
                  "revision_number": "0"
                }
              }
            ]
          },
          {
            "client_id": "07-tendermint-2",
            "consensus_states": [
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "NCViE8sE9sVVC+M1uIMAfZ2RR1RAySLehvdcyfqsRok="
                  },
                  "timestamp": "2021-12-08T21:36:15.055811017Z"
                },
                "height": {
                  "revision_height": "569551",
                  "revision_number": "0"
                }
              },
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "VoFhoRe+jYDgUYyvhp5EXJNWmvB/KgPm81iyJNbZcxQ="
                  },
                  "timestamp": "2021-12-08T21:36:35.120058287Z"
                },
                "height": {
                  "revision_height": "569555",
                  "revision_number": "0"
                }
              },
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "VTubPih4rILF8e5x83lv0RSMXhGjB+xSSGHo46TGN7U="
                  },
                  "timestamp": "2021-12-08T21:37:05.212947476Z"
                },
                "height": {
                  "revision_height": "569561",
                  "revision_number": "0"
                }
              },
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "f5S2kdy19LvUPcF70DUnGb3FNcgN6WfiRyjxbaX/l7k="
                  },
                  "timestamp": "2021-12-08T21:37:15.243084024Z"
                },
                "height": {
                  "revision_height": "569563",
                  "revision_number": "0"
                }
              },
              {
                "consensus_state": {
                  "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
                  "next_validators_hash": "76A0D29E529C76D81FA6141FE616EFE277CC2BF1288660D5E0E858B297EA747F",
                  "root": {
                    "hash": "heVtnKBWSL3NLVeBGu0RsW86MCkA7bnm3VoXxeWAnsk="
                  },
                  "timestamp": "2021-12-08T21:37:40.320783016Z"
                },
                "height": {
                  "revision_height": "569568",
                  "revision_number": "0"
                }
              }
            ]
          }
        ],
        "clients_metadata": [
          {
            "client_id": "07-tendermint-0",
            "client_metadata": [
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDMxL3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0yMDQ="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDMxL3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7ktDrEres="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDM1L3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0yMDg="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDM1L3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7kuOcFKZw="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDM2L3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0yMDk="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDM2L3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7kuhIV8qM="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDM5L3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0yMTI="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDM5L3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7kvY33od8="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDQyL3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0yMTU="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDQyL3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7kwRCvcGE="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDQ1L3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0yMTg="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDQ1L3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7kxISuYgc="
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsFc=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDMx"
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsFs=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDM1"
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsFw=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDM2"
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsF8=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDM5"
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsGI=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDQy"
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsGU=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDQ1"
              }
            ]
          },
          {
            "client_id": "07-tendermint-1",
            "client_metadata": [
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDcxL3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0yNDQ="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDcxL3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7k4rCx8bE="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDc0L3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0yNDg="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDc0L3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7k509s0hI="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDc1L3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0yNDk="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDc1L3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7k6HpvcWI="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDc5L3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0yNTM="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDc5L3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7k7RnJ/dM="
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsH8=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDcx"
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsII=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDc0"
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsIM=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDc1"
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsIc=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NDc5"
              }
            ]
          },
          {
            "client_id": "07-tendermint-2",
            "client_metadata": [
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTUxL3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0zMjU="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTUxL3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7lQMOU2l4="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTU1L3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0zMzA="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTU1L3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7lRsZ+sfQ="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTYxL3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0zMzQ="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTYxL3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7lTHfMXsY="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTYzL3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0zMzc="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTYzL3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7lT/hBAFQ="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTY4L3Byb2Nlc3NlZEhlaWdodA==",
                "value": "MS0zNDE="
              },
              {
                "key": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTY4L3Byb2Nlc3NlZFRpbWU=",
                "value": "Fr7lVJ/gdBk="
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsM8=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTUx"
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsNM=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTU1"
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsNk=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTYx"
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsNs=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTYz"
              },
              {
                "key": "aXRlcmF0ZUNvbnNlbnN1c1N0YXRlcwAAAAAAAAAAAAAAAAAIsOA=",
                "value": "Y29uc2Vuc3VzU3RhdGVzLzAtNTY5NTY4"
              }
            ]
          }
        ],
        "create_localhost": false,
        "next_client_sequence": "3",
        "params": {
          "allowed_clients": [
            "06-solomachine",
            "07-tendermint"
          ]
        }
      },
      "connection_genesis": {
        "client_connection_paths": [
          {
            "client_id": "07-tendermint-0",
            "paths": [
              "connection-0"
            ]
          },
          {
            "client_id": "07-tendermint-1",
            "paths": [
              "connection-1"
            ]
          },
          {
            "client_id": "07-tendermint-2",
            "paths": [
              "connection-2",
              "connection-3"
            ]
          }
        ],
        "connections": [
          {
            "client_id": "07-tendermint-0",
            "counterparty": {
              "client_id": "07-tendermint-66",
              "connection_id": "connection-56",
              "prefix": {
                "key_prefix": "aWJj"
              }
            },
            "delay_period": "0",
            "id": "connection-0",
            "state": "STATE_OPEN",
            "versions": [
              {
                "features": [
                  "ORDER_ORDERED",
                  "ORDER_UNORDERED"
                ],
                "identifier": "1"
              }
            ]
          },
          {
            "client_id": "07-tendermint-1",
            "counterparty": {
              "client_id": "07-tendermint-67",
              "connection_id": "connection-57",
              "prefix": {
                "key_prefix": "aWJj"
              }
            },
            "delay_period": "0",
            "id": "connection-1",
            "state": "STATE_OPEN",
            "versions": [
              {
                "features": [
                  "ORDER_ORDERED",
                  "ORDER_UNORDERED"
                ],
                "identifier": "1"
              }
            ]
          },
          {
            "client_id": "07-tendermint-2",
            "counterparty": {
              "client_id": "07-tendermint-68",
              "connection_id": "connection-58",
              "prefix": {
                "key_prefix": "aWJj"
              }
            },
            "delay_period": "0",
            "id": "connection-2",
            "state": "STATE_TRYOPEN",
            "versions": [
              {
                "features": [
                  "ORDER_ORDERED",
                  "ORDER_UNORDERED"
                ],
                "identifier": "1"
              }
            ]
          },
          {
            "client_id": "07-tendermint-2",
            "counterparty": {
              "client_id": "07-tendermint-68",
              "connection_id": "connection-58",
              "prefix": {
                "key_prefix": "aWJj"
              }
            },
            "delay_period": "0",
            "id": "connection-3",
            "state": "STATE_OPEN",
            "versions": [
              {
                "features": [
                  "ORDER_ORDERED",
                  "ORDER_UNORDERED"
                ],
                "identifier": "1"
              }
            ]
          }
        ],
        "next_connection_sequence": "4",
        "params": {
          "max_expected_time_per_block": "30000000000"
        }
      }
    },
    "lien": {
      "liens": []
    },
    "mint": {
      "minter": {
        "annual_provisions": "0.000000000000000000",
        "inflation": "0.000000000000000000"
      },
      "params": {
        "blocks_per_year": "6311520",
        "goal_bonded": "0.670000000000000000",
        "inflation_max": "0.200000000000000000",
        "inflation_min": "0.000000000000000000",
        "inflation_rate_change": "0.000000000000000000",
        "mint_denom": "ubld"
      }
    },
    "params": null,
    "slashing": {
      "missed_blocks": [
        {
          "address": "agoricvalcons12stutgd257vw4ltz3wfefd9c0f0vkk9wxvfm0c",
          "missed_blocks": []
        }
      ],
      "params": {
        "downtime_jail_duration": "600s",
        "min_signed_per_window": "0.500000000000000000",
        "signed_blocks_window": "100",
        "slash_fraction_double_sign": "0.050000000000000000",
        "slash_fraction_downtime": "0.010000000000000000"
      },
      "signing_infos": [
        {
          "address": "agoricvalcons12stutgd257vw4ltz3wfefd9c0f0vkk9wxvfm0c",
          "validator_signing_info": {
            "address": "agoricvalcons12stutgd257vw4ltz3wfefd9c0f0vkk9wxvfm0c",
            "index_offset": "383",
            "jailed_until": "1970-01-01T00:00:00Z",
            "missed_blocks_counter": "0",
            "start_height": "0",
            "tombstoned": false
          }
        }
      ]
    },
    "staking": {
      "delegations": [
        {
          "delegator_address": "agoric1qgl6ljwd0uchpj8glx6wlw0w8y7ce0dd8dmdvz",
          "shares": "50000000.000000000000000000",
          "validator_address": "agoricvaloper1qgl6ljwd0uchpj8glx6wlw0w8y7ce0ddh4gysr"
        }
      ],
      "exported": true,
      "last_total_power": "50",
      "last_validator_powers": [
        {
          "address": "agoricvaloper1qgl6ljwd0uchpj8glx6wlw0w8y7ce0ddh4gysr",
          "power": "50"
        }
      ],
      "params": {
        "bond_denom": "ubld",
        "historical_entries": 10000,
        "max_entries": 7,
        "max_validators": 150,
        "unbonding_time": "1814400s"
      },
      "redelegations": [],
      "unbonding_delegations": [],
      "validators": [
        {
          "commission": {
            "commission_rates": {
              "max_change_rate": "0.010000000000000000",
              "max_rate": "0.200000000000000000",
              "rate": "0.100000000000000000"
            },
            "update_time": "2021-12-08T21:01:53.790105522Z"
          },
          "consensus_pubkey": {
            "@type": "/cosmos.crypto.ed25519.PubKey",
            "key": "eI9xvU1YDMTu7ip7/Qzv2y+M2PttYi2hrVaCe/Uv6o4="
          },
          "delegator_shares": "50000000.000000000000000000",
          "description": {
            "details": "",
            "identity": "https://keybase.io/team/agoric.testnet.validators",
            "moniker": "Agoric0",
            "security_contact": "",
            "website": "https://testnet.agoric.net"
          },
          "jailed": false,
          "min_self_delegation": "1",
          "operator_address": "agoricvaloper1qgl6ljwd0uchpj8glx6wlw0w8y7ce0ddh4gysr",
          "status": "BOND_STATUS_BONDED",
          "tokens": "50000000",
          "unbonding_height": "0",
          "unbonding_time": "1970-01-01T00:00:00Z"
        }
      ]
    },
    "swingset": {
      "params": {
        "beans_per_unit": [
          {
            "beans": "800000000",
            "key": "blockComputeLimit"
          },
          {
            "beans": "1000000000000",
            "key": "feeUnit"
          },
          {
            "beans": "10000000",
            "key": "inboundTx"
          },
          {
            "beans": "1000000",
            "key": "message"
          },
          {
            "beans": "20000",
            "key": "messageByte"
          },
          {
            "beans": "250000000000",
            "key": "minFeeDebit"
          },
          {
            "beans": "30000000",
            "key": "vatCreation"
          },
          {
            "beans": "100",
            "key": "xsnapComputron"
          }
        ],
        "fee_unit_price": [
          {
            "amount": "1000000",
            "denom": "urun"
          }
        ]
      },
      "storage": [
        {
          "key": "activityhash",
          "value": "39eb7bd6307d1c06a8e003c71ba454c433d415b33f395b2eb9db923f06b2882e"
        },
        {
          "key": "egress.agoric10uzj8hn4h53r7alzedjkpanyhkyuxcte2rel5e",
          "value": "{\"nickname\":\"hermes\",\"peer\":\"agoric10uzj8hn4h53r7alzedjkpanyhkyuxcte2rel5e\",\"powerFlags\":null}"
        }
      ]
    },
    "transfer": {
      "denom_traces": [],
      "params": {
        "receive_enabled": true,
        "send_enabled": true
      },
      "port_id": "cosmos-transfer"
    },
    "upgrade": {},
    "vbank": {
      "params": {
        "fee_epoch_duration_blocks": "720"
      },
      "state": {
        "last_sequence": "16",
        "reward_pool": [],
        "reward_rate": []
      }
    },
    "vesting": {},
    "vibc": null
  },
  "chain_id": "ibcdbg-1",
  "consensus_params": {
    "block": {
      "max_bytes": "22020096",
      "max_gas": "-1",
      "time_iota_ms": "1000"
    },
    "evidence": {
      "max_age_duration": "172800000000000",
      "max_age_num_blocks": "100000",
      "max_bytes": "1048576"
    },
    "validator": {
      "pub_key_types": [
        "ed25519"
      ]
    },
    "version": {}
  },
  "genesis_time": "2021-12-08T21:01:53.790105522Z",
  "initial_height": "385",
  "validators": [
    {
      "address": "5417C5A1AAA798EAFD628B9394B4B87A5ECB58AE",
      "name": "Agoric0",
      "power": "50",
      "pub_key": {
        "type": "tendermint/PubKeyEd25519",
        "value": "eI9xvU1YDMTu7ip7/Qzv2y+M2PttYi2hrVaCe/Uv6o4="
      }
    }
  ]
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants