open module sonr.chain.Genesis app_name: String app_version: String genesis_time: String chain_id: String initial_height: Int app_hash: Any app_state: AppState consensus: Consensus class AppState { `07-tendermint`: Any auth: Auth authz: Authz bank: Bank capability: Capability circuit: Circuit consensus: Any crisis: Crisis did: Did distribution: Distribution dwn: Dwn evidence: Evidence feegrant: Feegrant feeibc: Feeibc genutil: Genutil globalfee: Globalfee gov: Gov group: Group ibc: Ibc interchainaccounts: Interchainaccounts mint: Mint nft: Nft packetfowardmiddleware: Packetfowardmiddleware params: Any poa: Poa slashing: Slashing staking: Staking svc: Svc tokenfactory: Tokenfactory transfer: Transfer upgrade: Dynamic vesting: Dynamic } class Auth { params: Params accounts: Listing } class Params { max_memo_characters: String tx_sig_limit: String tx_size_cost_per_byte: String sig_verify_cost_ed25519: String sig_verify_cost_secp256k1: String } class AccountsItem1 { `@type`: String address: String pub_key: Any account_number: String sequence: String } class Authz { authorization: Listing } class Bank { params: BankParams balances: Listing supply: Listing denom_metadata: Listing send_enabled: Listing } class BankParams { send_enabled: Listing default_send_enabled: Boolean } class BalancesItem1 { address: String coins: Listing } class ExpeditedMinDepositItem0 { denom: String amount: String } class Capability { index: String owners: Listing } class Circuit { account_permissions: Listing disabled_type_urls: Listing } class Crisis { constant_fee: ExpeditedMinDepositItem0 } class Did { params: Dynamic } class Distribution { params: DistributionParams fee_pool: FeePool delegator_withdraw_infos: Listing previous_proposer: String outstanding_rewards: Listing validator_accumulated_commissions: Listing validator_historical_rewards: Listing validator_current_rewards: Listing delegator_starting_infos: Listing validator_slash_events: Listing } class DistributionParams { community_tax: String base_proposer_reward: String bonus_proposer_reward: String withdraw_addr_enabled: Boolean } class FeePool { community_pool: Listing } class Dwn { params: DwnParams } class DwnParams { allowed_public_keys: Dynamic conveyance_preference: String attestation_formats: Listing schema: Schema allowed_operators: Listing } class Schema { version: Int account: String asset: String chain: String credential: String did: String jwk: String grant: String keyshare: String profile: String } class Evidence { evidence: Listing } class Feegrant { allowances: Listing } class Feeibc { identified_fees: Listing fee_enabled_channels: Listing registered_payees: Listing registered_counterparty_payees: Listing forward_relayers: Listing } class Genutil { gen_txs: Listing } class GenTxsItem0 { body: Body auth_info: AuthInfo signatures: Listing } class Body { messages: Listing memo: String timeout_height: String extension_options: Listing non_critical_extension_options: Listing } class MessagesItem0 { `@type`: String description: Description commission: Commission min_self_delegation: String delegator_address: String validator_address: String pubkey: PublicKey value: ExpeditedMinDepositItem0 } class Description { moniker: String identity: String website: String security_contact: String details: String } class Commission { rate: String max_rate: String max_change_rate: String } class PublicKey { `@type`: String key: String } class AuthInfo { signer_infos: Listing fee: Fee tip: Any } class SignerInfosItem0 { public_key: PublicKey mode_info: ModeInfo sequence: String } class ModeInfo { single: Single } class Single { mode: String } class Fee { amount: Listing gas_limit: String payer: String granter: String } class Globalfee { params: GlobalfeeParams } class GlobalfeeParams { minimum_gas_prices: Listing } class MinimumGasPricesItem0 { amount: String denom: String } class Gov { starting_proposal_id: String deposits: Listing votes: Listing proposals: Listing deposit_params: Any voting_params: Any tally_params: Any params: GovParams constitution: String } class GovParams { min_deposit: Listing max_deposit_period: String voting_period: String quorum: String threshold: String veto_threshold: String min_initial_deposit_ratio: String proposal_cancel_ratio: String proposal_cancel_dest: String expedited_voting_period: String expedited_threshold: String expedited_min_deposit: Listing burn_vote_quorum: Boolean burn_proposal_deposit_prevote: Boolean burn_vote_veto: Boolean min_deposit_ratio: String } class Group { group_seq: String groups: Listing group_members: Listing group_policy_seq: String group_policies: Listing proposal_seq: String proposals: Listing votes: Listing } class Ibc { client_genesis: ClientGenesis connection_genesis: ConnectionGenesis channel_genesis: ChannelGenesis } class ClientGenesis { clients: Listing clients_consensus: Listing clients_metadata: Listing params: ClientGenesisParams create_localhost: Boolean next_client_sequence: String } class ClientGenesisParams { allowed_clients: Listing } class ConnectionGenesis { connections: Listing client_connection_paths: Listing next_connection_sequence: String params: ConnectionGenesisParams } class ConnectionGenesisParams { max_expected_time_per_block: String } class ChannelGenesis { channels: Listing acknowledgements: Listing commitments: Listing receipts: Listing send_sequences: Listing recv_sequences: Listing ack_sequences: Listing next_channel_sequence: String params: ChannelGenesisParams } class ChannelGenesisParams { upgrade_timeout: UpgradeTimeout } class UpgradeTimeout { height: Height timestamp: String } class Height { revision_number: String revision_height: String } class Interchainaccounts { controller_genesis_state: ControllerGenesisState host_genesis_state: HostGenesisState } class ControllerGenesisState { active_channels: Listing interchain_accounts: Listing ports: Listing params: ControllerGenesisStateParams } class ControllerGenesisStateParams { controller_enabled: Boolean } class HostGenesisState { active_channels: Listing interchain_accounts: Listing port: String params: HostGenesisStateParams } class HostGenesisStateParams { host_enabled: Boolean allow_messages: Listing } class Mint { minter: Minter params: MintParams } class Minter { inflation: String annual_provisions: String } class MintParams { mint_denom: String inflation_rate_change: String inflation_max: String inflation_min: String goal_bonded: String blocks_per_year: String } class Nft { classes: Listing entries: Listing } class Packetfowardmiddleware { params: PacketfowardmiddlewareParams in_flight_packets: Dynamic } class PacketfowardmiddlewareParams { fee_percentage: String } class Poa { params: PoaParams } class PoaParams { admins: Listing allow_validator_self_exit: Boolean } class Slashing { params: SlashingParams signing_infos: Listing missed_blocks: Listing } class SlashingParams { signed_blocks_window: String min_signed_per_window: String downtime_jail_duration: String slash_fraction_double_sign: String slash_fraction_downtime: String } class Staking { params: StakingParams last_total_power: String last_validator_powers: Listing validators: Listing delegations: Listing unbonding_delegations: Listing redelegations: Listing exported: Boolean } class StakingParams { unbonding_time: String max_validators: Int max_entries: Int historical_entries: Int bond_denom: String min_commission_rate: String } class Svc { params: SvcParams } class SvcParams { categories: Any types: Any } class Tokenfactory { params: TokenfactoryParams factory_denoms: Listing } class TokenfactoryParams { denom_creation_fee: Listing denom_creation_gas_consume: Int } class Transfer { port_id: String denom_traces: Listing params: TransferParams total_escrowed: Listing } class TransferParams { send_enabled: Boolean receive_enabled: Boolean } class Consensus { params: ConsensusParams } class ConsensusParams { block: Block evidence: ParamsEvidence validator: Validator version: Version abci: Abci } class Block { max_bytes: String max_gas: String } class ParamsEvidence { max_age_num_blocks: String max_age_duration: String max_bytes: String } class Validator { pub_key_types: Listing } class Version { app: String } class Abci { vote_extensions_enable_height: String }