swagger: '2.0' info: title: HTTP API Console ABCI Query API name: '' description: ABCI APIs tags: - name: Query paths: /cosmos/cosmos-sdk/accesscontrol/list_resource_dependency_mapping: get: operationId: CosmosAccesscontrolXV1Beta1ListResourceDependencyMapping responses: '200': description: A successful response. schema: type: object properties: message_dependency_mapping_list: type: array items: type: object properties: message_key: type: string access_ops: type: array items: type: object properties: access_type: type: string enum: - UNKNOWN - READ - WRITE - COMMIT default: UNKNOWN resource_type: type: string enum: - ANY - KV - Mem - DexMem - KV_BANK - KV_STAKING - KV_WASM - KV_ORACLE - KV_DEX - KV_EPOCH - KV_TOKENFACTORY - KV_ORACLE_VOTE_TARGETS - KV_ORACLE_AGGREGATE_VOTES - KV_ORACLE_FEEDERS - KV_STAKING_DELEGATION - KV_STAKING_VALIDATOR - KV_AUTH - KV_AUTH_ADDRESS_STORE - KV_BANK_SUPPLY - KV_BANK_DENOM - KV_BANK_BALANCES - KV_TOKENFACTORY_DENOM - KV_TOKENFACTORY_METADATA - KV_TOKENFACTORY_ADMIN - KV_TOKENFACTORY_CREATOR - KV_ORACLE_EXCHANGE_RATE - KV_ORACLE_VOTE_PENALTY_COUNTER - KV_ORACLE_PRICE_SNAPSHOT - KV_STAKING_VALIDATION_POWER - KV_STAKING_TOTAL_POWER - KV_STAKING_VALIDATORS_CON_ADDR - KV_STAKING_UNBONDING_DELEGATION - KV_STAKING_UNBONDING_DELEGATION_VAL - KV_STAKING_REDELEGATION - KV_STAKING_REDELEGATION_VAL_SRC - KV_STAKING_REDELEGATION_VAL_DST - KV_STAKING_REDELEGATION_QUEUE - KV_STAKING_VALIDATOR_QUEUE - KV_STAKING_HISTORICAL_INFO - KV_STAKING_UNBONDING - KV_STAKING_VALIDATORS_BY_POWER - KV_DISTRIBUTION - KV_DISTRIBUTION_FEE_POOL - KV_DISTRIBUTION_PROPOSER_KEY - KV_DISTRIBUTION_OUTSTANDING_REWARDS - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS - KV_DISTRIBUTION_VAL_CURRENT_REWARDS - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION - KV_DISTRIBUTION_SLASH_EVENT - KV_DEX_CONTRACT_LONGBOOK - KV_DEX_CONTRACT_SHORTBOOK - KV_DEX_SETTLEMENT - KV_DEX_PAIR_PREFIX - KV_DEX_TWAP - KV_DEX_PRICE - KV_DEX_SETTLEMENT_ENTRY - KV_DEX_REGISTERED_PAIR - KV_DEX_ORDER - KV_DEX_CANCEL - KV_DEX_ACCOUNT_ACTIVE_ORDERS - KV_DEX_ASSET_LIST - KV_DEX_NEXT_ORDER_ID - KV_DEX_NEXT_SETTLEMENT_ID - KV_DEX_MATCH_RESULT - KV_DEX_SETTLEMENT_ORDER_ID - KV_DEX_ORDER_BOOK - KV_ACCESSCONTROL - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING - KV_WASM_CODE - KV_WASM_CONTRACT_ADDRESS - KV_WASM_CONTRACT_STORE - KV_WASM_SEQUENCE_KEY - KV_WASM_CONTRACT_CODE_HISTORY - KV_WASM_CONTRACT_BY_CODE_ID - KV_WASM_PINNED_CODE_INDEX - KV_AUTH_GLOBAL_ACCOUNT_NUMBER - KV_AUTHZ - KV_FEEGRANT - KV_FEEGRANT_ALLOWANCE - KV_SLASHING - KV_SLASHING_VAL_SIGNING_INFO - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY - KV_DEX_MEM_ORDER - KV_DEX_MEM_CANCEL - KV_DEX_MEM_DEPOSIT - KV_DEX_CONTRACT - KV_DEX_LONG_ORDER_COUNT - KV_DEX_SHORT_ORDER_COUNT - KV_BANK_DEFERRED - KV_BANK_DEFERRED_MODULE_TX_INDEX - KV_DEX_MEM_CONTRACTS_TO_PROCESS - KV_DEX_MEM_DOWNSTREAM_CONTRACTS default: ANY title: "- KV: child of ANY\n - Mem: child of ANY\n - DexMem: child of MEM\n - KV_BANK: child of KV\n - KV_STAKING: child of KV\n - KV_WASM: child of KV\n - KV_ORACLE: child of KV\n - KV_DEX: child of KV\n - KV_EPOCH: child of KV\n - KV_TOKENFACTORY: child of KV\n - KV_ORACLE_VOTE_TARGETS: child of KV_ORACLE\n - KV_ORACLE_AGGREGATE_VOTES: child of KV_ORACLE\n - KV_ORACLE_FEEDERS: child of KV_ORACLE\n - KV_STAKING_DELEGATION: child of KV_STAKING\n - KV_STAKING_VALIDATOR: child of KV_STAKING\n - KV_AUTH: child of KV\n - KV_AUTH_ADDRESS_STORE: child of KV\n - KV_BANK_SUPPLY: child of KV_BANK\n - KV_BANK_DENOM: child of KV_BANK\n - KV_BANK_BALANCES: child of KV_BANK\n - KV_TOKENFACTORY_DENOM: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_METADATA: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_ADMIN: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_CREATOR: child of KV_TOKENFACTORY\n - KV_ORACLE_EXCHANGE_RATE: child of KV_ORACLE\n - KV_ORACLE_VOTE_PENALTY_COUNTER: child of KV_ORACLE\n - KV_ORACLE_PRICE_SNAPSHOT: child of KV_ORACLE\n - KV_STAKING_VALIDATION_POWER: child of KV_STAKING\n - KV_STAKING_TOTAL_POWER: child of KV_STAKING\n - KV_STAKING_VALIDATORS_CON_ADDR: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION_VAL: child of KV_STAKING\n - KV_STAKING_REDELEGATION: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_SRC: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_DST: child of KV_STAKING\n - KV_STAKING_REDELEGATION_QUEUE: child of KV_STAKING\n - KV_STAKING_VALIDATOR_QUEUE: child of KV_STAKING\n - KV_STAKING_HISTORICAL_INFO: child of KV_STAKING\n - KV_STAKING_UNBONDING: child of KV_STAKING\n - KV_STAKING_VALIDATORS_BY_POWER: child of KV_STAKING\n - KV_DISTRIBUTION: child of KV\n - KV_DISTRIBUTION_FEE_POOL: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_PROPOSER_KEY: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_OUTSTANDING_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_CURRENT_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_SLASH_EVENT: child of KV_DISTRIBUTION\n - KV_DEX_CONTRACT_LONGBOOK: child of KV_DEX\n - KV_DEX_CONTRACT_SHORTBOOK: child of KV_DEX\n - KV_DEX_SETTLEMENT: child of KV_DEX\n - KV_DEX_PAIR_PREFIX: child of KV_DEX\n - KV_DEX_TWAP: child of KV_DEX\n - KV_DEX_PRICE: child of KV_DEX\n - KV_DEX_SETTLEMENT_ENTRY: child of KV_DEX\n - KV_DEX_REGISTERED_PAIR: child of KV_DEX\n - KV_DEX_ORDER: child of KV_DEX\n - KV_DEX_CANCEL: child of KV_DEX\n - KV_DEX_ACCOUNT_ACTIVE_ORDERS: child of KV_DEX\n - KV_DEX_ASSET_LIST: child of KV_DEX\n - KV_DEX_NEXT_ORDER_ID: child of KV_DEX\n - KV_DEX_NEXT_SETTLEMENT_ID: child of KV_DEX\n - KV_DEX_MATCH_RESULT: child of KV_DEX\n - KV_DEX_SETTLEMENT_ORDER_ID: child of KV_DEX\n - KV_DEX_ORDER_BOOK: child of KV_DEX\n - KV_ACCESSCONTROL: child of KV\n - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING: child of KV_ACCESSCONTROL\n - KV_WASM_CODE: child of KV_WASM\n - KV_WASM_CONTRACT_ADDRESS: child of KV_WASM\n - KV_WASM_CONTRACT_STORE: child of KV_WASM\n - KV_WASM_SEQUENCE_KEY: child of KV_WASM\n - KV_WASM_CONTRACT_CODE_HISTORY: child of KV_WASM\n - KV_WASM_CONTRACT_BY_CODE_ID: child of KV_WASM\n - KV_WASM_PINNED_CODE_INDEX: child of KV_WASM\n - KV_AUTH_GLOBAL_ACCOUNT_NUMBER: child of KV_AUTH\n - KV_AUTHZ: child of KV\n - KV_FEEGRANT: child of KV\n - KV_FEEGRANT_ALLOWANCE: child of KV_FEEGRANT\n - KV_SLASHING: child of KV\n - KV_SLASHING_VAL_SIGNING_INFO: child of KV_SLASHING\n - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY: child of KV_SLASHING\n - KV_DEX_CONTRACT: child of KV_DEX\n - KV_DEX_LONG_ORDER_COUNT: child of KV_DEX\n - KV_DEX_SHORT_ORDER_COUNT: child of KV_DEX\n - KV_BANK_DEFERRED: child of KV\n - KV_BANK_DEFERRED_MODULE_TX_INDEX: child of KV_BANK_DEFERRED\n - KV_DEX_MEM_CONTRACTS_TO_PROCESS: child of KV_DEX_MEM\n - KV_DEX_MEM_DOWNSTREAM_CONTRACTS: child of KV_DEX_MEM" identifier_template: type: string dynamic_enabled: type: boolean default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /cosmos/cosmos-sdk/accesscontrol/list_wasm_dependency_mapping: get: operationId: CosmosAccesscontrolXV1Beta1ListWasmDependencyMapping responses: '200': description: A successful response. schema: type: object properties: wasm_dependency_mapping_list: type: array items: type: object properties: base_access_ops: type: array items: type: object properties: operation: type: object properties: access_type: type: string enum: - UNKNOWN - READ - WRITE - COMMIT default: UNKNOWN resource_type: type: string enum: - ANY - KV - Mem - DexMem - KV_BANK - KV_STAKING - KV_WASM - KV_ORACLE - KV_DEX - KV_EPOCH - KV_TOKENFACTORY - KV_ORACLE_VOTE_TARGETS - KV_ORACLE_AGGREGATE_VOTES - KV_ORACLE_FEEDERS - KV_STAKING_DELEGATION - KV_STAKING_VALIDATOR - KV_AUTH - KV_AUTH_ADDRESS_STORE - KV_BANK_SUPPLY - KV_BANK_DENOM - KV_BANK_BALANCES - KV_TOKENFACTORY_DENOM - KV_TOKENFACTORY_METADATA - KV_TOKENFACTORY_ADMIN - KV_TOKENFACTORY_CREATOR - KV_ORACLE_EXCHANGE_RATE - KV_ORACLE_VOTE_PENALTY_COUNTER - KV_ORACLE_PRICE_SNAPSHOT - KV_STAKING_VALIDATION_POWER - KV_STAKING_TOTAL_POWER - KV_STAKING_VALIDATORS_CON_ADDR - KV_STAKING_UNBONDING_DELEGATION - KV_STAKING_UNBONDING_DELEGATION_VAL - KV_STAKING_REDELEGATION - KV_STAKING_REDELEGATION_VAL_SRC - KV_STAKING_REDELEGATION_VAL_DST - KV_STAKING_REDELEGATION_QUEUE - KV_STAKING_VALIDATOR_QUEUE - KV_STAKING_HISTORICAL_INFO - KV_STAKING_UNBONDING - KV_STAKING_VALIDATORS_BY_POWER - KV_DISTRIBUTION - KV_DISTRIBUTION_FEE_POOL - KV_DISTRIBUTION_PROPOSER_KEY - KV_DISTRIBUTION_OUTSTANDING_REWARDS - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS - KV_DISTRIBUTION_VAL_CURRENT_REWARDS - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION - KV_DISTRIBUTION_SLASH_EVENT - KV_DEX_CONTRACT_LONGBOOK - KV_DEX_CONTRACT_SHORTBOOK - KV_DEX_SETTLEMENT - KV_DEX_PAIR_PREFIX - KV_DEX_TWAP - KV_DEX_PRICE - KV_DEX_SETTLEMENT_ENTRY - KV_DEX_REGISTERED_PAIR - KV_DEX_ORDER - KV_DEX_CANCEL - KV_DEX_ACCOUNT_ACTIVE_ORDERS - KV_DEX_ASSET_LIST - KV_DEX_NEXT_ORDER_ID - KV_DEX_NEXT_SETTLEMENT_ID - KV_DEX_MATCH_RESULT - KV_DEX_SETTLEMENT_ORDER_ID - KV_DEX_ORDER_BOOK - KV_ACCESSCONTROL - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING - KV_WASM_CODE - KV_WASM_CONTRACT_ADDRESS - KV_WASM_CONTRACT_STORE - KV_WASM_SEQUENCE_KEY - KV_WASM_CONTRACT_CODE_HISTORY - KV_WASM_CONTRACT_BY_CODE_ID - KV_WASM_PINNED_CODE_INDEX - KV_AUTH_GLOBAL_ACCOUNT_NUMBER - KV_AUTHZ - KV_FEEGRANT - KV_FEEGRANT_ALLOWANCE - KV_SLASHING - KV_SLASHING_VAL_SIGNING_INFO - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY - KV_DEX_MEM_ORDER - KV_DEX_MEM_CANCEL - KV_DEX_MEM_DEPOSIT - KV_DEX_CONTRACT - KV_DEX_LONG_ORDER_COUNT - KV_DEX_SHORT_ORDER_COUNT - KV_BANK_DEFERRED - KV_BANK_DEFERRED_MODULE_TX_INDEX - KV_DEX_MEM_CONTRACTS_TO_PROCESS - KV_DEX_MEM_DOWNSTREAM_CONTRACTS default: ANY title: "- KV: child of ANY\n - Mem: child of ANY\n - DexMem: child of MEM\n - KV_BANK: child of KV\n - KV_STAKING: child of KV\n - KV_WASM: child of KV\n - KV_ORACLE: child of KV\n - KV_DEX: child of KV\n - KV_EPOCH: child of KV\n - KV_TOKENFACTORY: child of KV\n - KV_ORACLE_VOTE_TARGETS: child of KV_ORACLE\n - KV_ORACLE_AGGREGATE_VOTES: child of KV_ORACLE\n - KV_ORACLE_FEEDERS: child of KV_ORACLE\n - KV_STAKING_DELEGATION: child of KV_STAKING\n - KV_STAKING_VALIDATOR: child of KV_STAKING\n - KV_AUTH: child of KV\n - KV_AUTH_ADDRESS_STORE: child of KV\n - KV_BANK_SUPPLY: child of KV_BANK\n - KV_BANK_DENOM: child of KV_BANK\n - KV_BANK_BALANCES: child of KV_BANK\n - KV_TOKENFACTORY_DENOM: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_METADATA: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_ADMIN: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_CREATOR: child of KV_TOKENFACTORY\n - KV_ORACLE_EXCHANGE_RATE: child of KV_ORACLE\n - KV_ORACLE_VOTE_PENALTY_COUNTER: child of KV_ORACLE\n - KV_ORACLE_PRICE_SNAPSHOT: child of KV_ORACLE\n - KV_STAKING_VALIDATION_POWER: child of KV_STAKING\n - KV_STAKING_TOTAL_POWER: child of KV_STAKING\n - KV_STAKING_VALIDATORS_CON_ADDR: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION_VAL: child of KV_STAKING\n - KV_STAKING_REDELEGATION: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_SRC: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_DST: child of KV_STAKING\n - KV_STAKING_REDELEGATION_QUEUE: child of KV_STAKING\n - KV_STAKING_VALIDATOR_QUEUE: child of KV_STAKING\n - KV_STAKING_HISTORICAL_INFO: child of KV_STAKING\n - KV_STAKING_UNBONDING: child of KV_STAKING\n - KV_STAKING_VALIDATORS_BY_POWER: child of KV_STAKING\n - KV_DISTRIBUTION: child of KV\n - KV_DISTRIBUTION_FEE_POOL: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_PROPOSER_KEY: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_OUTSTANDING_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_CURRENT_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_SLASH_EVENT: child of KV_DISTRIBUTION\n - KV_DEX_CONTRACT_LONGBOOK: child of KV_DEX\n - KV_DEX_CONTRACT_SHORTBOOK: child of KV_DEX\n - KV_DEX_SETTLEMENT: child of KV_DEX\n - KV_DEX_PAIR_PREFIX: child of KV_DEX\n - KV_DEX_TWAP: child of KV_DEX\n - KV_DEX_PRICE: child of KV_DEX\n - KV_DEX_SETTLEMENT_ENTRY: child of KV_DEX\n - KV_DEX_REGISTERED_PAIR: child of KV_DEX\n - KV_DEX_ORDER: child of KV_DEX\n - KV_DEX_CANCEL: child of KV_DEX\n - KV_DEX_ACCOUNT_ACTIVE_ORDERS: child of KV_DEX\n - KV_DEX_ASSET_LIST: child of KV_DEX\n - KV_DEX_NEXT_ORDER_ID: child of KV_DEX\n - KV_DEX_NEXT_SETTLEMENT_ID: child of KV_DEX\n - KV_DEX_MATCH_RESULT: child of KV_DEX\n - KV_DEX_SETTLEMENT_ORDER_ID: child of KV_DEX\n - KV_DEX_ORDER_BOOK: child of KV_DEX\n - KV_ACCESSCONTROL: child of KV\n - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING: child of KV_ACCESSCONTROL\n - KV_WASM_CODE: child of KV_WASM\n - KV_WASM_CONTRACT_ADDRESS: child of KV_WASM\n - KV_WASM_CONTRACT_STORE: child of KV_WASM\n - KV_WASM_SEQUENCE_KEY: child of KV_WASM\n - KV_WASM_CONTRACT_CODE_HISTORY: child of KV_WASM\n - KV_WASM_CONTRACT_BY_CODE_ID: child of KV_WASM\n - KV_WASM_PINNED_CODE_INDEX: child of KV_WASM\n - KV_AUTH_GLOBAL_ACCOUNT_NUMBER: child of KV_AUTH\n - KV_AUTHZ: child of KV\n - KV_FEEGRANT: child of KV\n - KV_FEEGRANT_ALLOWANCE: child of KV_FEEGRANT\n - KV_SLASHING: child of KV\n - KV_SLASHING_VAL_SIGNING_INFO: child of KV_SLASHING\n - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY: child of KV_SLASHING\n - KV_DEX_CONTRACT: child of KV_DEX\n - KV_DEX_LONG_ORDER_COUNT: child of KV_DEX\n - KV_DEX_SHORT_ORDER_COUNT: child of KV_DEX\n - KV_BANK_DEFERRED: child of KV\n - KV_BANK_DEFERRED_MODULE_TX_INDEX: child of KV_BANK_DEFERRED\n - KV_DEX_MEM_CONTRACTS_TO_PROCESS: child of KV_DEX_MEM\n - KV_DEX_MEM_DOWNSTREAM_CONTRACTS: child of KV_DEX_MEM" identifier_template: type: string selector_type: type: string enum: - NONE - JQ - JQ_BECH32_ADDRESS - JQ_LENGTH_PREFIXED_ADDRESS - SENDER_BECH32_ADDRESS - SENDER_LENGTH_PREFIXED_ADDRESS - CONTRACT_ADDRESS - JQ_MESSAGE_CONDITIONAL - CONSTANT_STRING_TO_HEX - CONTRACT_REFERENCE default: NONE selector: type: string query_access_ops: type: array items: type: object properties: message_name: type: string wasm_operations: type: array items: type: object properties: operation: type: object properties: access_type: type: string enum: - UNKNOWN - READ - WRITE - COMMIT default: UNKNOWN resource_type: type: string enum: - ANY - KV - Mem - DexMem - KV_BANK - KV_STAKING - KV_WASM - KV_ORACLE - KV_DEX - KV_EPOCH - KV_TOKENFACTORY - KV_ORACLE_VOTE_TARGETS - KV_ORACLE_AGGREGATE_VOTES - KV_ORACLE_FEEDERS - KV_STAKING_DELEGATION - KV_STAKING_VALIDATOR - KV_AUTH - KV_AUTH_ADDRESS_STORE - KV_BANK_SUPPLY - KV_BANK_DENOM - KV_BANK_BALANCES - KV_TOKENFACTORY_DENOM - KV_TOKENFACTORY_METADATA - KV_TOKENFACTORY_ADMIN - KV_TOKENFACTORY_CREATOR - KV_ORACLE_EXCHANGE_RATE - KV_ORACLE_VOTE_PENALTY_COUNTER - KV_ORACLE_PRICE_SNAPSHOT - KV_STAKING_VALIDATION_POWER - KV_STAKING_TOTAL_POWER - KV_STAKING_VALIDATORS_CON_ADDR - KV_STAKING_UNBONDING_DELEGATION - KV_STAKING_UNBONDING_DELEGATION_VAL - KV_STAKING_REDELEGATION - KV_STAKING_REDELEGATION_VAL_SRC - KV_STAKING_REDELEGATION_VAL_DST - KV_STAKING_REDELEGATION_QUEUE - KV_STAKING_VALIDATOR_QUEUE - KV_STAKING_HISTORICAL_INFO - KV_STAKING_UNBONDING - KV_STAKING_VALIDATORS_BY_POWER - KV_DISTRIBUTION - KV_DISTRIBUTION_FEE_POOL - KV_DISTRIBUTION_PROPOSER_KEY - KV_DISTRIBUTION_OUTSTANDING_REWARDS - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS - KV_DISTRIBUTION_VAL_CURRENT_REWARDS - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION - KV_DISTRIBUTION_SLASH_EVENT - KV_DEX_CONTRACT_LONGBOOK - KV_DEX_CONTRACT_SHORTBOOK - KV_DEX_SETTLEMENT - KV_DEX_PAIR_PREFIX - KV_DEX_TWAP - KV_DEX_PRICE - KV_DEX_SETTLEMENT_ENTRY - KV_DEX_REGISTERED_PAIR - KV_DEX_ORDER - KV_DEX_CANCEL - KV_DEX_ACCOUNT_ACTIVE_ORDERS - KV_DEX_ASSET_LIST - KV_DEX_NEXT_ORDER_ID - KV_DEX_NEXT_SETTLEMENT_ID - KV_DEX_MATCH_RESULT - KV_DEX_SETTLEMENT_ORDER_ID - KV_DEX_ORDER_BOOK - KV_ACCESSCONTROL - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING - KV_WASM_CODE - KV_WASM_CONTRACT_ADDRESS - KV_WASM_CONTRACT_STORE - KV_WASM_SEQUENCE_KEY - KV_WASM_CONTRACT_CODE_HISTORY - KV_WASM_CONTRACT_BY_CODE_ID - KV_WASM_PINNED_CODE_INDEX - KV_AUTH_GLOBAL_ACCOUNT_NUMBER - KV_AUTHZ - KV_FEEGRANT - KV_FEEGRANT_ALLOWANCE - KV_SLASHING - KV_SLASHING_VAL_SIGNING_INFO - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY - KV_DEX_MEM_ORDER - KV_DEX_MEM_CANCEL - KV_DEX_MEM_DEPOSIT - KV_DEX_CONTRACT - KV_DEX_LONG_ORDER_COUNT - KV_DEX_SHORT_ORDER_COUNT - KV_BANK_DEFERRED - KV_BANK_DEFERRED_MODULE_TX_INDEX - KV_DEX_MEM_CONTRACTS_TO_PROCESS - KV_DEX_MEM_DOWNSTREAM_CONTRACTS default: ANY title: "- KV: child of ANY\n - Mem: child of ANY\n - DexMem: child of MEM\n - KV_BANK: child of KV\n - KV_STAKING: child of KV\n - KV_WASM: child of KV\n - KV_ORACLE: child of KV\n - KV_DEX: child of KV\n - KV_EPOCH: child of KV\n - KV_TOKENFACTORY: child of KV\n - KV_ORACLE_VOTE_TARGETS: child of KV_ORACLE\n - KV_ORACLE_AGGREGATE_VOTES: child of KV_ORACLE\n - KV_ORACLE_FEEDERS: child of KV_ORACLE\n - KV_STAKING_DELEGATION: child of KV_STAKING\n - KV_STAKING_VALIDATOR: child of KV_STAKING\n - KV_AUTH: child of KV\n - KV_AUTH_ADDRESS_STORE: child of KV\n - KV_BANK_SUPPLY: child of KV_BANK\n - KV_BANK_DENOM: child of KV_BANK\n - KV_BANK_BALANCES: child of KV_BANK\n - KV_TOKENFACTORY_DENOM: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_METADATA: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_ADMIN: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_CREATOR: child of KV_TOKENFACTORY\n - KV_ORACLE_EXCHANGE_RATE: child of KV_ORACLE\n - KV_ORACLE_VOTE_PENALTY_COUNTER: child of KV_ORACLE\n - KV_ORACLE_PRICE_SNAPSHOT: child of KV_ORACLE\n - KV_STAKING_VALIDATION_POWER: child of KV_STAKING\n - KV_STAKING_TOTAL_POWER: child of KV_STAKING\n - KV_STAKING_VALIDATORS_CON_ADDR: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION_VAL: child of KV_STAKING\n - KV_STAKING_REDELEGATION: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_SRC: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_DST: child of KV_STAKING\n - KV_STAKING_REDELEGATION_QUEUE: child of KV_STAKING\n - KV_STAKING_VALIDATOR_QUEUE: child of KV_STAKING\n - KV_STAKING_HISTORICAL_INFO: child of KV_STAKING\n - KV_STAKING_UNBONDING: child of KV_STAKING\n - KV_STAKING_VALIDATORS_BY_POWER: child of KV_STAKING\n - KV_DISTRIBUTION: child of KV\n - KV_DISTRIBUTION_FEE_POOL: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_PROPOSER_KEY: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_OUTSTANDING_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_CURRENT_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_SLASH_EVENT: child of KV_DISTRIBUTION\n - KV_DEX_CONTRACT_LONGBOOK: child of KV_DEX\n - KV_DEX_CONTRACT_SHORTBOOK: child of KV_DEX\n - KV_DEX_SETTLEMENT: child of KV_DEX\n - KV_DEX_PAIR_PREFIX: child of KV_DEX\n - KV_DEX_TWAP: child of KV_DEX\n - KV_DEX_PRICE: child of KV_DEX\n - KV_DEX_SETTLEMENT_ENTRY: child of KV_DEX\n - KV_DEX_REGISTERED_PAIR: child of KV_DEX\n - KV_DEX_ORDER: child of KV_DEX\n - KV_DEX_CANCEL: child of KV_DEX\n - KV_DEX_ACCOUNT_ACTIVE_ORDERS: child of KV_DEX\n - KV_DEX_ASSET_LIST: child of KV_DEX\n - KV_DEX_NEXT_ORDER_ID: child of KV_DEX\n - KV_DEX_NEXT_SETTLEMENT_ID: child of KV_DEX\n - KV_DEX_MATCH_RESULT: child of KV_DEX\n - KV_DEX_SETTLEMENT_ORDER_ID: child of KV_DEX\n - KV_DEX_ORDER_BOOK: child of KV_DEX\n - KV_ACCESSCONTROL: child of KV\n - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING: child of KV_ACCESSCONTROL\n - KV_WASM_CODE: child of KV_WASM\n - KV_WASM_CONTRACT_ADDRESS: child of KV_WASM\n - KV_WASM_CONTRACT_STORE: child of KV_WASM\n - KV_WASM_SEQUENCE_KEY: child of KV_WASM\n - KV_WASM_CONTRACT_CODE_HISTORY: child of KV_WASM\n - KV_WASM_CONTRACT_BY_CODE_ID: child of KV_WASM\n - KV_WASM_PINNED_CODE_INDEX: child of KV_WASM\n - KV_AUTH_GLOBAL_ACCOUNT_NUMBER: child of KV_AUTH\n - KV_AUTHZ: child of KV\n - KV_FEEGRANT: child of KV\n - KV_FEEGRANT_ALLOWANCE: child of KV_FEEGRANT\n - KV_SLASHING: child of KV\n - KV_SLASHING_VAL_SIGNING_INFO: child of KV_SLASHING\n - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY: child of KV_SLASHING\n - KV_DEX_CONTRACT: child of KV_DEX\n - KV_DEX_LONG_ORDER_COUNT: child of KV_DEX\n - KV_DEX_SHORT_ORDER_COUNT: child of KV_DEX\n - KV_BANK_DEFERRED: child of KV\n - KV_BANK_DEFERRED_MODULE_TX_INDEX: child of KV_BANK_DEFERRED\n - KV_DEX_MEM_CONTRACTS_TO_PROCESS: child of KV_DEX_MEM\n - KV_DEX_MEM_DOWNSTREAM_CONTRACTS: child of KV_DEX_MEM" identifier_template: type: string selector_type: type: string enum: - NONE - JQ - JQ_BECH32_ADDRESS - JQ_LENGTH_PREFIXED_ADDRESS - SENDER_BECH32_ADDRESS - SENDER_LENGTH_PREFIXED_ADDRESS - CONTRACT_ADDRESS - JQ_MESSAGE_CONDITIONAL - CONSTANT_STRING_TO_HEX - CONTRACT_REFERENCE default: NONE selector: type: string execute_access_ops: type: array items: type: object properties: message_name: type: string wasm_operations: type: array items: type: object properties: operation: type: object properties: access_type: type: string enum: - UNKNOWN - READ - WRITE - COMMIT default: UNKNOWN resource_type: type: string enum: - ANY - KV - Mem - DexMem - KV_BANK - KV_STAKING - KV_WASM - KV_ORACLE - KV_DEX - KV_EPOCH - KV_TOKENFACTORY - KV_ORACLE_VOTE_TARGETS - KV_ORACLE_AGGREGATE_VOTES - KV_ORACLE_FEEDERS - KV_STAKING_DELEGATION - KV_STAKING_VALIDATOR - KV_AUTH - KV_AUTH_ADDRESS_STORE - KV_BANK_SUPPLY - KV_BANK_DENOM - KV_BANK_BALANCES - KV_TOKENFACTORY_DENOM - KV_TOKENFACTORY_METADATA - KV_TOKENFACTORY_ADMIN - KV_TOKENFACTORY_CREATOR - KV_ORACLE_EXCHANGE_RATE - KV_ORACLE_VOTE_PENALTY_COUNTER - KV_ORACLE_PRICE_SNAPSHOT - KV_STAKING_VALIDATION_POWER - KV_STAKING_TOTAL_POWER - KV_STAKING_VALIDATORS_CON_ADDR - KV_STAKING_UNBONDING_DELEGATION - KV_STAKING_UNBONDING_DELEGATION_VAL - KV_STAKING_REDELEGATION - KV_STAKING_REDELEGATION_VAL_SRC - KV_STAKING_REDELEGATION_VAL_DST - KV_STAKING_REDELEGATION_QUEUE - KV_STAKING_VALIDATOR_QUEUE - KV_STAKING_HISTORICAL_INFO - KV_STAKING_UNBONDING - KV_STAKING_VALIDATORS_BY_POWER - KV_DISTRIBUTION - KV_DISTRIBUTION_FEE_POOL - KV_DISTRIBUTION_PROPOSER_KEY - KV_DISTRIBUTION_OUTSTANDING_REWARDS - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS - KV_DISTRIBUTION_VAL_CURRENT_REWARDS - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION - KV_DISTRIBUTION_SLASH_EVENT - KV_DEX_CONTRACT_LONGBOOK - KV_DEX_CONTRACT_SHORTBOOK - KV_DEX_SETTLEMENT - KV_DEX_PAIR_PREFIX - KV_DEX_TWAP - KV_DEX_PRICE - KV_DEX_SETTLEMENT_ENTRY - KV_DEX_REGISTERED_PAIR - KV_DEX_ORDER - KV_DEX_CANCEL - KV_DEX_ACCOUNT_ACTIVE_ORDERS - KV_DEX_ASSET_LIST - KV_DEX_NEXT_ORDER_ID - KV_DEX_NEXT_SETTLEMENT_ID - KV_DEX_MATCH_RESULT - KV_DEX_SETTLEMENT_ORDER_ID - KV_DEX_ORDER_BOOK - KV_ACCESSCONTROL - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING - KV_WASM_CODE - KV_WASM_CONTRACT_ADDRESS - KV_WASM_CONTRACT_STORE - KV_WASM_SEQUENCE_KEY - KV_WASM_CONTRACT_CODE_HISTORY - KV_WASM_CONTRACT_BY_CODE_ID - KV_WASM_PINNED_CODE_INDEX - KV_AUTH_GLOBAL_ACCOUNT_NUMBER - KV_AUTHZ - KV_FEEGRANT - KV_FEEGRANT_ALLOWANCE - KV_SLASHING - KV_SLASHING_VAL_SIGNING_INFO - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY - KV_DEX_MEM_ORDER - KV_DEX_MEM_CANCEL - KV_DEX_MEM_DEPOSIT - KV_DEX_CONTRACT - KV_DEX_LONG_ORDER_COUNT - KV_DEX_SHORT_ORDER_COUNT - KV_BANK_DEFERRED - KV_BANK_DEFERRED_MODULE_TX_INDEX - KV_DEX_MEM_CONTRACTS_TO_PROCESS - KV_DEX_MEM_DOWNSTREAM_CONTRACTS default: ANY title: "- KV: child of ANY\n - Mem: child of ANY\n - DexMem: child of MEM\n - KV_BANK: child of KV\n - KV_STAKING: child of KV\n - KV_WASM: child of KV\n - KV_ORACLE: child of KV\n - KV_DEX: child of KV\n - KV_EPOCH: child of KV\n - KV_TOKENFACTORY: child of KV\n - KV_ORACLE_VOTE_TARGETS: child of KV_ORACLE\n - KV_ORACLE_AGGREGATE_VOTES: child of KV_ORACLE\n - KV_ORACLE_FEEDERS: child of KV_ORACLE\n - KV_STAKING_DELEGATION: child of KV_STAKING\n - KV_STAKING_VALIDATOR: child of KV_STAKING\n - KV_AUTH: child of KV\n - KV_AUTH_ADDRESS_STORE: child of KV\n - KV_BANK_SUPPLY: child of KV_BANK\n - KV_BANK_DENOM: child of KV_BANK\n - KV_BANK_BALANCES: child of KV_BANK\n - KV_TOKENFACTORY_DENOM: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_METADATA: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_ADMIN: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_CREATOR: child of KV_TOKENFACTORY\n - KV_ORACLE_EXCHANGE_RATE: child of KV_ORACLE\n - KV_ORACLE_VOTE_PENALTY_COUNTER: child of KV_ORACLE\n - KV_ORACLE_PRICE_SNAPSHOT: child of KV_ORACLE\n - KV_STAKING_VALIDATION_POWER: child of KV_STAKING\n - KV_STAKING_TOTAL_POWER: child of KV_STAKING\n - KV_STAKING_VALIDATORS_CON_ADDR: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION_VAL: child of KV_STAKING\n - KV_STAKING_REDELEGATION: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_SRC: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_DST: child of KV_STAKING\n - KV_STAKING_REDELEGATION_QUEUE: child of KV_STAKING\n - KV_STAKING_VALIDATOR_QUEUE: child of KV_STAKING\n - KV_STAKING_HISTORICAL_INFO: child of KV_STAKING\n - KV_STAKING_UNBONDING: child of KV_STAKING\n - KV_STAKING_VALIDATORS_BY_POWER: child of KV_STAKING\n - KV_DISTRIBUTION: child of KV\n - KV_DISTRIBUTION_FEE_POOL: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_PROPOSER_KEY: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_OUTSTANDING_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_CURRENT_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_SLASH_EVENT: child of KV_DISTRIBUTION\n - KV_DEX_CONTRACT_LONGBOOK: child of KV_DEX\n - KV_DEX_CONTRACT_SHORTBOOK: child of KV_DEX\n - KV_DEX_SETTLEMENT: child of KV_DEX\n - KV_DEX_PAIR_PREFIX: child of KV_DEX\n - KV_DEX_TWAP: child of KV_DEX\n - KV_DEX_PRICE: child of KV_DEX\n - KV_DEX_SETTLEMENT_ENTRY: child of KV_DEX\n - KV_DEX_REGISTERED_PAIR: child of KV_DEX\n - KV_DEX_ORDER: child of KV_DEX\n - KV_DEX_CANCEL: child of KV_DEX\n - KV_DEX_ACCOUNT_ACTIVE_ORDERS: child of KV_DEX\n - KV_DEX_ASSET_LIST: child of KV_DEX\n - KV_DEX_NEXT_ORDER_ID: child of KV_DEX\n - KV_DEX_NEXT_SETTLEMENT_ID: child of KV_DEX\n - KV_DEX_MATCH_RESULT: child of KV_DEX\n - KV_DEX_SETTLEMENT_ORDER_ID: child of KV_DEX\n - KV_DEX_ORDER_BOOK: child of KV_DEX\n - KV_ACCESSCONTROL: child of KV\n - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING: child of KV_ACCESSCONTROL\n - KV_WASM_CODE: child of KV_WASM\n - KV_WASM_CONTRACT_ADDRESS: child of KV_WASM\n - KV_WASM_CONTRACT_STORE: child of KV_WASM\n - KV_WASM_SEQUENCE_KEY: child of KV_WASM\n - KV_WASM_CONTRACT_CODE_HISTORY: child of KV_WASM\n - KV_WASM_CONTRACT_BY_CODE_ID: child of KV_WASM\n - KV_WASM_PINNED_CODE_INDEX: child of KV_WASM\n - KV_AUTH_GLOBAL_ACCOUNT_NUMBER: child of KV_AUTH\n - KV_AUTHZ: child of KV\n - KV_FEEGRANT: child of KV\n - KV_FEEGRANT_ALLOWANCE: child of KV_FEEGRANT\n - KV_SLASHING: child of KV\n - KV_SLASHING_VAL_SIGNING_INFO: child of KV_SLASHING\n - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY: child of KV_SLASHING\n - KV_DEX_CONTRACT: child of KV_DEX\n - KV_DEX_LONG_ORDER_COUNT: child of KV_DEX\n - KV_DEX_SHORT_ORDER_COUNT: child of KV_DEX\n - KV_BANK_DEFERRED: child of KV\n - KV_BANK_DEFERRED_MODULE_TX_INDEX: child of KV_BANK_DEFERRED\n - KV_DEX_MEM_CONTRACTS_TO_PROCESS: child of KV_DEX_MEM\n - KV_DEX_MEM_DOWNSTREAM_CONTRACTS: child of KV_DEX_MEM" identifier_template: type: string selector_type: type: string enum: - NONE - JQ - JQ_BECH32_ADDRESS - JQ_LENGTH_PREFIXED_ADDRESS - SENDER_BECH32_ADDRESS - SENDER_LENGTH_PREFIXED_ADDRESS - CONTRACT_ADDRESS - JQ_MESSAGE_CONDITIONAL - CONSTANT_STRING_TO_HEX - CONTRACT_REFERENCE default: NONE selector: type: string base_contract_references: type: array items: type: object properties: contract_address: type: string message_type: type: string enum: - QUERY - EXECUTE default: QUERY message_name: type: string json_translation_template: type: string query_contract_references: type: array items: type: object properties: message_name: type: string contract_references: type: array items: type: object properties: contract_address: type: string message_type: type: string enum: - QUERY - EXECUTE default: QUERY message_name: type: string json_translation_template: type: string execute_contract_references: type: array items: type: object properties: message_name: type: string contract_references: type: array items: type: object properties: contract_address: type: string message_type: type: string enum: - QUERY - EXECUTE default: QUERY message_name: type: string json_translation_template: type: string reset_reason: type: string contract_address: type: string default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /cosmos/cosmos-sdk/accesscontrol/params: get: operationId: CosmosAccesscontrolXV1Beta1Params responses: '200': description: A successful response. schema: type: object properties: params: description: params defines the parameters of the module. type: object default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /cosmos/cosmos-sdk/accesscontrol/resource_dependency_mapping_from_message_key/{message_key}: get: operationId: CosmosAccesscontrolXV1Beta1ResourceDependencyMappingFromMessageKey responses: '200': description: A successful response. schema: type: object properties: message_dependency_mapping: type: object properties: message_key: type: string access_ops: type: array items: type: object properties: access_type: type: string enum: - UNKNOWN - READ - WRITE - COMMIT default: UNKNOWN resource_type: type: string enum: - ANY - KV - Mem - DexMem - KV_BANK - KV_STAKING - KV_WASM - KV_ORACLE - KV_DEX - KV_EPOCH - KV_TOKENFACTORY - KV_ORACLE_VOTE_TARGETS - KV_ORACLE_AGGREGATE_VOTES - KV_ORACLE_FEEDERS - KV_STAKING_DELEGATION - KV_STAKING_VALIDATOR - KV_AUTH - KV_AUTH_ADDRESS_STORE - KV_BANK_SUPPLY - KV_BANK_DENOM - KV_BANK_BALANCES - KV_TOKENFACTORY_DENOM - KV_TOKENFACTORY_METADATA - KV_TOKENFACTORY_ADMIN - KV_TOKENFACTORY_CREATOR - KV_ORACLE_EXCHANGE_RATE - KV_ORACLE_VOTE_PENALTY_COUNTER - KV_ORACLE_PRICE_SNAPSHOT - KV_STAKING_VALIDATION_POWER - KV_STAKING_TOTAL_POWER - KV_STAKING_VALIDATORS_CON_ADDR - KV_STAKING_UNBONDING_DELEGATION - KV_STAKING_UNBONDING_DELEGATION_VAL - KV_STAKING_REDELEGATION - KV_STAKING_REDELEGATION_VAL_SRC - KV_STAKING_REDELEGATION_VAL_DST - KV_STAKING_REDELEGATION_QUEUE - KV_STAKING_VALIDATOR_QUEUE - KV_STAKING_HISTORICAL_INFO - KV_STAKING_UNBONDING - KV_STAKING_VALIDATORS_BY_POWER - KV_DISTRIBUTION - KV_DISTRIBUTION_FEE_POOL - KV_DISTRIBUTION_PROPOSER_KEY - KV_DISTRIBUTION_OUTSTANDING_REWARDS - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS - KV_DISTRIBUTION_VAL_CURRENT_REWARDS - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION - KV_DISTRIBUTION_SLASH_EVENT - KV_DEX_CONTRACT_LONGBOOK - KV_DEX_CONTRACT_SHORTBOOK - KV_DEX_SETTLEMENT - KV_DEX_PAIR_PREFIX - KV_DEX_TWAP - KV_DEX_PRICE - KV_DEX_SETTLEMENT_ENTRY - KV_DEX_REGISTERED_PAIR - KV_DEX_ORDER - KV_DEX_CANCEL - KV_DEX_ACCOUNT_ACTIVE_ORDERS - KV_DEX_ASSET_LIST - KV_DEX_NEXT_ORDER_ID - KV_DEX_NEXT_SETTLEMENT_ID - KV_DEX_MATCH_RESULT - KV_DEX_SETTLEMENT_ORDER_ID - KV_DEX_ORDER_BOOK - KV_ACCESSCONTROL - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING - KV_WASM_CODE - KV_WASM_CONTRACT_ADDRESS - KV_WASM_CONTRACT_STORE - KV_WASM_SEQUENCE_KEY - KV_WASM_CONTRACT_CODE_HISTORY - KV_WASM_CONTRACT_BY_CODE_ID - KV_WASM_PINNED_CODE_INDEX - KV_AUTH_GLOBAL_ACCOUNT_NUMBER - KV_AUTHZ - KV_FEEGRANT - KV_FEEGRANT_ALLOWANCE - KV_SLASHING - KV_SLASHING_VAL_SIGNING_INFO - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY - KV_DEX_MEM_ORDER - KV_DEX_MEM_CANCEL - KV_DEX_MEM_DEPOSIT - KV_DEX_CONTRACT - KV_DEX_LONG_ORDER_COUNT - KV_DEX_SHORT_ORDER_COUNT - KV_BANK_DEFERRED - KV_BANK_DEFERRED_MODULE_TX_INDEX - KV_DEX_MEM_CONTRACTS_TO_PROCESS - KV_DEX_MEM_DOWNSTREAM_CONTRACTS default: ANY title: "- KV: child of ANY\n - Mem: child of ANY\n - DexMem: child of MEM\n - KV_BANK: child of KV\n - KV_STAKING: child of KV\n - KV_WASM: child of KV\n - KV_ORACLE: child of KV\n - KV_DEX: child of KV\n - KV_EPOCH: child of KV\n - KV_TOKENFACTORY: child of KV\n - KV_ORACLE_VOTE_TARGETS: child of KV_ORACLE\n - KV_ORACLE_AGGREGATE_VOTES: child of KV_ORACLE\n - KV_ORACLE_FEEDERS: child of KV_ORACLE\n - KV_STAKING_DELEGATION: child of KV_STAKING\n - KV_STAKING_VALIDATOR: child of KV_STAKING\n - KV_AUTH: child of KV\n - KV_AUTH_ADDRESS_STORE: child of KV\n - KV_BANK_SUPPLY: child of KV_BANK\n - KV_BANK_DENOM: child of KV_BANK\n - KV_BANK_BALANCES: child of KV_BANK\n - KV_TOKENFACTORY_DENOM: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_METADATA: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_ADMIN: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_CREATOR: child of KV_TOKENFACTORY\n - KV_ORACLE_EXCHANGE_RATE: child of KV_ORACLE\n - KV_ORACLE_VOTE_PENALTY_COUNTER: child of KV_ORACLE\n - KV_ORACLE_PRICE_SNAPSHOT: child of KV_ORACLE\n - KV_STAKING_VALIDATION_POWER: child of KV_STAKING\n - KV_STAKING_TOTAL_POWER: child of KV_STAKING\n - KV_STAKING_VALIDATORS_CON_ADDR: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION_VAL: child of KV_STAKING\n - KV_STAKING_REDELEGATION: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_SRC: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_DST: child of KV_STAKING\n - KV_STAKING_REDELEGATION_QUEUE: child of KV_STAKING\n - KV_STAKING_VALIDATOR_QUEUE: child of KV_STAKING\n - KV_STAKING_HISTORICAL_INFO: child of KV_STAKING\n - KV_STAKING_UNBONDING: child of KV_STAKING\n - KV_STAKING_VALIDATORS_BY_POWER: child of KV_STAKING\n - KV_DISTRIBUTION: child of KV\n - KV_DISTRIBUTION_FEE_POOL: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_PROPOSER_KEY: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_OUTSTANDING_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_CURRENT_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_SLASH_EVENT: child of KV_DISTRIBUTION\n - KV_DEX_CONTRACT_LONGBOOK: child of KV_DEX\n - KV_DEX_CONTRACT_SHORTBOOK: child of KV_DEX\n - KV_DEX_SETTLEMENT: child of KV_DEX\n - KV_DEX_PAIR_PREFIX: child of KV_DEX\n - KV_DEX_TWAP: child of KV_DEX\n - KV_DEX_PRICE: child of KV_DEX\n - KV_DEX_SETTLEMENT_ENTRY: child of KV_DEX\n - KV_DEX_REGISTERED_PAIR: child of KV_DEX\n - KV_DEX_ORDER: child of KV_DEX\n - KV_DEX_CANCEL: child of KV_DEX\n - KV_DEX_ACCOUNT_ACTIVE_ORDERS: child of KV_DEX\n - KV_DEX_ASSET_LIST: child of KV_DEX\n - KV_DEX_NEXT_ORDER_ID: child of KV_DEX\n - KV_DEX_NEXT_SETTLEMENT_ID: child of KV_DEX\n - KV_DEX_MATCH_RESULT: child of KV_DEX\n - KV_DEX_SETTLEMENT_ORDER_ID: child of KV_DEX\n - KV_DEX_ORDER_BOOK: child of KV_DEX\n - KV_ACCESSCONTROL: child of KV\n - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING: child of KV_ACCESSCONTROL\n - KV_WASM_CODE: child of KV_WASM\n - KV_WASM_CONTRACT_ADDRESS: child of KV_WASM\n - KV_WASM_CONTRACT_STORE: child of KV_WASM\n - KV_WASM_SEQUENCE_KEY: child of KV_WASM\n - KV_WASM_CONTRACT_CODE_HISTORY: child of KV_WASM\n - KV_WASM_CONTRACT_BY_CODE_ID: child of KV_WASM\n - KV_WASM_PINNED_CODE_INDEX: child of KV_WASM\n - KV_AUTH_GLOBAL_ACCOUNT_NUMBER: child of KV_AUTH\n - KV_AUTHZ: child of KV\n - KV_FEEGRANT: child of KV\n - KV_FEEGRANT_ALLOWANCE: child of KV_FEEGRANT\n - KV_SLASHING: child of KV\n - KV_SLASHING_VAL_SIGNING_INFO: child of KV_SLASHING\n - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY: child of KV_SLASHING\n - KV_DEX_CONTRACT: child of KV_DEX\n - KV_DEX_LONG_ORDER_COUNT: child of KV_DEX\n - KV_DEX_SHORT_ORDER_COUNT: child of KV_DEX\n - KV_BANK_DEFERRED: child of KV\n - KV_BANK_DEFERRED_MODULE_TX_INDEX: child of KV_BANK_DEFERRED\n - KV_DEX_MEM_CONTRACTS_TO_PROCESS: child of KV_DEX_MEM\n - KV_DEX_MEM_DOWNSTREAM_CONTRACTS: child of KV_DEX_MEM" identifier_template: type: string dynamic_enabled: type: boolean default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: message_key in: path required: true type: string tags: - Query /cosmos/cosmos-sdk/accesscontrol/wasm_dependency_mapping/{contract_address}: get: operationId: CosmosAccesscontrolXV1Beta1WasmDependencyMapping responses: '200': description: A successful response. schema: type: object properties: wasm_dependency_mapping: type: object properties: base_access_ops: type: array items: type: object properties: operation: type: object properties: access_type: type: string enum: - UNKNOWN - READ - WRITE - COMMIT default: UNKNOWN resource_type: type: string enum: - ANY - KV - Mem - DexMem - KV_BANK - KV_STAKING - KV_WASM - KV_ORACLE - KV_DEX - KV_EPOCH - KV_TOKENFACTORY - KV_ORACLE_VOTE_TARGETS - KV_ORACLE_AGGREGATE_VOTES - KV_ORACLE_FEEDERS - KV_STAKING_DELEGATION - KV_STAKING_VALIDATOR - KV_AUTH - KV_AUTH_ADDRESS_STORE - KV_BANK_SUPPLY - KV_BANK_DENOM - KV_BANK_BALANCES - KV_TOKENFACTORY_DENOM - KV_TOKENFACTORY_METADATA - KV_TOKENFACTORY_ADMIN - KV_TOKENFACTORY_CREATOR - KV_ORACLE_EXCHANGE_RATE - KV_ORACLE_VOTE_PENALTY_COUNTER - KV_ORACLE_PRICE_SNAPSHOT - KV_STAKING_VALIDATION_POWER - KV_STAKING_TOTAL_POWER - KV_STAKING_VALIDATORS_CON_ADDR - KV_STAKING_UNBONDING_DELEGATION - KV_STAKING_UNBONDING_DELEGATION_VAL - KV_STAKING_REDELEGATION - KV_STAKING_REDELEGATION_VAL_SRC - KV_STAKING_REDELEGATION_VAL_DST - KV_STAKING_REDELEGATION_QUEUE - KV_STAKING_VALIDATOR_QUEUE - KV_STAKING_HISTORICAL_INFO - KV_STAKING_UNBONDING - KV_STAKING_VALIDATORS_BY_POWER - KV_DISTRIBUTION - KV_DISTRIBUTION_FEE_POOL - KV_DISTRIBUTION_PROPOSER_KEY - KV_DISTRIBUTION_OUTSTANDING_REWARDS - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS - KV_DISTRIBUTION_VAL_CURRENT_REWARDS - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION - KV_DISTRIBUTION_SLASH_EVENT - KV_DEX_CONTRACT_LONGBOOK - KV_DEX_CONTRACT_SHORTBOOK - KV_DEX_SETTLEMENT - KV_DEX_PAIR_PREFIX - KV_DEX_TWAP - KV_DEX_PRICE - KV_DEX_SETTLEMENT_ENTRY - KV_DEX_REGISTERED_PAIR - KV_DEX_ORDER - KV_DEX_CANCEL - KV_DEX_ACCOUNT_ACTIVE_ORDERS - KV_DEX_ASSET_LIST - KV_DEX_NEXT_ORDER_ID - KV_DEX_NEXT_SETTLEMENT_ID - KV_DEX_MATCH_RESULT - KV_DEX_SETTLEMENT_ORDER_ID - KV_DEX_ORDER_BOOK - KV_ACCESSCONTROL - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING - KV_WASM_CODE - KV_WASM_CONTRACT_ADDRESS - KV_WASM_CONTRACT_STORE - KV_WASM_SEQUENCE_KEY - KV_WASM_CONTRACT_CODE_HISTORY - KV_WASM_CONTRACT_BY_CODE_ID - KV_WASM_PINNED_CODE_INDEX - KV_AUTH_GLOBAL_ACCOUNT_NUMBER - KV_AUTHZ - KV_FEEGRANT - KV_FEEGRANT_ALLOWANCE - KV_SLASHING - KV_SLASHING_VAL_SIGNING_INFO - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY - KV_DEX_MEM_ORDER - KV_DEX_MEM_CANCEL - KV_DEX_MEM_DEPOSIT - KV_DEX_CONTRACT - KV_DEX_LONG_ORDER_COUNT - KV_DEX_SHORT_ORDER_COUNT - KV_BANK_DEFERRED - KV_BANK_DEFERRED_MODULE_TX_INDEX - KV_DEX_MEM_CONTRACTS_TO_PROCESS - KV_DEX_MEM_DOWNSTREAM_CONTRACTS default: ANY title: "- KV: child of ANY\n - Mem: child of ANY\n - DexMem: child of MEM\n - KV_BANK: child of KV\n - KV_STAKING: child of KV\n - KV_WASM: child of KV\n - KV_ORACLE: child of KV\n - KV_DEX: child of KV\n - KV_EPOCH: child of KV\n - KV_TOKENFACTORY: child of KV\n - KV_ORACLE_VOTE_TARGETS: child of KV_ORACLE\n - KV_ORACLE_AGGREGATE_VOTES: child of KV_ORACLE\n - KV_ORACLE_FEEDERS: child of KV_ORACLE\n - KV_STAKING_DELEGATION: child of KV_STAKING\n - KV_STAKING_VALIDATOR: child of KV_STAKING\n - KV_AUTH: child of KV\n - KV_AUTH_ADDRESS_STORE: child of KV\n - KV_BANK_SUPPLY: child of KV_BANK\n - KV_BANK_DENOM: child of KV_BANK\n - KV_BANK_BALANCES: child of KV_BANK\n - KV_TOKENFACTORY_DENOM: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_METADATA: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_ADMIN: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_CREATOR: child of KV_TOKENFACTORY\n - KV_ORACLE_EXCHANGE_RATE: child of KV_ORACLE\n - KV_ORACLE_VOTE_PENALTY_COUNTER: child of KV_ORACLE\n - KV_ORACLE_PRICE_SNAPSHOT: child of KV_ORACLE\n - KV_STAKING_VALIDATION_POWER: child of KV_STAKING\n - KV_STAKING_TOTAL_POWER: child of KV_STAKING\n - KV_STAKING_VALIDATORS_CON_ADDR: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION_VAL: child of KV_STAKING\n - KV_STAKING_REDELEGATION: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_SRC: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_DST: child of KV_STAKING\n - KV_STAKING_REDELEGATION_QUEUE: child of KV_STAKING\n - KV_STAKING_VALIDATOR_QUEUE: child of KV_STAKING\n - KV_STAKING_HISTORICAL_INFO: child of KV_STAKING\n - KV_STAKING_UNBONDING: child of KV_STAKING\n - KV_STAKING_VALIDATORS_BY_POWER: child of KV_STAKING\n - KV_DISTRIBUTION: child of KV\n - KV_DISTRIBUTION_FEE_POOL: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_PROPOSER_KEY: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_OUTSTANDING_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_CURRENT_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_SLASH_EVENT: child of KV_DISTRIBUTION\n - KV_DEX_CONTRACT_LONGBOOK: child of KV_DEX\n - KV_DEX_CONTRACT_SHORTBOOK: child of KV_DEX\n - KV_DEX_SETTLEMENT: child of KV_DEX\n - KV_DEX_PAIR_PREFIX: child of KV_DEX\n - KV_DEX_TWAP: child of KV_DEX\n - KV_DEX_PRICE: child of KV_DEX\n - KV_DEX_SETTLEMENT_ENTRY: child of KV_DEX\n - KV_DEX_REGISTERED_PAIR: child of KV_DEX\n - KV_DEX_ORDER: child of KV_DEX\n - KV_DEX_CANCEL: child of KV_DEX\n - KV_DEX_ACCOUNT_ACTIVE_ORDERS: child of KV_DEX\n - KV_DEX_ASSET_LIST: child of KV_DEX\n - KV_DEX_NEXT_ORDER_ID: child of KV_DEX\n - KV_DEX_NEXT_SETTLEMENT_ID: child of KV_DEX\n - KV_DEX_MATCH_RESULT: child of KV_DEX\n - KV_DEX_SETTLEMENT_ORDER_ID: child of KV_DEX\n - KV_DEX_ORDER_BOOK: child of KV_DEX\n - KV_ACCESSCONTROL: child of KV\n - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING: child of KV_ACCESSCONTROL\n - KV_WASM_CODE: child of KV_WASM\n - KV_WASM_CONTRACT_ADDRESS: child of KV_WASM\n - KV_WASM_CONTRACT_STORE: child of KV_WASM\n - KV_WASM_SEQUENCE_KEY: child of KV_WASM\n - KV_WASM_CONTRACT_CODE_HISTORY: child of KV_WASM\n - KV_WASM_CONTRACT_BY_CODE_ID: child of KV_WASM\n - KV_WASM_PINNED_CODE_INDEX: child of KV_WASM\n - KV_AUTH_GLOBAL_ACCOUNT_NUMBER: child of KV_AUTH\n - KV_AUTHZ: child of KV\n - KV_FEEGRANT: child of KV\n - KV_FEEGRANT_ALLOWANCE: child of KV_FEEGRANT\n - KV_SLASHING: child of KV\n - KV_SLASHING_VAL_SIGNING_INFO: child of KV_SLASHING\n - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY: child of KV_SLASHING\n - KV_DEX_CONTRACT: child of KV_DEX\n - KV_DEX_LONG_ORDER_COUNT: child of KV_DEX\n - KV_DEX_SHORT_ORDER_COUNT: child of KV_DEX\n - KV_BANK_DEFERRED: child of KV\n - KV_BANK_DEFERRED_MODULE_TX_INDEX: child of KV_BANK_DEFERRED\n - KV_DEX_MEM_CONTRACTS_TO_PROCESS: child of KV_DEX_MEM\n - KV_DEX_MEM_DOWNSTREAM_CONTRACTS: child of KV_DEX_MEM" identifier_template: type: string selector_type: type: string enum: - NONE - JQ - JQ_BECH32_ADDRESS - JQ_LENGTH_PREFIXED_ADDRESS - SENDER_BECH32_ADDRESS - SENDER_LENGTH_PREFIXED_ADDRESS - CONTRACT_ADDRESS - JQ_MESSAGE_CONDITIONAL - CONSTANT_STRING_TO_HEX - CONTRACT_REFERENCE default: NONE selector: type: string query_access_ops: type: array items: type: object properties: message_name: type: string wasm_operations: type: array items: type: object properties: operation: type: object properties: access_type: type: string enum: - UNKNOWN - READ - WRITE - COMMIT default: UNKNOWN resource_type: type: string enum: - ANY - KV - Mem - DexMem - KV_BANK - KV_STAKING - KV_WASM - KV_ORACLE - KV_DEX - KV_EPOCH - KV_TOKENFACTORY - KV_ORACLE_VOTE_TARGETS - KV_ORACLE_AGGREGATE_VOTES - KV_ORACLE_FEEDERS - KV_STAKING_DELEGATION - KV_STAKING_VALIDATOR - KV_AUTH - KV_AUTH_ADDRESS_STORE - KV_BANK_SUPPLY - KV_BANK_DENOM - KV_BANK_BALANCES - KV_TOKENFACTORY_DENOM - KV_TOKENFACTORY_METADATA - KV_TOKENFACTORY_ADMIN - KV_TOKENFACTORY_CREATOR - KV_ORACLE_EXCHANGE_RATE - KV_ORACLE_VOTE_PENALTY_COUNTER - KV_ORACLE_PRICE_SNAPSHOT - KV_STAKING_VALIDATION_POWER - KV_STAKING_TOTAL_POWER - KV_STAKING_VALIDATORS_CON_ADDR - KV_STAKING_UNBONDING_DELEGATION - KV_STAKING_UNBONDING_DELEGATION_VAL - KV_STAKING_REDELEGATION - KV_STAKING_REDELEGATION_VAL_SRC - KV_STAKING_REDELEGATION_VAL_DST - KV_STAKING_REDELEGATION_QUEUE - KV_STAKING_VALIDATOR_QUEUE - KV_STAKING_HISTORICAL_INFO - KV_STAKING_UNBONDING - KV_STAKING_VALIDATORS_BY_POWER - KV_DISTRIBUTION - KV_DISTRIBUTION_FEE_POOL - KV_DISTRIBUTION_PROPOSER_KEY - KV_DISTRIBUTION_OUTSTANDING_REWARDS - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS - KV_DISTRIBUTION_VAL_CURRENT_REWARDS - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION - KV_DISTRIBUTION_SLASH_EVENT - KV_DEX_CONTRACT_LONGBOOK - KV_DEX_CONTRACT_SHORTBOOK - KV_DEX_SETTLEMENT - KV_DEX_PAIR_PREFIX - KV_DEX_TWAP - KV_DEX_PRICE - KV_DEX_SETTLEMENT_ENTRY - KV_DEX_REGISTERED_PAIR - KV_DEX_ORDER - KV_DEX_CANCEL - KV_DEX_ACCOUNT_ACTIVE_ORDERS - KV_DEX_ASSET_LIST - KV_DEX_NEXT_ORDER_ID - KV_DEX_NEXT_SETTLEMENT_ID - KV_DEX_MATCH_RESULT - KV_DEX_SETTLEMENT_ORDER_ID - KV_DEX_ORDER_BOOK - KV_ACCESSCONTROL - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING - KV_WASM_CODE - KV_WASM_CONTRACT_ADDRESS - KV_WASM_CONTRACT_STORE - KV_WASM_SEQUENCE_KEY - KV_WASM_CONTRACT_CODE_HISTORY - KV_WASM_CONTRACT_BY_CODE_ID - KV_WASM_PINNED_CODE_INDEX - KV_AUTH_GLOBAL_ACCOUNT_NUMBER - KV_AUTHZ - KV_FEEGRANT - KV_FEEGRANT_ALLOWANCE - KV_SLASHING - KV_SLASHING_VAL_SIGNING_INFO - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY - KV_DEX_MEM_ORDER - KV_DEX_MEM_CANCEL - KV_DEX_MEM_DEPOSIT - KV_DEX_CONTRACT - KV_DEX_LONG_ORDER_COUNT - KV_DEX_SHORT_ORDER_COUNT - KV_BANK_DEFERRED - KV_BANK_DEFERRED_MODULE_TX_INDEX - KV_DEX_MEM_CONTRACTS_TO_PROCESS - KV_DEX_MEM_DOWNSTREAM_CONTRACTS default: ANY title: "- KV: child of ANY\n - Mem: child of ANY\n - DexMem: child of MEM\n - KV_BANK: child of KV\n - KV_STAKING: child of KV\n - KV_WASM: child of KV\n - KV_ORACLE: child of KV\n - KV_DEX: child of KV\n - KV_EPOCH: child of KV\n - KV_TOKENFACTORY: child of KV\n - KV_ORACLE_VOTE_TARGETS: child of KV_ORACLE\n - KV_ORACLE_AGGREGATE_VOTES: child of KV_ORACLE\n - KV_ORACLE_FEEDERS: child of KV_ORACLE\n - KV_STAKING_DELEGATION: child of KV_STAKING\n - KV_STAKING_VALIDATOR: child of KV_STAKING\n - KV_AUTH: child of KV\n - KV_AUTH_ADDRESS_STORE: child of KV\n - KV_BANK_SUPPLY: child of KV_BANK\n - KV_BANK_DENOM: child of KV_BANK\n - KV_BANK_BALANCES: child of KV_BANK\n - KV_TOKENFACTORY_DENOM: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_METADATA: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_ADMIN: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_CREATOR: child of KV_TOKENFACTORY\n - KV_ORACLE_EXCHANGE_RATE: child of KV_ORACLE\n - KV_ORACLE_VOTE_PENALTY_COUNTER: child of KV_ORACLE\n - KV_ORACLE_PRICE_SNAPSHOT: child of KV_ORACLE\n - KV_STAKING_VALIDATION_POWER: child of KV_STAKING\n - KV_STAKING_TOTAL_POWER: child of KV_STAKING\n - KV_STAKING_VALIDATORS_CON_ADDR: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION_VAL: child of KV_STAKING\n - KV_STAKING_REDELEGATION: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_SRC: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_DST: child of KV_STAKING\n - KV_STAKING_REDELEGATION_QUEUE: child of KV_STAKING\n - KV_STAKING_VALIDATOR_QUEUE: child of KV_STAKING\n - KV_STAKING_HISTORICAL_INFO: child of KV_STAKING\n - KV_STAKING_UNBONDING: child of KV_STAKING\n - KV_STAKING_VALIDATORS_BY_POWER: child of KV_STAKING\n - KV_DISTRIBUTION: child of KV\n - KV_DISTRIBUTION_FEE_POOL: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_PROPOSER_KEY: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_OUTSTANDING_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_CURRENT_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_SLASH_EVENT: child of KV_DISTRIBUTION\n - KV_DEX_CONTRACT_LONGBOOK: child of KV_DEX\n - KV_DEX_CONTRACT_SHORTBOOK: child of KV_DEX\n - KV_DEX_SETTLEMENT: child of KV_DEX\n - KV_DEX_PAIR_PREFIX: child of KV_DEX\n - KV_DEX_TWAP: child of KV_DEX\n - KV_DEX_PRICE: child of KV_DEX\n - KV_DEX_SETTLEMENT_ENTRY: child of KV_DEX\n - KV_DEX_REGISTERED_PAIR: child of KV_DEX\n - KV_DEX_ORDER: child of KV_DEX\n - KV_DEX_CANCEL: child of KV_DEX\n - KV_DEX_ACCOUNT_ACTIVE_ORDERS: child of KV_DEX\n - KV_DEX_ASSET_LIST: child of KV_DEX\n - KV_DEX_NEXT_ORDER_ID: child of KV_DEX\n - KV_DEX_NEXT_SETTLEMENT_ID: child of KV_DEX\n - KV_DEX_MATCH_RESULT: child of KV_DEX\n - KV_DEX_SETTLEMENT_ORDER_ID: child of KV_DEX\n - KV_DEX_ORDER_BOOK: child of KV_DEX\n - KV_ACCESSCONTROL: child of KV\n - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING: child of KV_ACCESSCONTROL\n - KV_WASM_CODE: child of KV_WASM\n - KV_WASM_CONTRACT_ADDRESS: child of KV_WASM\n - KV_WASM_CONTRACT_STORE: child of KV_WASM\n - KV_WASM_SEQUENCE_KEY: child of KV_WASM\n - KV_WASM_CONTRACT_CODE_HISTORY: child of KV_WASM\n - KV_WASM_CONTRACT_BY_CODE_ID: child of KV_WASM\n - KV_WASM_PINNED_CODE_INDEX: child of KV_WASM\n - KV_AUTH_GLOBAL_ACCOUNT_NUMBER: child of KV_AUTH\n - KV_AUTHZ: child of KV\n - KV_FEEGRANT: child of KV\n - KV_FEEGRANT_ALLOWANCE: child of KV_FEEGRANT\n - KV_SLASHING: child of KV\n - KV_SLASHING_VAL_SIGNING_INFO: child of KV_SLASHING\n - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY: child of KV_SLASHING\n - KV_DEX_CONTRACT: child of KV_DEX\n - KV_DEX_LONG_ORDER_COUNT: child of KV_DEX\n - KV_DEX_SHORT_ORDER_COUNT: child of KV_DEX\n - KV_BANK_DEFERRED: child of KV\n - KV_BANK_DEFERRED_MODULE_TX_INDEX: child of KV_BANK_DEFERRED\n - KV_DEX_MEM_CONTRACTS_TO_PROCESS: child of KV_DEX_MEM\n - KV_DEX_MEM_DOWNSTREAM_CONTRACTS: child of KV_DEX_MEM" identifier_template: type: string selector_type: type: string enum: - NONE - JQ - JQ_BECH32_ADDRESS - JQ_LENGTH_PREFIXED_ADDRESS - SENDER_BECH32_ADDRESS - SENDER_LENGTH_PREFIXED_ADDRESS - CONTRACT_ADDRESS - JQ_MESSAGE_CONDITIONAL - CONSTANT_STRING_TO_HEX - CONTRACT_REFERENCE default: NONE selector: type: string execute_access_ops: type: array items: type: object properties: message_name: type: string wasm_operations: type: array items: type: object properties: operation: type: object properties: access_type: type: string enum: - UNKNOWN - READ - WRITE - COMMIT default: UNKNOWN resource_type: type: string enum: - ANY - KV - Mem - DexMem - KV_BANK - KV_STAKING - KV_WASM - KV_ORACLE - KV_DEX - KV_EPOCH - KV_TOKENFACTORY - KV_ORACLE_VOTE_TARGETS - KV_ORACLE_AGGREGATE_VOTES - KV_ORACLE_FEEDERS - KV_STAKING_DELEGATION - KV_STAKING_VALIDATOR - KV_AUTH - KV_AUTH_ADDRESS_STORE - KV_BANK_SUPPLY - KV_BANK_DENOM - KV_BANK_BALANCES - KV_TOKENFACTORY_DENOM - KV_TOKENFACTORY_METADATA - KV_TOKENFACTORY_ADMIN - KV_TOKENFACTORY_CREATOR - KV_ORACLE_EXCHANGE_RATE - KV_ORACLE_VOTE_PENALTY_COUNTER - KV_ORACLE_PRICE_SNAPSHOT - KV_STAKING_VALIDATION_POWER - KV_STAKING_TOTAL_POWER - KV_STAKING_VALIDATORS_CON_ADDR - KV_STAKING_UNBONDING_DELEGATION - KV_STAKING_UNBONDING_DELEGATION_VAL - KV_STAKING_REDELEGATION - KV_STAKING_REDELEGATION_VAL_SRC - KV_STAKING_REDELEGATION_VAL_DST - KV_STAKING_REDELEGATION_QUEUE - KV_STAKING_VALIDATOR_QUEUE - KV_STAKING_HISTORICAL_INFO - KV_STAKING_UNBONDING - KV_STAKING_VALIDATORS_BY_POWER - KV_DISTRIBUTION - KV_DISTRIBUTION_FEE_POOL - KV_DISTRIBUTION_PROPOSER_KEY - KV_DISTRIBUTION_OUTSTANDING_REWARDS - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS - KV_DISTRIBUTION_VAL_CURRENT_REWARDS - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION - KV_DISTRIBUTION_SLASH_EVENT - KV_DEX_CONTRACT_LONGBOOK - KV_DEX_CONTRACT_SHORTBOOK - KV_DEX_SETTLEMENT - KV_DEX_PAIR_PREFIX - KV_DEX_TWAP - KV_DEX_PRICE - KV_DEX_SETTLEMENT_ENTRY - KV_DEX_REGISTERED_PAIR - KV_DEX_ORDER - KV_DEX_CANCEL - KV_DEX_ACCOUNT_ACTIVE_ORDERS - KV_DEX_ASSET_LIST - KV_DEX_NEXT_ORDER_ID - KV_DEX_NEXT_SETTLEMENT_ID - KV_DEX_MATCH_RESULT - KV_DEX_SETTLEMENT_ORDER_ID - KV_DEX_ORDER_BOOK - KV_ACCESSCONTROL - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING - KV_WASM_CODE - KV_WASM_CONTRACT_ADDRESS - KV_WASM_CONTRACT_STORE - KV_WASM_SEQUENCE_KEY - KV_WASM_CONTRACT_CODE_HISTORY - KV_WASM_CONTRACT_BY_CODE_ID - KV_WASM_PINNED_CODE_INDEX - KV_AUTH_GLOBAL_ACCOUNT_NUMBER - KV_AUTHZ - KV_FEEGRANT - KV_FEEGRANT_ALLOWANCE - KV_SLASHING - KV_SLASHING_VAL_SIGNING_INFO - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY - KV_DEX_MEM_ORDER - KV_DEX_MEM_CANCEL - KV_DEX_MEM_DEPOSIT - KV_DEX_CONTRACT - KV_DEX_LONG_ORDER_COUNT - KV_DEX_SHORT_ORDER_COUNT - KV_BANK_DEFERRED - KV_BANK_DEFERRED_MODULE_TX_INDEX - KV_DEX_MEM_CONTRACTS_TO_PROCESS - KV_DEX_MEM_DOWNSTREAM_CONTRACTS default: ANY title: "- KV: child of ANY\n - Mem: child of ANY\n - DexMem: child of MEM\n - KV_BANK: child of KV\n - KV_STAKING: child of KV\n - KV_WASM: child of KV\n - KV_ORACLE: child of KV\n - KV_DEX: child of KV\n - KV_EPOCH: child of KV\n - KV_TOKENFACTORY: child of KV\n - KV_ORACLE_VOTE_TARGETS: child of KV_ORACLE\n - KV_ORACLE_AGGREGATE_VOTES: child of KV_ORACLE\n - KV_ORACLE_FEEDERS: child of KV_ORACLE\n - KV_STAKING_DELEGATION: child of KV_STAKING\n - KV_STAKING_VALIDATOR: child of KV_STAKING\n - KV_AUTH: child of KV\n - KV_AUTH_ADDRESS_STORE: child of KV\n - KV_BANK_SUPPLY: child of KV_BANK\n - KV_BANK_DENOM: child of KV_BANK\n - KV_BANK_BALANCES: child of KV_BANK\n - KV_TOKENFACTORY_DENOM: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_METADATA: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_ADMIN: child of KV_TOKENFACTORY\n - KV_TOKENFACTORY_CREATOR: child of KV_TOKENFACTORY\n - KV_ORACLE_EXCHANGE_RATE: child of KV_ORACLE\n - KV_ORACLE_VOTE_PENALTY_COUNTER: child of KV_ORACLE\n - KV_ORACLE_PRICE_SNAPSHOT: child of KV_ORACLE\n - KV_STAKING_VALIDATION_POWER: child of KV_STAKING\n - KV_STAKING_TOTAL_POWER: child of KV_STAKING\n - KV_STAKING_VALIDATORS_CON_ADDR: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION: child of KV_STAKING\n - KV_STAKING_UNBONDING_DELEGATION_VAL: child of KV_STAKING\n - KV_STAKING_REDELEGATION: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_SRC: child of KV_STAKING\n - KV_STAKING_REDELEGATION_VAL_DST: child of KV_STAKING\n - KV_STAKING_REDELEGATION_QUEUE: child of KV_STAKING\n - KV_STAKING_VALIDATOR_QUEUE: child of KV_STAKING\n - KV_STAKING_HISTORICAL_INFO: child of KV_STAKING\n - KV_STAKING_UNBONDING: child of KV_STAKING\n - KV_STAKING_VALIDATORS_BY_POWER: child of KV_STAKING\n - KV_DISTRIBUTION: child of KV\n - KV_DISTRIBUTION_FEE_POOL: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_PROPOSER_KEY: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_OUTSTANDING_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_WITHDRAW_ADDR: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_DELEGATOR_STARTING_INFO: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_HISTORICAL_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_CURRENT_REWARDS: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_VAL_ACCUM_COMMISSION: child of KV_DISTRIBUTION\n - KV_DISTRIBUTION_SLASH_EVENT: child of KV_DISTRIBUTION\n - KV_DEX_CONTRACT_LONGBOOK: child of KV_DEX\n - KV_DEX_CONTRACT_SHORTBOOK: child of KV_DEX\n - KV_DEX_SETTLEMENT: child of KV_DEX\n - KV_DEX_PAIR_PREFIX: child of KV_DEX\n - KV_DEX_TWAP: child of KV_DEX\n - KV_DEX_PRICE: child of KV_DEX\n - KV_DEX_SETTLEMENT_ENTRY: child of KV_DEX\n - KV_DEX_REGISTERED_PAIR: child of KV_DEX\n - KV_DEX_ORDER: child of KV_DEX\n - KV_DEX_CANCEL: child of KV_DEX\n - KV_DEX_ACCOUNT_ACTIVE_ORDERS: child of KV_DEX\n - KV_DEX_ASSET_LIST: child of KV_DEX\n - KV_DEX_NEXT_ORDER_ID: child of KV_DEX\n - KV_DEX_NEXT_SETTLEMENT_ID: child of KV_DEX\n - KV_DEX_MATCH_RESULT: child of KV_DEX\n - KV_DEX_SETTLEMENT_ORDER_ID: child of KV_DEX\n - KV_DEX_ORDER_BOOK: child of KV_DEX\n - KV_ACCESSCONTROL: child of KV\n - KV_ACCESSCONTROL_WASM_DEPENDENCY_MAPPING: child of KV_ACCESSCONTROL\n - KV_WASM_CODE: child of KV_WASM\n - KV_WASM_CONTRACT_ADDRESS: child of KV_WASM\n - KV_WASM_CONTRACT_STORE: child of KV_WASM\n - KV_WASM_SEQUENCE_KEY: child of KV_WASM\n - KV_WASM_CONTRACT_CODE_HISTORY: child of KV_WASM\n - KV_WASM_CONTRACT_BY_CODE_ID: child of KV_WASM\n - KV_WASM_PINNED_CODE_INDEX: child of KV_WASM\n - KV_AUTH_GLOBAL_ACCOUNT_NUMBER: child of KV_AUTH\n - KV_AUTHZ: child of KV\n - KV_FEEGRANT: child of KV\n - KV_FEEGRANT_ALLOWANCE: child of KV_FEEGRANT\n - KV_SLASHING: child of KV\n - KV_SLASHING_VAL_SIGNING_INFO: child of KV_SLASHING\n - KV_SLASHING_ADDR_PUBKEY_RELATION_KEY: child of KV_SLASHING\n - KV_DEX_CONTRACT: child of KV_DEX\n - KV_DEX_LONG_ORDER_COUNT: child of KV_DEX\n - KV_DEX_SHORT_ORDER_COUNT: child of KV_DEX\n - KV_BANK_DEFERRED: child of KV\n - KV_BANK_DEFERRED_MODULE_TX_INDEX: child of KV_BANK_DEFERRED\n - KV_DEX_MEM_CONTRACTS_TO_PROCESS: child of KV_DEX_MEM\n - KV_DEX_MEM_DOWNSTREAM_CONTRACTS: child of KV_DEX_MEM" identifier_template: type: string selector_type: type: string enum: - NONE - JQ - JQ_BECH32_ADDRESS - JQ_LENGTH_PREFIXED_ADDRESS - SENDER_BECH32_ADDRESS - SENDER_LENGTH_PREFIXED_ADDRESS - CONTRACT_ADDRESS - JQ_MESSAGE_CONDITIONAL - CONSTANT_STRING_TO_HEX - CONTRACT_REFERENCE default: NONE selector: type: string base_contract_references: type: array items: type: object properties: contract_address: type: string message_type: type: string enum: - QUERY - EXECUTE default: QUERY message_name: type: string json_translation_template: type: string query_contract_references: type: array items: type: object properties: message_name: type: string contract_references: type: array items: type: object properties: contract_address: type: string message_type: type: string enum: - QUERY - EXECUTE default: QUERY message_name: type: string json_translation_template: type: string execute_contract_references: type: array items: type: object properties: message_name: type: string contract_references: type: array items: type: object properties: contract_address: type: string message_type: type: string enum: - QUERY - EXECUTE default: QUERY message_name: type: string json_translation_template: type: string reset_reason: type: string contract_address: type: string default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: contract_address in: path required: true type: string tags: - Query /cosmos/auth/v1beta1/accounts: get: summary: Accounts returns all the existing accounts description: 'Since: cosmos-sdk 0.43' operationId: CosmosAuthV1Beta1Accounts responses: '200': description: A successful response. schema: type: object properties: accounts: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" title: accounts are the existing accounts pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: 'QueryAccountsResponse is the response type for the Query/Accounts RPC method. Since: cosmos-sdk 0.43' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/auth/v1beta1/accounts/{address}: get: summary: Account returns account details based on address. operationId: CosmosAuthV1Beta1Account responses: '200': description: A successful response. schema: type: object properties: account: description: account defines the account of the corresponding address. type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: QueryAccountResponse is the response type for the Query/Account RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: address description: address defines the address to query for. in: path required: true type: string tags: - Query /cosmos/auth/v1beta1/nextaccountnumber: get: summary: NextAccountNumber queries the next account number assigned operationId: CosmosAuthV1Beta1NextAccountNumber responses: '200': description: A successful response. schema: type: object properties: count: type: string format: uint64 description: count defines the next account number. description: QueryNextAccountResponse is the response type for the Query/NextAccountNumber RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" tags: - Query /cosmos/auth/v1beta1/params: get: summary: Params queries all parameters. operationId: CosmosAuthV1Beta1Params responses: '200': description: A successful response. schema: type: object properties: params: description: params defines the parameters of the module. type: object properties: max_memo_characters: type: string format: uint64 tx_sig_limit: type: string format: uint64 tx_size_cost_per_byte: type: string format: uint64 sig_verify_cost_ed25519: type: string format: uint64 sig_verify_cost_secp256k1: type: string format: uint64 disable_seqno_check: type: boolean description: QueryParamsResponse is the response type for the Query/Params RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" tags: - Query /cosmos/authz/v1beta1/grants: get: summary: Returns list of `Authorization`, granted to the grantee by the granter. operationId: CosmosAuthzV1Beta1Grants responses: '200': description: A successful response. schema: type: object properties: grants: type: array items: type: object properties: authorization: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" expiration: type: string format: date-time description: 'Grant gives permissions to execute the provide method with expiration time.' description: authorizations is a list of grants granted for grantee by granter. pagination: description: pagination defines an pagination for the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: QueryGrantsResponse is the response type for the Query/Authorizations RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: granter in: query required: false type: string - name: grantee in: query required: false type: string - name: msg_type_url description: Optional, msg_type_url, when set, will query only grants matching given msg type. in: query required: false type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/authz/v1beta1/grants/grantee/{grantee}: get: summary: GranteeGrants returns a list of `GrantAuthorization` by grantee. description: 'Since: cosmos-sdk 0.45.2' operationId: CosmosAuthzV1Beta1GranteeGrants responses: '200': description: A successful response. schema: type: object properties: grants: type: array items: type: object properties: granter: type: string grantee: type: string authorization: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" expiration: type: string format: date-time description: 'Since: cosmos-sdk 0.45.2' title: 'GrantAuthorization extends a grant with both the addresses of the grantee and granter. It is used in genesis.proto and query.proto' description: grants is a list of grants granted to the grantee. pagination: description: pagination defines an pagination for the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: grantee in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/authz/v1beta1/grants/granter/{granter}: get: summary: GranterGrants returns list of `GrantAuthorization`, granted by granter. description: 'Since: cosmos-sdk 0.45.2' operationId: CosmosAuthzV1Beta1GranterGrants responses: '200': description: A successful response. schema: type: object properties: grants: type: array items: type: object properties: granter: type: string grantee: type: string authorization: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" expiration: type: string format: date-time description: 'Since: cosmos-sdk 0.45.2' title: 'GrantAuthorization extends a grant with both the addresses of the grantee and granter. It is used in genesis.proto and query.proto' description: grants is a list of grants granted by the granter. pagination: description: pagination defines an pagination for the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: QueryGranterGrantsResponse is the response type for the Query/GranterGrants RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: granter in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/bank/v1beta1/balances/{address}: get: summary: AllBalances queries the balance of all coins for a single account. operationId: CosmosBankV1Beta1AllBalances responses: '200': description: A successful response. schema: type: object properties: balances: type: array items: type: object properties: denom: type: string amount: type: string description: 'Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.' description: balances is the balances of all the coins. pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: 'QueryAllBalancesResponse is the response type for the Query/AllBalances RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: address description: address is the address to query balances for. in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/bank/v1beta1/balances/{address}/by_denom: get: summary: Balance queries the balance of a single coin for a single account. operationId: CosmosBankV1Beta1Balance responses: '200': description: A successful response. schema: type: object properties: balance: description: balance is the balance of the coin. type: object properties: denom: type: string amount: type: string description: QueryBalanceResponse is the response type for the Query/Balance RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: address description: address is the address to query balances for. in: path required: true type: string - name: denom description: denom is the coin denom to query balances for. in: query required: false type: string tags: - Query /cosmos/bank/v1beta1/denoms_metadata: get: summary: DenomsMetadata queries the client metadata for all registered coin denominations. operationId: CosmosBankV1Beta1DenomsMetadata responses: '200': description: A successful response. schema: type: object properties: metadatas: type: array items: type: object properties: description: type: string denom_units: type: array items: type: object properties: denom: type: string description: denom represents the string name of the given denom unit (e.g uatom). exponent: type: integer format: int64 description: 'exponent represents power of 10 exponent that one must raise the base_denom to in order to equal the given DenomUnit''s denom 1 denom = 1^exponent base_denom (e.g. with a base_denom of uatom, one can create a DenomUnit of ''atom'' with exponent = 6, thus: 1 atom = 10^6 uatom).' aliases: type: array items: type: string title: aliases is a list of string aliases for the given denom description: 'DenomUnit represents a struct that describes a given denomination unit of the basic token.' title: denom_units represents the list of DenomUnit's for a given coin base: type: string description: base represents the base denom (should be the DenomUnit with exponent = 0). display: type: string description: 'display indicates the suggested denom that should be displayed in clients.' name: type: string description: 'Since: cosmos-sdk 0.43' title: 'name defines the name of the token (eg: Cosmos Atom)' symbol: type: string description: 'symbol is the token symbol usually shown on exchanges (eg: ATOM). This can be the same as the display. Since: cosmos-sdk 0.43' description: 'Metadata represents a struct that describes a basic token.' description: metadata provides the client information for all the registered tokens. pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: 'QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/bank/v1beta1/denoms_metadata/{denom}: get: summary: DenomsMetadata queries the client metadata of a given coin denomination. operationId: CosmosBankV1Beta1DenomMetadata responses: '200': description: A successful response. schema: type: object properties: metadata: description: metadata describes and provides all the client information for the requested token. type: object properties: description: type: string denom_units: type: array items: type: object properties: denom: type: string description: denom represents the string name of the given denom unit (e.g uatom). exponent: type: integer format: int64 description: 'exponent represents power of 10 exponent that one must raise the base_denom to in order to equal the given DenomUnit''s denom 1 denom = 1^exponent base_denom (e.g. with a base_denom of uatom, one can create a DenomUnit of ''atom'' with exponent = 6, thus: 1 atom = 10^6 uatom).' aliases: type: array items: type: string title: aliases is a list of string aliases for the given denom description: 'DenomUnit represents a struct that describes a given denomination unit of the basic token.' title: denom_units represents the list of DenomUnit's for a given coin base: type: string description: base represents the base denom (should be the DenomUnit with exponent = 0). display: type: string description: 'display indicates the suggested denom that should be displayed in clients.' name: type: string description: 'Since: cosmos-sdk 0.43' title: 'name defines the name of the token (eg: Cosmos Atom)' symbol: type: string description: 'symbol is the token symbol usually shown on exchanges (eg: ATOM). This can be the same as the display. Since: cosmos-sdk 0.43' description: 'QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: denom description: denom is the coin denom to query the metadata for. in: path required: true type: string tags: - Query /cosmos/bank/v1beta1/params: get: summary: Params queries the parameters of x/bank module. operationId: CosmosBankV1Beta1Params responses: '200': description: A successful response. schema: type: object properties: params: type: object properties: send_enabled: type: array items: type: object properties: denom: type: string enabled: type: boolean description: 'SendEnabled maps coin denom to a send_enabled status (whether a denom is sendable).' default_send_enabled: type: boolean description: Params defines the parameters for the bank module. description: QueryParamsResponse defines the response type for querying x/bank parameters. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /cosmos/bank/v1beta1/spendable_balances/{address}: get: summary: 'SpendableBalances queries the spenable balance of all coins for a single account.' operationId: CosmosBankV1Beta1SpendableBalances responses: '200': description: A successful response. schema: type: object properties: balances: type: array items: type: object properties: denom: type: string amount: type: string description: 'Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.' description: balances is the spendable balances of all the coins. pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: 'QuerySpendableBalancesResponse defines the gRPC response structure for querying an account''s spendable balances.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: address description: address is the address to query spendable balances for. in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/bank/v1beta1/supply: get: summary: TotalSupply queries the total supply of all coins. operationId: CosmosBankV1Beta1TotalSupply responses: '200': description: A successful response. schema: type: object properties: supply: type: array items: type: object properties: denom: type: string amount: type: string description: 'Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.' title: supply is the supply of the coins pagination: description: 'pagination defines the pagination in the response. Since: cosmos-sdk 0.43' type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' title: 'QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/bank/v1beta1/supply/{denom}: get: summary: SupplyOf queries the supply of a single coin. operationId: CosmosBankV1Beta1SupplyOf responses: '200': description: A successful response. schema: type: object properties: amount: description: amount is the supply of the coin. type: object properties: denom: type: string amount: type: string description: QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: denom description: denom is the coin denom to query balances for. in: path required: true type: string tags: - Query /cosmos/distribution/v1beta1/community_pool: get: summary: CommunityPool queries the community pool coins. operationId: CosmosDistributionV1Beta1CommunityPool responses: '200': description: A successful response. schema: type: object properties: pool: type: array items: type: object properties: denom: type: string amount: type: string description: 'DecCoin defines a token with a denomination and a decimal amount. NOTE: The amount field is an Dec which implements the custom method signatures required by gogoproto.' description: pool defines community pool's coins. description: 'QueryCommunityPoolResponse is the response type for the Query/CommunityPool RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards: get: summary: 'DelegationTotalRewards queries the total rewards accrued by a each validator.' operationId: CosmosDistributionV1Beta1DelegationTotalRewards responses: '200': description: A successful response. schema: type: object properties: rewards: type: array items: type: object properties: validator_address: type: string reward: type: array items: type: object properties: denom: type: string amount: type: string description: 'DecCoin defines a token with a denomination and a decimal amount. NOTE: The amount field is an Dec which implements the custom method signatures required by gogoproto.' description: 'DelegationDelegatorReward represents the properties of a delegator''s delegation reward.' description: rewards defines all the rewards accrued by a delegator. total: type: array items: type: object properties: denom: type: string amount: type: string description: 'DecCoin defines a token with a denomination and a decimal amount. NOTE: The amount field is an Dec which implements the custom method signatures required by gogoproto.' description: total defines the sum of all the rewards. description: 'QueryDelegationTotalRewardsResponse is the response type for the Query/DelegationTotalRewards RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: delegator_address description: delegator_address defines the delegator address to query for. in: path required: true type: string tags: - Query /cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards/{validator_address}: get: summary: DelegationRewards queries the total rewards accrued by a delegation. operationId: CosmosDistributionV1Beta1DelegationRewards responses: '200': description: A successful response. schema: type: object properties: rewards: type: array items: type: object properties: denom: type: string amount: type: string description: 'DecCoin defines a token with a denomination and a decimal amount. NOTE: The amount field is an Dec which implements the custom method signatures required by gogoproto.' description: rewards defines the rewards accrued by a delegation. description: 'QueryDelegationRewardsResponse is the response type for the Query/DelegationRewards RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: delegator_address description: delegator_address defines the delegator address to query for. in: path required: true type: string - name: validator_address description: validator_address defines the validator address to query for. in: path required: true type: string tags: - Query /cosmos/distribution/v1beta1/delegators/{delegator_address}/validators: get: summary: DelegatorValidators queries the validators of a delegator. operationId: CosmosDistributionV1Beta1DelegatorValidators responses: '200': description: A successful response. schema: type: object properties: validators: type: array items: type: string description: validators defines the validators a delegator is delegating for. description: 'QueryDelegatorValidatorsResponse is the response type for the Query/DelegatorValidators RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: delegator_address description: delegator_address defines the delegator address to query for. in: path required: true type: string tags: - Query /cosmos/distribution/v1beta1/delegators/{delegator_address}/withdraw_address: get: summary: DelegatorWithdrawAddress queries withdraw address of a delegator. operationId: CosmosDistributionV1Beta1DelegatorWithdrawAddress responses: '200': description: A successful response. schema: type: object properties: withdraw_address: type: string description: withdraw_address defines the delegator address to query for. description: 'QueryDelegatorWithdrawAddressResponse is the response type for the Query/DelegatorWithdrawAddress RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: delegator_address description: delegator_address defines the delegator address to query for. in: path required: true type: string tags: - Query /cosmos/distribution/v1beta1/params: get: summary: Params queries params of the distribution module. operationId: CosmosDistributionV1Beta1Params responses: '200': description: A successful response. schema: type: object properties: params: description: params defines the parameters of the module. type: object properties: community_tax: type: string base_proposer_reward: type: string bonus_proposer_reward: type: string withdraw_addr_enabled: type: boolean description: QueryParamsResponse is the response type for the Query/Params RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /cosmos/distribution/v1beta1/validators/{validator_address}/commission: get: summary: ValidatorCommission queries accumulated commission for a validator. operationId: CosmosDistributionV1Beta1ValidatorCommission responses: '200': description: A successful response. schema: type: object properties: commission: description: commission defines the commision the validator received. type: object properties: commission: type: array items: type: object properties: denom: type: string amount: type: string description: 'DecCoin defines a token with a denomination and a decimal amount. NOTE: The amount field is an Dec which implements the custom method signatures required by gogoproto.' title: 'QueryValidatorCommissionResponse is the response type for the Query/ValidatorCommission RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: validator_address description: validator_address defines the validator address to query for. in: path required: true type: string tags: - Query /cosmos/distribution/v1beta1/validators/{validator_address}/outstanding_rewards: get: summary: ValidatorOutstandingRewards queries rewards of a validator address. operationId: CosmosDistributionV1Beta1ValidatorOutstandingRewards responses: '200': description: A successful response. schema: type: object properties: rewards: type: object properties: rewards: type: array items: type: object properties: denom: type: string amount: type: string description: 'DecCoin defines a token with a denomination and a decimal amount. NOTE: The amount field is an Dec which implements the custom method signatures required by gogoproto.' description: 'ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards for a validator inexpensive to track, allows simple sanity checks.' description: 'QueryValidatorOutstandingRewardsResponse is the response type for the Query/ValidatorOutstandingRewards RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: validator_address description: validator_address defines the validator address to query for. in: path required: true type: string tags: - Query /cosmos/distribution/v1beta1/validators/{validator_address}/slashes: get: summary: ValidatorSlashes queries slash events of a validator. operationId: CosmosDistributionV1Beta1ValidatorSlashes responses: '200': description: A successful response. schema: type: object properties: slashes: type: array items: type: object properties: validator_period: type: string format: uint64 fraction: type: string description: 'ValidatorSlashEvent represents a validator slash event. Height is implicit within the store key. This is needed to calculate appropriate amount of staking tokens for delegations which are withdrawn after a slash has occurred.' description: slashes defines the slashes the validator received. pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: 'QueryValidatorSlashesResponse is the response type for the Query/ValidatorSlashes RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: validator_address description: validator_address defines the validator address to query for. in: path required: true type: string - name: starting_height description: starting_height defines the optional starting height to query the slashes. in: query required: false type: string format: uint64 - name: ending_height description: starting_height defines the optional ending height to query the slashes. in: query required: false type: string format: uint64 - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/evidence/v1beta1/evidence: get: summary: AllEvidence queries all evidence. operationId: CosmosEvidenceV1Beta1AllEvidence responses: '200': description: A successful response. schema: type: object properties: evidence: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" description: evidence returns all evidences. pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: 'QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/evidence/v1beta1/evidence/{evidence_hash}: get: summary: Evidence queries evidence based on evidence hash. operationId: CosmosEvidenceV1Beta1Evidence responses: '200': description: A successful response. schema: type: object properties: evidence: description: evidence returns the requested evidence. type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: QueryEvidenceResponse is the response type for the Query/Evidence RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: evidence_hash description: evidence_hash defines the hash of the requested evidence. in: path required: true type: string format: byte tags: - Query /cosmos/feegrant/v1beta1/allowance/{granter}/{grantee}: get: summary: Allowance returns fee granted to the grantee by the granter. operationId: CosmosFeegrantV1Beta1Allowance responses: '200': description: A successful response. schema: type: object properties: allowance: description: allowance is a allowance granted for grantee by granter. type: object properties: granter: type: string description: granter is the address of the user granting an allowance of their funds. grantee: type: string description: grantee is the address of the user being granted an allowance of another user's funds. allowance: description: allowance can be any of basic and filtered fee allowance. type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} title: Grant is stored in the KVStore to record a grant with full context description: QueryAllowanceResponse is the response type for the Query/Allowance RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: granter description: granter is the address of the user granting an allowance of their funds. in: path required: true type: string - name: grantee description: grantee is the address of the user being granted an allowance of another user's funds. in: path required: true type: string tags: - Query /cosmos/feegrant/v1beta1/allowances/{grantee}: get: summary: Allowances returns all the grants for address. operationId: CosmosFeegrantV1Beta1Allowances responses: '200': description: A successful response. schema: type: object properties: allowances: type: array items: type: object properties: granter: type: string description: granter is the address of the user granting an allowance of their funds. grantee: type: string description: grantee is the address of the user being granted an allowance of another user's funds. allowance: description: allowance can be any of basic and filtered fee allowance. type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} title: Grant is stored in the KVStore to record a grant with full context description: allowances are allowance's granted for grantee by granter. pagination: description: pagination defines an pagination for the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: QueryAllowancesResponse is the response type for the Query/Allowances RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: grantee in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/feegrant/v1beta1/issued/{granter}: get: summary: 'AllowancesByGranter returns all the grants given by an address Since v0.46' operationId: CosmosFeegrantV1Beta1AllowancesByGranter responses: '200': description: A successful response. schema: type: object properties: allowances: type: array items: type: object properties: granter: type: string description: granter is the address of the user granting an allowance of their funds. grantee: type: string description: grantee is the address of the user being granted an allowance of another user's funds. allowance: description: allowance can be any of basic and filtered fee allowance. type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} title: Grant is stored in the KVStore to record a grant with full context description: allowances that have been issued by the granter. pagination: description: pagination defines an pagination for the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: QueryAllowancesByGranterResponse is the response type for the Query/AllowancesByGranter RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: granter in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/gov/v1beta1/params/{params_type}: get: summary: Params queries all parameters of the gov module. operationId: CosmosGovV1Beta1Params responses: '200': description: A successful response. schema: type: object properties: voting_params: description: voting_params defines the parameters related to voting. type: object properties: voting_period: type: string description: Length of the voting period. expedited_voting_period: type: string description: Length of the expedited voting period. deposit_params: description: deposit_params defines the parameters related to deposit. type: object properties: min_deposit: type: array items: type: object properties: denom: type: string amount: type: string description: 'Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.' description: Minimum deposit for a proposal to enter voting period. max_deposit_period: type: string description: "Maximum period for Atom holders to deposit on a proposal. Initial value: 2\n months." min_expedited_deposit: type: array items: type: object properties: denom: type: string amount: type: string description: 'Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.' description: Minimum deposit for a expedited proposal to enter voting period. tally_params: description: tally_params defines the parameters related to tally. type: object properties: quorum: type: string format: byte description: "Minimum percentage of total stake needed to vote for a result to be\n considered valid." threshold: type: string format: byte description: 'Minimum proportion of Yes votes for proposal to pass. Default value: 0.5.' veto_threshold: type: string format: byte description: "Minimum value of Veto votes to Total votes ratio for proposal to be\n vetoed. Default value: 1/3." expedited_quorum: type: string format: byte title: Minimum percentage of total stake needed to vote for expedited proposal to be valid expedited_threshold: type: string format: byte description: 'Minimum proportion of Yes votes for an expedited proposal to pass. Default value: 0.67.' description: QueryParamsResponse is the response type for the Query/Params RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: params_type description: 'params_type defines which parameters to query for, can be one of "voting", "tallying" or "deposit".' in: path required: true type: string tags: - Query /cosmos/gov/v1beta1/proposals: get: summary: Proposals queries all proposals based on given status. operationId: CosmosGovV1Beta1Proposals responses: '200': description: A successful response. schema: type: object properties: proposals: type: array items: type: object properties: proposal_id: type: string format: uint64 content: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" status: type: string enum: - PROPOSAL_STATUS_UNSPECIFIED - PROPOSAL_STATUS_DEPOSIT_PERIOD - PROPOSAL_STATUS_VOTING_PERIOD - PROPOSAL_STATUS_PASSED - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED description: "ProposalStatus enumerates the valid statuses of a proposal.\n\n - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default propopsal status.\n - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit\nperiod.\n - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting\nperiod.\n - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has\npassed.\n - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has\nbeen rejected.\n - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has\nfailed." final_tally_result: type: object properties: 'yes': type: string abstain: type: string 'no': type: string no_with_veto: type: string description: TallyResult defines a standard tally for a governance proposal. submit_time: type: string format: date-time deposit_end_time: type: string format: date-time total_deposit: type: array items: type: object properties: denom: type: string amount: type: string description: 'Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.' voting_start_time: type: string format: date-time voting_end_time: type: string format: date-time is_expedited: type: boolean description: Proposal defines the core field members of a governance proposal. pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: 'QueryProposalsResponse is the response type for the Query/Proposals RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: proposal_status description: "proposal_status defines the status of the proposals.\n\n - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default propopsal status.\n - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit\nperiod.\n - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting\nperiod.\n - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has\npassed.\n - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has\nbeen rejected.\n - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has\nfailed." in: query required: false type: string enum: - PROPOSAL_STATUS_UNSPECIFIED - PROPOSAL_STATUS_DEPOSIT_PERIOD - PROPOSAL_STATUS_VOTING_PERIOD - PROPOSAL_STATUS_PASSED - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED - name: voter description: voter defines the voter address for the proposals. in: query required: false type: string - name: depositor description: depositor defines the deposit addresses from the proposals. in: query required: false type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/gov/v1beta1/proposals/{proposal_id}: get: summary: Proposal queries proposal details based on ProposalID. operationId: CosmosGovV1Beta1Proposal responses: '200': description: A successful response. schema: type: object properties: proposal: type: object properties: proposal_id: type: string format: uint64 content: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" status: type: string enum: - PROPOSAL_STATUS_UNSPECIFIED - PROPOSAL_STATUS_DEPOSIT_PERIOD - PROPOSAL_STATUS_VOTING_PERIOD - PROPOSAL_STATUS_PASSED - PROPOSAL_STATUS_REJECTED - PROPOSAL_STATUS_FAILED default: PROPOSAL_STATUS_UNSPECIFIED description: "ProposalStatus enumerates the valid statuses of a proposal.\n\n - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default propopsal status.\n - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit\nperiod.\n - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting\nperiod.\n - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has\npassed.\n - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has\nbeen rejected.\n - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has\nfailed." final_tally_result: type: object properties: 'yes': type: string abstain: type: string 'no': type: string no_with_veto: type: string description: TallyResult defines a standard tally for a governance proposal. submit_time: type: string format: date-time deposit_end_time: type: string format: date-time total_deposit: type: array items: type: object properties: denom: type: string amount: type: string description: 'Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.' voting_start_time: type: string format: date-time voting_end_time: type: string format: date-time is_expedited: type: boolean description: Proposal defines the core field members of a governance proposal. description: QueryProposalResponse is the response type for the Query/Proposal RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: proposal_id description: proposal_id defines the unique id of the proposal. in: path required: true type: string format: uint64 tags: - Query /cosmos/gov/v1beta1/proposals/{proposal_id}/deposits: get: summary: Deposits queries all deposits of a single proposal. operationId: CosmosGovV1Beta1Deposits responses: '200': description: A successful response. schema: type: object properties: deposits: type: array items: type: object properties: proposal_id: type: string format: uint64 depositor: type: string amount: type: array items: type: object properties: denom: type: string amount: type: string description: 'Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.' description: 'Deposit defines an amount deposited by an account address to an active proposal.' pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: QueryDepositsResponse is the response type for the Query/Deposits RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: proposal_id description: proposal_id defines the unique id of the proposal. in: path required: true type: string format: uint64 - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/gov/v1beta1/proposals/{proposal_id}/deposits/{depositor}: get: summary: Deposit queries single deposit information based proposalID, depositAddr. operationId: CosmosGovV1Beta1Deposit responses: '200': description: A successful response. schema: type: object properties: deposit: description: deposit defines the requested deposit. type: object properties: proposal_id: type: string format: uint64 depositor: type: string amount: type: array items: type: object properties: denom: type: string amount: type: string description: 'Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.' description: QueryDepositResponse is the response type for the Query/Deposit RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: proposal_id description: proposal_id defines the unique id of the proposal. in: path required: true type: string format: uint64 - name: depositor description: depositor defines the deposit addresses from the proposals. in: path required: true type: string tags: - Query /cosmos/gov/v1beta1/proposals/{proposal_id}/tally: get: summary: TallyResult queries the tally of a proposal vote. operationId: CosmosGovV1Beta1TallyResult responses: '200': description: A successful response. schema: type: object properties: tally: type: object properties: 'yes': type: string abstain: type: string 'no': type: string no_with_veto: type: string description: TallyResult defines a standard tally for a governance proposal. description: QueryTallyResultResponse is the response type for the Query/Tally RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: proposal_id description: proposal_id defines the unique id of the proposal. in: path required: true type: string format: uint64 tags: - Query /cosmos/gov/v1beta1/proposals/{proposal_id}/votes: get: summary: Votes queries votes of a given proposal. operationId: CosmosGovV1Beta1Votes responses: '200': description: A successful response. schema: type: object properties: votes: type: array items: type: object properties: proposal_id: type: string format: uint64 voter: type: string option: description: 'Deprecated: Prefer to use `options` instead. This field is set in queries if and only if `len(options) == 1` and that option has weight 1. In all other cases, this field will default to VOTE_OPTION_UNSPECIFIED.' type: string enum: - VOTE_OPTION_UNSPECIFIED - VOTE_OPTION_YES - VOTE_OPTION_ABSTAIN - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED options: type: array items: type: object properties: option: type: string enum: - VOTE_OPTION_UNSPECIFIED - VOTE_OPTION_YES - VOTE_OPTION_ABSTAIN - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED description: "VoteOption enumerates the valid vote options for a given governance proposal.\n\n - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option.\n - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option.\n - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option.\n - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option.\n - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option." weight: type: string description: 'WeightedVoteOption defines a unit of vote for vote split. Since: cosmos-sdk 0.43' title: 'Since: cosmos-sdk 0.43' description: 'Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option.' description: votes defined the queried votes. pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: QueryVotesResponse is the response type for the Query/Votes RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: proposal_id description: proposal_id defines the unique id of the proposal. in: path required: true type: string format: uint64 - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/gov/v1beta1/proposals/{proposal_id}/votes/{voter}: get: summary: Vote queries voted information based on proposalID, voterAddr. operationId: CosmosGovV1Beta1Vote responses: '200': description: A successful response. schema: type: object properties: vote: description: vote defined the queried vote. type: object properties: proposal_id: type: string format: uint64 voter: type: string option: description: 'Deprecated: Prefer to use `options` instead. This field is set in queries if and only if `len(options) == 1` and that option has weight 1. In all other cases, this field will default to VOTE_OPTION_UNSPECIFIED.' type: string enum: - VOTE_OPTION_UNSPECIFIED - VOTE_OPTION_YES - VOTE_OPTION_ABSTAIN - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED options: type: array items: type: object properties: option: type: string enum: - VOTE_OPTION_UNSPECIFIED - VOTE_OPTION_YES - VOTE_OPTION_ABSTAIN - VOTE_OPTION_NO - VOTE_OPTION_NO_WITH_VETO default: VOTE_OPTION_UNSPECIFIED description: "VoteOption enumerates the valid vote options for a given governance proposal.\n\n - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option.\n - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option.\n - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option.\n - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option.\n - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option." weight: type: string description: 'WeightedVoteOption defines a unit of vote for vote split. Since: cosmos-sdk 0.43' title: 'Since: cosmos-sdk 0.43' description: QueryVoteResponse is the response type for the Query/Vote RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: proposal_id description: proposal_id defines the unique id of the proposal. in: path required: true type: string format: uint64 - name: voter description: voter defines the oter address for the proposals. in: path required: true type: string tags: - Query /cosmos/slashing/v1beta1/params: get: summary: Params queries the parameters of slashing module operationId: CosmosSlashingV1Beta1Params responses: '200': description: A successful response. schema: type: object properties: params: type: object properties: signed_blocks_window: type: string format: int64 min_signed_per_window: type: string format: byte downtime_jail_duration: type: string slash_fraction_double_sign: type: string format: byte slash_fraction_downtime: type: string format: byte description: Params represents the parameters used for by the slashing module. title: QueryParamsResponse is the response type for the Query/Params RPC method default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /cosmos/slashing/v1beta1/signing_infos: get: summary: SigningInfos queries signing info of all validators operationId: CosmosSlashingV1Beta1SigningInfos responses: '200': description: A successful response. schema: type: object properties: info: type: array items: type: object properties: address: type: string start_height: type: string format: int64 title: Height at which validator was first a candidate OR was unjailed index_offset: type: string format: int64 description: 'Index which is incremented each time the validator was a bonded in a block and may have signed a precommit or not. This in conjunction with the `SignedBlocksWindow` param determines the index in the `MissedBlocksBitArray`.' jailed_until: type: string format: date-time description: Timestamp until which the validator is jailed due to liveness downtime. tombstoned: type: boolean description: 'Whether or not a validator has been tombstoned (killed out of validator set). It is set once the validator commits an equivocation or for any other configured misbehiavor.' missed_blocks_counter: type: string format: int64 description: 'A counter kept to avoid unnecessary array reads. Note that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`.' description: 'ValidatorSigningInfo defines a validator''s signing info for monitoring their liveness activity.' title: info is the signing info of all validators pagination: type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: "PageResponse is to be embedded in gRPC response messages where the\ncorresponding request message has used PageRequest.\n\n message SomeResponse {\n repeated Bar results = 1;\n PageResponse page = 2;\n }" title: 'QuerySigningInfosResponse is the response type for the Query/SigningInfos RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/slashing/v1beta1/signing_infos/{cons_address}: get: summary: SigningInfo queries the signing info of given cons address operationId: CosmosSlashingV1Beta1SigningInfo responses: '200': description: A successful response. schema: type: object properties: val_signing_info: title: val_signing_info is the signing info of requested val cons address type: object properties: address: type: string start_height: type: string format: int64 title: Height at which validator was first a candidate OR was unjailed index_offset: type: string format: int64 description: 'Index which is incremented each time the validator was a bonded in a block and may have signed a precommit or not. This in conjunction with the `SignedBlocksWindow` param determines the index in the `MissedBlocksBitArray`.' jailed_until: type: string format: date-time description: Timestamp until which the validator is jailed due to liveness downtime. tombstoned: type: boolean description: 'Whether or not a validator has been tombstoned (killed out of validator set). It is set once the validator commits an equivocation or for any other configured misbehiavor.' missed_blocks_counter: type: string format: int64 description: 'A counter kept to avoid unnecessary array reads. Note that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`.' description: 'ValidatorSigningInfo defines a validator''s signing info for monitoring their liveness activity.' title: 'QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: cons_address description: cons_address is the address to query signing info of in: path required: true type: string tags: - Query /cosmos/staking/v1beta1/delegations/{delegator_addr}: get: summary: DelegatorDelegations queries all delegations of a given delegator address. operationId: CosmosStakingV1Beta1DelegatorDelegations responses: '200': description: A successful response. schema: type: object properties: delegation_responses: type: array items: type: object properties: delegation: type: object properties: delegator_address: type: string description: delegator_address is the bech32-encoded address of the delegator. validator_address: type: string description: validator_address is the bech32-encoded address of the validator. shares: type: string description: shares define the delegation shares received. description: 'Delegation represents the bond with tokens held by an account. It is owned by one delegator, and is associated with the voting power of one validator.' balance: type: object properties: denom: type: string amount: type: string description: 'Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.' description: 'DelegationResponse is equivalent to Delegation except that it contains a balance in addition to shares which is more suitable for client responses.' description: delegation_responses defines all the delegations' info of a delegator. pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: 'QueryDelegatorDelegationsResponse is response type for the Query/DelegatorDelegations RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: delegator_addr description: delegator_addr defines the delegator address to query for. in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/staking/v1beta1/delegators/{delegator_addr}/redelegations: get: summary: Redelegations queries redelegations of given address. operationId: CosmosStakingV1Beta1Redelegations responses: '200': description: A successful response. schema: type: object properties: redelegation_responses: type: array items: type: object properties: redelegation: type: object properties: delegator_address: type: string description: delegator_address is the bech32-encoded address of the delegator. validator_src_address: type: string description: validator_src_address is the validator redelegation source operator address. validator_dst_address: type: string description: validator_dst_address is the validator redelegation destination operator address. entries: type: array items: type: object properties: creation_height: type: string format: int64 description: creation_height defines the height which the redelegation took place. completion_time: type: string format: date-time description: completion_time defines the unix time for redelegation completion. initial_balance: type: string description: initial_balance defines the initial balance when redelegation started. shares_dst: type: string description: shares_dst is the amount of destination-validator shares created by redelegation. description: RedelegationEntry defines a redelegation object with relevant metadata. description: 'entries are the redelegation entries. redelegation entries' description: 'Redelegation contains the list of a particular delegator''s redelegating bonds from a particular source validator to a particular destination validator.' entries: type: array items: type: object properties: redelegation_entry: type: object properties: creation_height: type: string format: int64 description: creation_height defines the height which the redelegation took place. completion_time: type: string format: date-time description: completion_time defines the unix time for redelegation completion. initial_balance: type: string description: initial_balance defines the initial balance when redelegation started. shares_dst: type: string description: shares_dst is the amount of destination-validator shares created by redelegation. description: RedelegationEntry defines a redelegation object with relevant metadata. balance: type: string description: 'RedelegationEntryResponse is equivalent to a RedelegationEntry except that it contains a balance in addition to shares which is more suitable for client responses.' description: 'RedelegationResponse is equivalent to a Redelegation except that its entries contain a balance in addition to shares which is more suitable for client responses.' pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: 'QueryRedelegationsResponse is response type for the Query/Redelegations RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: delegator_addr description: delegator_addr defines the delegator address to query for. in: path required: true type: string - name: src_validator_addr description: src_validator_addr defines the validator address to redelegate from. in: query required: false type: string - name: dst_validator_addr description: dst_validator_addr defines the validator address to redelegate to. in: query required: false type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations: get: summary: 'DelegatorUnbondingDelegations queries all unbonding delegations of a given delegator address.' operationId: CosmosStakingV1Beta1DelegatorUnbondingDelegations responses: '200': description: A successful response. schema: type: object properties: unbonding_responses: type: array items: type: object properties: delegator_address: type: string description: delegator_address is the bech32-encoded address of the delegator. validator_address: type: string description: validator_address is the bech32-encoded address of the validator. entries: type: array items: type: object properties: creation_height: type: string format: int64 description: creation_height is the height which the unbonding took place. completion_time: type: string format: date-time description: completion_time is the unix time for unbonding completion. initial_balance: type: string description: initial_balance defines the tokens initially scheduled to receive at completion. balance: type: string description: balance defines the tokens to receive at completion. description: UnbondingDelegationEntry defines an unbonding object with relevant metadata. description: 'entries are the unbonding delegation entries. unbonding delegation entries' description: 'UnbondingDelegation stores all of a single delegator''s unbonding bonds for a single validator in an time-ordered list.' pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: 'QueryUnbondingDelegatorDelegationsResponse is response type for the Query/UnbondingDelegatorDelegations RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: delegator_addr description: delegator_addr defines the delegator address to query for. in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/staking/v1beta1/delegators/{delegator_addr}/validators: get: summary: 'DelegatorValidators queries all validators info for given delegator address.' operationId: CosmosStakingV1Beta1DelegatorValidators responses: '200': description: A successful response. schema: type: object properties: validators: type: array items: type: object properties: operator_address: type: string description: operator_address defines the address of the validator's operator; bech encoded in JSON. consensus_pubkey: description: consensus_pubkey is the consensus public key of the validator, as a Protobuf Any. type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} jailed: type: boolean description: jailed defined whether the validator has been jailed from bonded status or not. status: description: status is the validator status (bonded/unbonding/unbonded). type: string enum: - BOND_STATUS_UNSPECIFIED - BOND_STATUS_UNBONDED - BOND_STATUS_UNBONDING - BOND_STATUS_BONDED default: BOND_STATUS_UNSPECIFIED tokens: type: string description: tokens define the delegated tokens (incl. self-delegation). delegator_shares: type: string description: delegator_shares defines total shares issued to a validator's delegators. description: description: description defines the description terms for the validator. type: object properties: moniker: type: string description: moniker defines a human-readable name for the validator. identity: type: string description: identity defines an optional identity signature (ex. UPort or Keybase). website: type: string description: website defines an optional website link. security_contact: type: string description: security_contact defines an optional email for security contact. details: type: string description: details define other optional details. unbonding_height: type: string format: int64 description: unbonding_height defines, if unbonding, the height at which this validator has begun unbonding. unbonding_time: type: string format: date-time description: unbonding_time defines, if unbonding, the min time for the validator to complete unbonding. commission: description: commission defines the commission parameters. type: object properties: commission_rates: description: commission_rates defines the initial commission rates to be used for creating a validator. type: object properties: rate: type: string description: rate is the commission rate charged to delegators, as a fraction. max_rate: type: string description: max_rate defines the maximum commission rate which validator can ever charge, as a fraction. max_change_rate: type: string description: max_change_rate defines the maximum daily increase of the validator commission, as a fraction. update_time: type: string format: date-time description: update_time is the last time the commission rate was changed. min_self_delegation: type: string description: min_self_delegation is the validator's self declared minimum self delegation. description: 'Validator defines a validator, together with the total amount of the Validator''s bond shares and their exchange rate to coins. Slashing results in a decrease in the exchange rate, allowing correct calculation of future undelegations without iterating over delegators. When coins are delegated to this validator, the validator is credited with a delegation whose number of bond shares is based on the amount of coins delegated divided by the current exchange rate. Voting power can be calculated as total bonded shares multiplied by exchange rate.' description: validators defines the the validators' info of a delegator. pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: 'QueryDelegatorValidatorsResponse is response type for the Query/DelegatorValidators RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: delegator_addr description: delegator_addr defines the delegator address to query for. in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/staking/v1beta1/delegators/{delegator_addr}/validators/{validator_addr}: get: summary: 'DelegatorValidator queries validator info for given delegator validator pair.' operationId: CosmosStakingV1Beta1DelegatorValidator responses: '200': description: A successful response. schema: type: object properties: validator: description: validator defines the the validator info. type: object properties: operator_address: type: string description: operator_address defines the address of the validator's operator; bech encoded in JSON. consensus_pubkey: description: consensus_pubkey is the consensus public key of the validator, as a Protobuf Any. type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} jailed: type: boolean description: jailed defined whether the validator has been jailed from bonded status or not. status: description: status is the validator status (bonded/unbonding/unbonded). type: string enum: - BOND_STATUS_UNSPECIFIED - BOND_STATUS_UNBONDED - BOND_STATUS_UNBONDING - BOND_STATUS_BONDED default: BOND_STATUS_UNSPECIFIED tokens: type: string description: tokens define the delegated tokens (incl. self-delegation). delegator_shares: type: string description: delegator_shares defines total shares issued to a validator's delegators. description: description: description defines the description terms for the validator. type: object properties: moniker: type: string description: moniker defines a human-readable name for the validator. identity: type: string description: identity defines an optional identity signature (ex. UPort or Keybase). website: type: string description: website defines an optional website link. security_contact: type: string description: security_contact defines an optional email for security contact. details: type: string description: details define other optional details. unbonding_height: type: string format: int64 description: unbonding_height defines, if unbonding, the height at which this validator has begun unbonding. unbonding_time: type: string format: date-time description: unbonding_time defines, if unbonding, the min time for the validator to complete unbonding. commission: description: commission defines the commission parameters. type: object properties: commission_rates: description: commission_rates defines the initial commission rates to be used for creating a validator. type: object properties: rate: type: string description: rate is the commission rate charged to delegators, as a fraction. max_rate: type: string description: max_rate defines the maximum commission rate which validator can ever charge, as a fraction. max_change_rate: type: string description: max_change_rate defines the maximum daily increase of the validator commission, as a fraction. update_time: type: string format: date-time description: update_time is the last time the commission rate was changed. min_self_delegation: type: string description: min_self_delegation is the validator's self declared minimum self delegation. description: 'QueryDelegatorValidatorResponse response type for the Query/DelegatorValidator RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: delegator_addr description: delegator_addr defines the delegator address to query for. in: path required: true type: string - name: validator_addr description: validator_addr defines the validator address to query for. in: path required: true type: string tags: - Query /cosmos/staking/v1beta1/historical_info/{height}: get: summary: HistoricalInfo queries the historical info for given height. operationId: CosmosStakingV1Beta1HistoricalInfo responses: '200': description: A successful response. schema: type: object properties: hist: description: hist defines the historical info at the given height. type: object properties: header: type: object properties: version: title: basic block info type: object properties: block: type: string format: uint64 app: type: string format: uint64 description: 'Consensus captures the consensus rules for processing a block in the blockchain, including all blockchain data structures and the rules of the application''s state transition machine.' chain_id: type: string height: type: string format: int64 time: type: string format: date-time last_block_id: title: prev block info type: object properties: hash: type: string format: byte part_set_header: type: object properties: total: type: integer format: int64 hash: type: string format: byte title: PartsetHeader last_commit_hash: type: string format: byte description: commit from validators from the last block title: hashes of block data data_hash: type: string format: byte title: transactions validators_hash: type: string format: byte description: validators for the current block title: hashes from the app output from the prev block next_validators_hash: type: string format: byte title: validators for the next block consensus_hash: type: string format: byte title: consensus params for current block app_hash: type: string format: byte title: state after txs from the previous block last_results_hash: type: string format: byte title: root hash of all results from the txs from the previous block evidence_hash: type: string format: byte description: evidence included in the block title: consensus info proposer_address: type: string format: byte title: original proposer of the block description: Header defines the structure of a Tendermint block header. valset: type: array items: type: object properties: operator_address: type: string description: operator_address defines the address of the validator's operator; bech encoded in JSON. consensus_pubkey: description: consensus_pubkey is the consensus public key of the validator, as a Protobuf Any. type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} jailed: type: boolean description: jailed defined whether the validator has been jailed from bonded status or not. status: description: status is the validator status (bonded/unbonding/unbonded). type: string enum: - BOND_STATUS_UNSPECIFIED - BOND_STATUS_UNBONDED - BOND_STATUS_UNBONDING - BOND_STATUS_BONDED default: BOND_STATUS_UNSPECIFIED tokens: type: string description: tokens define the delegated tokens (incl. self-delegation). delegator_shares: type: string description: delegator_shares defines total shares issued to a validator's delegators. description: description: description defines the description terms for the validator. type: object properties: moniker: type: string description: moniker defines a human-readable name for the validator. identity: type: string description: identity defines an optional identity signature (ex. UPort or Keybase). website: type: string description: website defines an optional website link. security_contact: type: string description: security_contact defines an optional email for security contact. details: type: string description: details define other optional details. unbonding_height: type: string format: int64 description: unbonding_height defines, if unbonding, the height at which this validator has begun unbonding. unbonding_time: type: string format: date-time description: unbonding_time defines, if unbonding, the min time for the validator to complete unbonding. commission: description: commission defines the commission parameters. type: object properties: commission_rates: description: commission_rates defines the initial commission rates to be used for creating a validator. type: object properties: rate: type: string description: rate is the commission rate charged to delegators, as a fraction. max_rate: type: string description: max_rate defines the maximum commission rate which validator can ever charge, as a fraction. max_change_rate: type: string description: max_change_rate defines the maximum daily increase of the validator commission, as a fraction. update_time: type: string format: date-time description: update_time is the last time the commission rate was changed. min_self_delegation: type: string description: min_self_delegation is the validator's self declared minimum self delegation. description: 'Validator defines a validator, together with the total amount of the Validator''s bond shares and their exchange rate to coins. Slashing results in a decrease in the exchange rate, allowing correct calculation of future undelegations without iterating over delegators. When coins are delegated to this validator, the validator is credited with a delegation whose number of bond shares is based on the amount of coins delegated divided by the current exchange rate. Voting power can be calculated as total bonded shares multiplied by exchange rate.' description: 'QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: height description: height defines at which height to query the historical info. in: path required: true type: string format: int64 tags: - Query /cosmos/staking/v1beta1/params: get: summary: Parameters queries the staking parameters. operationId: CosmosStakingV1Beta1Params responses: '200': description: A successful response. schema: type: object properties: params: description: params holds all the parameters of this module. type: object properties: unbonding_time: type: string description: unbonding_time is the time duration of unbonding. max_validators: type: integer format: int64 description: max_validators is the maximum number of validators. max_entries: type: integer format: int64 description: max_entries is the max entries for either unbonding delegation or redelegation (per pair/trio). historical_entries: type: integer format: int64 description: historical_entries is the number of historical entries to persist. bond_denom: type: string description: bond_denom defines the bondable coin denomination. min_commission_rate: type: string title: min_commission_rate is the chain-wide minimum commission rate that a validator can charge their delegators max_voting_power_ratio: type: string description: max_voting_power_ratio defines the maximal allowable voting power ratio delegated to a validator. max_voting_power_enforcement_threshold: type: string title: max_voting_power_enforcement_threshold defines the minimal bonded voting power of the max voting power ratio enforcement description: QueryParamsResponse is response type for the Query/Params RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" tags: - Query /cosmos/staking/v1beta1/pool: get: summary: Pool queries the pool info. operationId: CosmosStakingV1Beta1Pool responses: '200': description: A successful response. schema: type: object properties: pool: description: pool defines the pool info. type: object properties: not_bonded_tokens: type: string bonded_tokens: type: string description: QueryPoolResponse is response type for the Query/Pool RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" tags: - Query /cosmos/staking/v1beta1/validators: get: summary: Validators queries all validators that match the given status. operationId: CosmosStakingV1Beta1Validators responses: '200': description: A successful response. schema: type: object properties: validators: type: array items: type: object properties: operator_address: type: string description: operator_address defines the address of the validator's operator; bech encoded in JSON. consensus_pubkey: description: consensus_pubkey is the consensus public key of the validator, as a Protobuf Any. type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} jailed: type: boolean description: jailed defined whether the validator has been jailed from bonded status or not. status: description: status is the validator status (bonded/unbonding/unbonded). type: string enum: - BOND_STATUS_UNSPECIFIED - BOND_STATUS_UNBONDED - BOND_STATUS_UNBONDING - BOND_STATUS_BONDED default: BOND_STATUS_UNSPECIFIED tokens: type: string description: tokens define the delegated tokens (incl. self-delegation). delegator_shares: type: string description: delegator_shares defines total shares issued to a validator's delegators. description: description: description defines the description terms for the validator. type: object properties: moniker: type: string description: moniker defines a human-readable name for the validator. identity: type: string description: identity defines an optional identity signature (ex. UPort or Keybase). website: type: string description: website defines an optional website link. security_contact: type: string description: security_contact defines an optional email for security contact. details: type: string description: details define other optional details. unbonding_height: type: string format: int64 description: unbonding_height defines, if unbonding, the height at which this validator has begun unbonding. unbonding_time: type: string format: date-time description: unbonding_time defines, if unbonding, the min time for the validator to complete unbonding. commission: description: commission defines the commission parameters. type: object properties: commission_rates: description: commission_rates defines the initial commission rates to be used for creating a validator. type: object properties: rate: type: string description: rate is the commission rate charged to delegators, as a fraction. max_rate: type: string description: max_rate defines the maximum commission rate which validator can ever charge, as a fraction. max_change_rate: type: string description: max_change_rate defines the maximum daily increase of the validator commission, as a fraction. update_time: type: string format: date-time description: update_time is the last time the commission rate was changed. min_self_delegation: type: string description: min_self_delegation is the validator's self declared minimum self delegation. description: 'Validator defines a validator, together with the total amount of the Validator''s bond shares and their exchange rate to coins. Slashing results in a decrease in the exchange rate, allowing correct calculation of future undelegations without iterating over delegators. When coins are delegated to this validator, the validator is credited with a delegation whose number of bond shares is based on the amount of coins delegated divided by the current exchange rate. Voting power can be calculated as total bonded shares multiplied by exchange rate.' description: validators contains all the queried validators. pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' title: QueryValidatorsResponse is response type for the Query/Validators RPC method default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: status description: status enables to query for validators matching a given status. in: query required: false type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/staking/v1beta1/validators/{validator_addr}: get: summary: Validator queries validator info for given validator address. operationId: CosmosStakingV1Beta1Validator responses: '200': description: A successful response. schema: type: object properties: validator: description: validator defines the the validator info. type: object properties: operator_address: type: string description: operator_address defines the address of the validator's operator; bech encoded in JSON. consensus_pubkey: description: consensus_pubkey is the consensus public key of the validator, as a Protobuf Any. type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} jailed: type: boolean description: jailed defined whether the validator has been jailed from bonded status or not. status: description: status is the validator status (bonded/unbonding/unbonded). type: string enum: - BOND_STATUS_UNSPECIFIED - BOND_STATUS_UNBONDED - BOND_STATUS_UNBONDING - BOND_STATUS_BONDED default: BOND_STATUS_UNSPECIFIED tokens: type: string description: tokens define the delegated tokens (incl. self-delegation). delegator_shares: type: string description: delegator_shares defines total shares issued to a validator's delegators. description: description: description defines the description terms for the validator. type: object properties: moniker: type: string description: moniker defines a human-readable name for the validator. identity: type: string description: identity defines an optional identity signature (ex. UPort or Keybase). website: type: string description: website defines an optional website link. security_contact: type: string description: security_contact defines an optional email for security contact. details: type: string description: details define other optional details. unbonding_height: type: string format: int64 description: unbonding_height defines, if unbonding, the height at which this validator has begun unbonding. unbonding_time: type: string format: date-time description: unbonding_time defines, if unbonding, the min time for the validator to complete unbonding. commission: description: commission defines the commission parameters. type: object properties: commission_rates: description: commission_rates defines the initial commission rates to be used for creating a validator. type: object properties: rate: type: string description: rate is the commission rate charged to delegators, as a fraction. max_rate: type: string description: max_rate defines the maximum commission rate which validator can ever charge, as a fraction. max_change_rate: type: string description: max_change_rate defines the maximum daily increase of the validator commission, as a fraction. update_time: type: string format: date-time description: update_time is the last time the commission rate was changed. min_self_delegation: type: string description: min_self_delegation is the validator's self declared minimum self delegation. title: QueryValidatorResponse is response type for the Query/Validator RPC method default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: validator_addr description: validator_addr defines the validator address to query for. in: path required: true type: string tags: - Query /cosmos/staking/v1beta1/validators/{validator_addr}/delegations: get: summary: ValidatorDelegations queries delegate info for given validator. operationId: CosmosStakingV1Beta1ValidatorDelegations responses: '200': description: A successful response. schema: type: object properties: delegation_responses: type: array items: type: object properties: delegation: type: object properties: delegator_address: type: string description: delegator_address is the bech32-encoded address of the delegator. validator_address: type: string description: validator_address is the bech32-encoded address of the validator. shares: type: string description: shares define the delegation shares received. description: 'Delegation represents the bond with tokens held by an account. It is owned by one delegator, and is associated with the voting power of one validator.' balance: type: object properties: denom: type: string amount: type: string description: 'Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.' description: 'DelegationResponse is equivalent to Delegation except that it contains a balance in addition to shares which is more suitable for client responses.' pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' title: 'QueryValidatorDelegationsResponse is response type for the Query/ValidatorDelegations RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: validator_addr description: validator_addr defines the validator address to query for. in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}: get: summary: Delegation queries delegate info for given validator delegator pair. operationId: CosmosStakingV1Beta1Delegation responses: '200': description: A successful response. schema: type: object properties: delegation_response: description: delegation_responses defines the delegation info of a delegation. type: object properties: delegation: type: object properties: delegator_address: type: string description: delegator_address is the bech32-encoded address of the delegator. validator_address: type: string description: validator_address is the bech32-encoded address of the validator. shares: type: string description: shares define the delegation shares received. description: 'Delegation represents the bond with tokens held by an account. It is owned by one delegator, and is associated with the voting power of one validator.' balance: type: object properties: denom: type: string amount: type: string description: 'Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.' description: QueryDelegationResponse is response type for the Query/Delegation RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: validator_addr description: validator_addr defines the validator address to query for. in: path required: true type: string - name: delegator_addr description: delegator_addr defines the delegator address to query for. in: path required: true type: string tags: - Query /cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}/unbonding_delegation: get: summary: 'UnbondingDelegation queries unbonding info for given validator delegator pair.' operationId: CosmosStakingV1Beta1UnbondingDelegation responses: '200': description: A successful response. schema: type: object properties: unbond: description: unbond defines the unbonding information of a delegation. type: object properties: delegator_address: type: string description: delegator_address is the bech32-encoded address of the delegator. validator_address: type: string description: validator_address is the bech32-encoded address of the validator. entries: type: array items: type: object properties: creation_height: type: string format: int64 description: creation_height is the height which the unbonding took place. completion_time: type: string format: date-time description: completion_time is the unix time for unbonding completion. initial_balance: type: string description: initial_balance defines the tokens initially scheduled to receive at completion. balance: type: string description: balance defines the tokens to receive at completion. description: UnbondingDelegationEntry defines an unbonding object with relevant metadata. description: 'entries are the unbonding delegation entries. unbonding delegation entries' description: 'QueryDelegationResponse is response type for the Query/UnbondingDelegation RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: validator_addr description: validator_addr defines the validator address to query for. in: path required: true type: string - name: delegator_addr description: delegator_addr defines the delegator address to query for. in: path required: true type: string tags: - Query /cosmos/staking/v1beta1/validators/{validator_addr}/unbonding_delegations: get: summary: ValidatorUnbondingDelegations queries unbonding delegations of a validator. operationId: CosmosStakingV1Beta1ValidatorUnbondingDelegations responses: '200': description: A successful response. schema: type: object properties: unbonding_responses: type: array items: type: object properties: delegator_address: type: string description: delegator_address is the bech32-encoded address of the delegator. validator_address: type: string description: validator_address is the bech32-encoded address of the validator. entries: type: array items: type: object properties: creation_height: type: string format: int64 description: creation_height is the height which the unbonding took place. completion_time: type: string format: date-time description: completion_time is the unix time for unbonding completion. initial_balance: type: string description: initial_balance defines the tokens initially scheduled to receive at completion. balance: type: string description: balance defines the tokens to receive at completion. description: UnbondingDelegationEntry defines an unbonding object with relevant metadata. description: 'entries are the unbonding delegation entries. unbonding delegation entries' description: 'UnbondingDelegation stores all of a single delegator''s unbonding bonds for a single validator in an time-ordered list.' pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: 'QueryValidatorUnbondingDelegationsResponse is response type for the Query/ValidatorUnbondingDelegations RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: validator_addr description: validator_addr defines the validator address to query for. in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmos/upgrade/v1beta1/applied_plan/{name}: get: summary: AppliedPlan queries a previously applied upgrade plan by its name. operationId: CosmosUpgradeV1Beta1AppliedPlan responses: '200': description: A successful response. schema: type: object properties: height: type: string format: int64 description: height is the block height at which the plan was applied. description: 'QueryAppliedPlanResponse is the response type for the Query/AppliedPlan RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: name description: name is the name of the applied plan to query for. in: path required: true type: string tags: - Query /cosmos/upgrade/v1beta1/current_plan: get: summary: CurrentPlan queries the current upgrade plan. operationId: CosmosUpgradeV1Beta1CurrentPlan responses: '200': description: A successful response. schema: type: object properties: plan: description: plan is the current upgrade plan. type: object properties: name: type: string description: 'Sets the name for the upgrade. This name will be used by the upgraded version of the software to apply any special "on-upgrade" commands during the first BeginBlock method after the upgrade is applied. It is also used to detect whether a software version can handle a given upgrade. If no upgrade handler with this name has been set in the software, it will be assumed that the software is out-of-date when the upgrade Time or Height is reached and the software will exit.' time: type: string format: date-time description: 'Deprecated: Time based upgrades have been deprecated. Time based upgrade logic has been removed from the SDK. If this field is not empty, an error will be thrown.' height: type: string format: int64 description: 'The height at which the upgrade must be performed. Only used if Time is not set.' info: type: string title: 'Any application specific upgrade info to be included on-chain such as a git commit that validators could automatically upgrade to' upgraded_client_state: description: 'Deprecated: UpgradedClientState field has been deprecated. IBC upgrade logic has been moved to the IBC module in the sub module 02-client. If this field is not empty, an error will be thrown.' type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: 'QueryCurrentPlanResponse is the response type for the Query/CurrentPlan RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" tags: - Query /cosmos/upgrade/v1beta1/module_versions: get: summary: ModuleVersions queries the list of module versions from state. description: 'Since: cosmos-sdk 0.43' operationId: CosmosUpgradeV1Beta1ModuleVersions responses: '200': description: A successful response. schema: type: object properties: module_versions: type: array items: type: object properties: name: type: string title: name of the app module version: type: string format: uint64 title: consensus version of the app module description: 'ModuleVersion specifies a module and its consensus version. Since: cosmos-sdk 0.43' description: module_versions is a list of module names with their consensus versions. description: 'QueryModuleVersionsResponse is the response type for the Query/ModuleVersions RPC method. Since: cosmos-sdk 0.43' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: module_name description: 'module_name is a field to query a specific module consensus version from state. Leaving this empty will fetch the full list of module versions from state' in: query required: false type: string tags: - Query /cosmos/upgrade/v1beta1/upgraded_consensus_state/{last_height}: get: summary: 'UpgradedConsensusState queries the consensus state that will serve as a trusted kernel for the next version of this chain. It will only be stored at the last height of this chain. UpgradedConsensusState RPC not supported with legacy querier This rpc is deprecated now that IBC has its own replacement (https://github.com/cosmos/ibc-go/blob/2c880a22e9f9cc75f62b527ca94aa75ce1106001/proto/ibc/core/client/v1/query.proto#L54)' operationId: CosmosUpgradeV1Beta1UpgradedConsensusState responses: '200': description: A successful response. schema: type: object properties: upgraded_consensus_state: type: string format: byte title: 'Since: cosmos-sdk 0.43' description: 'QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: last_height description: 'last height of the current chain must be sent in request as this is the height under which next consensus state is stored' in: path required: true type: string format: int64 tags: - Query /cosmwasm/wasm/v1/code: get: summary: Codes gets the metadata for all stored wasm codes operationId: CosmwasmWasmV1Codes responses: '200': description: A successful response. schema: type: object properties: code_infos: type: array items: type: object properties: code_id: type: string format: uint64 title: id for legacy support creator: type: string data_hash: type: string format: byte instantiate_permission: type: object properties: permission: type: string enum: - ACCESS_TYPE_UNSPECIFIED - ACCESS_TYPE_NOBODY - ACCESS_TYPE_ONLY_ADDRESS - ACCESS_TYPE_EVERYBODY default: ACCESS_TYPE_UNSPECIFIED description: "- ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder for empty value\n - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden\n - ACCESS_TYPE_ONLY_ADDRESS: AccessTypeOnlyAddress restricted to an address\n - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted" title: AccessType permission types address: type: string description: AccessConfig access control type. title: CodeInfoResponse contains code meta data from CodeInfo pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' title: QueryCodesResponse is the response type for the Query/Codes RPC method default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmwasm/wasm/v1/code/{code_id}: get: summary: Code gets the binary code and metadata for a singe wasm code operationId: CosmwasmWasmV1Code responses: '200': description: A successful response. schema: type: object properties: code_info: type: object properties: code_id: type: string format: uint64 title: id for legacy support creator: type: string data_hash: type: string format: byte instantiate_permission: type: object properties: permission: type: string enum: - ACCESS_TYPE_UNSPECIFIED - ACCESS_TYPE_NOBODY - ACCESS_TYPE_ONLY_ADDRESS - ACCESS_TYPE_EVERYBODY default: ACCESS_TYPE_UNSPECIFIED description: "- ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder for empty value\n - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden\n - ACCESS_TYPE_ONLY_ADDRESS: AccessTypeOnlyAddress restricted to an address\n - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted" title: AccessType permission types address: type: string description: AccessConfig access control type. title: CodeInfoResponse contains code meta data from CodeInfo data: type: string format: byte title: QueryCodeResponse is the response type for the Query/Code RPC method default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: code_id description: grpc-gateway_out does not support Go style CodID in: path required: true type: string format: uint64 tags: - Query /cosmwasm/wasm/v1/code/{code_id}/contracts: get: summary: ContractsByCode lists all smart contracts for a code id operationId: CosmwasmWasmV1ContractsByCode responses: '200': description: A successful response. schema: type: object properties: contracts: type: array items: type: string title: contracts are a set of contract addresses pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' title: 'QueryContractsByCodeResponse is the response type for the Query/ContractsByCode RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: code_id description: grpc-gateway_out does not support Go style CodID in: path required: true type: string format: uint64 - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmwasm/wasm/v1/codes/pinned: get: summary: PinnedCodes gets the pinned code ids operationId: CosmwasmWasmV1PinnedCodes responses: '200': description: A successful response. schema: type: object properties: code_ids: type: array items: type: string format: uint64 pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' title: 'QueryPinnedCodesResponse is the response type for the Query/PinnedCodes RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmwasm/wasm/v1/contract/{address}: get: summary: ContractInfo gets the contract meta data operationId: CosmwasmWasmV1ContractInfo responses: '200': description: A successful response. schema: type: object properties: address: type: string title: address is the address of the contract contract_info: type: object properties: code_id: type: string format: uint64 title: CodeID is the reference to the stored Wasm code creator: type: string title: Creator address who initially instantiated the contract admin: type: string title: Admin is an optional address that can execute migrations label: type: string description: Label is optional metadata to be stored with a contract instance. created: title: 'Created Tx position when the contract was instantiated. This data should kept internal and not be exposed via query results. Just use for sorting' type: object properties: block_height: type: string format: uint64 title: BlockHeight is the block the contract was created at tx_index: type: string format: uint64 title: 'TxIndex is a monotonic counter within the block (actual transaction index, or gas consumed)' description: 'AbsoluteTxPosition is a unique transaction position that allows for global ordering of transactions.' ibc_port_id: type: string extension: description: 'Extension is an extension point to store custom metadata within the persistence model.' type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} title: ContractInfo stores a WASM contract instance title: 'QueryContractInfoResponse is the response type for the Query/ContractInfo RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: address description: address is the address of the contract to query in: path required: true type: string tags: - Query /cosmwasm/wasm/v1/contract/{address}/history: get: summary: ContractHistory gets the contract code history operationId: CosmwasmWasmV1ContractHistory responses: '200': description: A successful response. schema: type: object properties: entries: type: array items: type: object properties: operation: type: string enum: - CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED - CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT - CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE - CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS default: CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED description: "- CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED: ContractCodeHistoryOperationTypeUnspecified placeholder for empty value\n - CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT: ContractCodeHistoryOperationTypeInit on chain contract instantiation\n - CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE: ContractCodeHistoryOperationTypeMigrate code migration\n - CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS: ContractCodeHistoryOperationTypeGenesis based on genesis data" title: ContractCodeHistoryOperationType actions that caused a code change code_id: type: string format: uint64 title: CodeID is the reference to the stored WASM code updated: description: Updated Tx position when the operation was executed. type: object properties: block_height: type: string format: uint64 title: BlockHeight is the block the contract was created at tx_index: type: string format: uint64 title: 'TxIndex is a monotonic counter within the block (actual transaction index, or gas consumed)' msg: type: string format: byte description: ContractCodeHistoryEntry metadata to a contract. pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' title: 'QueryContractHistoryResponse is the response type for the Query/ContractHistory RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: address description: address is the address of the contract to query in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /cosmwasm/wasm/v1/contract/{address}/raw/{query_data}: get: summary: RawContractState gets single key from the raw store data of a contract operationId: CosmwasmWasmV1RawContractState responses: '200': description: A successful response. schema: type: object properties: data: type: string format: byte title: Data contains the raw store data title: 'QueryRawContractStateResponse is the response type for the Query/RawContractState RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: address description: address is the address of the contract in: path required: true type: string - name: query_data in: path required: true type: string format: byte tags: - Query /cosmwasm/wasm/v1/contract/{address}/smart/{query_data}: get: summary: SmartContractState get smart query result from the contract operationId: CosmwasmWasmV1SmartContractState responses: '200': description: A successful response. schema: type: object properties: data: type: string format: byte title: Data contains the json data returned from the smart contract title: 'QuerySmartContractStateResponse is the response type for the Query/SmartContractState RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: address description: address is the address of the contract in: path required: true type: string - name: query_data description: QueryData contains the query data passed to the contract in: path required: true type: string format: byte tags: - Query /cosmwasm/wasm/v1/contract/{address}/state: get: summary: AllContractState gets all raw store data for a single contract operationId: CosmwasmWasmV1AllContractState responses: '200': description: A successful response. schema: type: object properties: models: type: array items: type: object properties: key: type: string format: byte title: hex-encode key to read it better (this is often ascii) value: type: string format: byte title: base64-encode raw value title: Model is a struct that holds a KV pair pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' title: 'QueryAllContractStateResponse is the response type for the Query/AllContractState RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: address description: address is the address of the contract in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: pagination.reverse description: 'reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43' in: query required: false type: boolean tags: - Query /ibc/apps/interchain_accounts/host/v1/params: get: summary: Params queries all parameters of the ICA host submodule. operationId: IbcApplicationsInterchainAccountsHostV1Params responses: '200': description: A successful response. schema: type: object properties: params: description: params defines the parameters of the module. type: object properties: host_enabled: type: boolean description: host_enabled enables or disables the host submodule. allow_messages: type: array items: type: string description: allow_messages defines a list of sdk message typeURLs allowed to be executed on a host chain. description: QueryParamsResponse is the response type for the Query/Params RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /ibc/apps/transfer/v1/channels/{channel_id}/ports/{port_id}/escrow_address: get: summary: EscrowAddress returns the escrow address for a particular port and channel id. operationId: IbcApplicationsTransferV1EscrowAddress responses: '200': description: A successful response. schema: type: object properties: escrow_address: type: string title: the escrow account address description: QueryEscrowAddressResponse is the response type of the EscrowAddress RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: channel_id description: unique channel identifier in: path required: true type: string - name: port_id description: unique port identifier in: path required: true type: string tags: - Query /ibc/apps/transfer/v1/denom_hashes/{trace}: get: summary: DenomHash queries a denomination hash information. operationId: IbcApplicationsTransferV1DenomHash responses: '200': description: A successful response. schema: type: object properties: hash: type: string description: hash (in hex format) of the denomination trace information. description: 'QueryDenomHashResponse is the response type for the Query/DenomHash RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: trace description: The denomination trace ([port_id]/[channel_id])+/[denom] in: path required: true type: string tags: - Query /ibc/apps/transfer/v1/denom_traces: get: summary: DenomTraces queries all denomination traces. operationId: IbcApplicationsTransferV1DenomTraces responses: '200': description: A successful response. schema: type: object properties: denom_traces: type: array items: type: object properties: path: type: string description: 'path defines the chain of port/channel identifiers used for tracing the source of the fungible token.' base_denom: type: string description: base denomination of the relayed fungible token. description: 'DenomTrace contains the base denomination for ICS20 fungible tokens and the source tracing information path.' description: denom_traces returns all denominations trace information. pagination: description: pagination defines the pagination in the response. type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: 'QueryConnectionsResponse is the response type for the Query/DenomTraces RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean tags: - Query /ibc/apps/transfer/v1/denom_traces/{hash}: get: summary: DenomTrace queries a denomination trace information. operationId: IbcApplicationsTransferV1DenomTrace responses: '200': description: A successful response. schema: type: object properties: denom_trace: description: denom_trace returns the requested denomination trace information. type: object properties: path: type: string description: 'path defines the chain of port/channel identifiers used for tracing the source of the fungible token.' base_denom: type: string description: base denomination of the relayed fungible token. description: 'QueryDenomTraceResponse is the response type for the Query/DenomTrace RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: hash description: hash (in hex format) or denom (full denom with ibc prefix) of the denomination trace information. in: path required: true type: string tags: - Query /ibc/apps/transfer/v1/params: get: summary: Params queries all parameters of the ibc-transfer module. operationId: IbcApplicationsTransferV1Params responses: '200': description: A successful response. schema: type: object properties: params: description: params defines the parameters of the module. type: object properties: send_enabled: type: boolean description: 'send_enabled enables or disables all cross-chain token transfers from this chain.' receive_enabled: type: boolean description: 'receive_enabled enables or disables all cross-chain token transfers to this chain.' description: QueryParamsResponse is the response type for the Query/Params RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" tags: - Query /ibc/core/channel/v1/channels: get: summary: Channels queries all the IBC channels of a chain. operationId: IbcCoreChannelV1Channels responses: '200': description: A successful response. schema: type: object properties: channels: type: array items: type: object properties: state: title: current state of the channel end type: string enum: - STATE_UNINITIALIZED_UNSPECIFIED - STATE_INIT - STATE_TRYOPEN - STATE_OPEN - STATE_CLOSED default: STATE_UNINITIALIZED_UNSPECIFIED description: "State defines if a channel is in one of the following states:\nCLOSED, INIT, TRYOPEN, OPEN or UNINITIALIZED.\n\n - STATE_UNINITIALIZED_UNSPECIFIED: Default State\n - STATE_INIT: A channel has just started the opening handshake.\n - STATE_TRYOPEN: A channel has acknowledged the handshake step on the counterparty chain.\n - STATE_OPEN: A channel has completed the handshake. Open channels are\nready to send and receive packets.\n - STATE_CLOSED: A channel has been closed and can no longer be used to send or receive\npackets." ordering: title: whether the channel is ordered or unordered type: string enum: - ORDER_NONE_UNSPECIFIED - ORDER_UNORDERED - ORDER_ORDERED default: ORDER_NONE_UNSPECIFIED description: "- ORDER_NONE_UNSPECIFIED: zero-value for channel ordering\n - ORDER_UNORDERED: packets can be delivered in any order, which may differ from the order in\nwhich they were sent.\n - ORDER_ORDERED: packets are delivered exactly in the order which they were sent" counterparty: title: counterparty channel end type: object properties: port_id: type: string description: port on the counterparty chain which owns the other end of the channel. channel_id: type: string title: channel end on the counterparty chain connection_hops: type: array items: type: string title: 'list of connection identifiers, in order, along which packets sent on this channel will travel' version: type: string title: opaque channel version, which is agreed upon during the handshake port_id: type: string title: port identifier channel_id: type: string title: channel identifier description: 'IdentifiedChannel defines a channel with additional port and channel identifier fields.' description: list of stored channels of the chain. pagination: title: pagination response type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: "PageResponse is to be embedded in gRPC response messages where the\ncorresponding request message has used PageRequest.\n\n message SomeResponse {\n repeated Bar results = 1;\n PageResponse page = 2;\n }" height: title: query block height type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' description: QueryChannelsResponse is the response type for the Query/Channels RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean tags: - Query /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}: get: summary: Channel queries an IBC Channel. operationId: IbcCoreChannelV1Channel responses: '200': description: A successful response. schema: type: object properties: channel: title: channel associated with the request identifiers type: object properties: state: title: current state of the channel end type: string enum: - STATE_UNINITIALIZED_UNSPECIFIED - STATE_INIT - STATE_TRYOPEN - STATE_OPEN - STATE_CLOSED default: STATE_UNINITIALIZED_UNSPECIFIED description: "State defines if a channel is in one of the following states:\nCLOSED, INIT, TRYOPEN, OPEN or UNINITIALIZED.\n\n - STATE_UNINITIALIZED_UNSPECIFIED: Default State\n - STATE_INIT: A channel has just started the opening handshake.\n - STATE_TRYOPEN: A channel has acknowledged the handshake step on the counterparty chain.\n - STATE_OPEN: A channel has completed the handshake. Open channels are\nready to send and receive packets.\n - STATE_CLOSED: A channel has been closed and can no longer be used to send or receive\npackets." ordering: title: whether the channel is ordered or unordered type: string enum: - ORDER_NONE_UNSPECIFIED - ORDER_UNORDERED - ORDER_ORDERED default: ORDER_NONE_UNSPECIFIED description: "- ORDER_NONE_UNSPECIFIED: zero-value for channel ordering\n - ORDER_UNORDERED: packets can be delivered in any order, which may differ from the order in\nwhich they were sent.\n - ORDER_ORDERED: packets are delivered exactly in the order which they were sent" counterparty: title: counterparty channel end type: object properties: port_id: type: string description: port on the counterparty chain which owns the other end of the channel. channel_id: type: string title: channel end on the counterparty chain connection_hops: type: array items: type: string title: 'list of connection identifiers, in order, along which packets sent on this channel will travel' version: type: string title: opaque channel version, which is agreed upon during the handshake description: 'Channel defines pipeline for exactly-once packet delivery between specific modules on separate blockchains, which has at least one end capable of sending packets and one end capable of receiving packets.' proof: type: string format: byte title: merkle proof of existence proof_height: title: height at which the proof was retrieved type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' description: 'QueryChannelResponse is the response type for the Query/Channel RPC method. Besides the Channel end, it includes a proof and the height from which the proof was retrieved.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: channel_id description: channel unique identifier in: path required: true type: string - name: port_id description: port unique identifier in: path required: true type: string tags: - Query /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/client_state: get: summary: 'ChannelClientState queries for the client state for the channel associated with the provided channel identifiers.' operationId: IbcCoreChannelV1ChannelClientState responses: '200': description: A successful response. schema: type: object properties: identified_client_state: title: client state associated with the channel type: object properties: client_id: type: string title: client identifier client_state: title: client state type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" description: 'IdentifiedClientState defines a client state with an additional client identifier field.' proof: type: string format: byte title: merkle proof of existence proof_height: title: height at which the proof was retrieved type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QueryChannelClientStateResponse is the Response type for the Query/QueryChannelClientState RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: channel_id description: channel unique identifier in: path required: true type: string - name: port_id description: port unique identifier in: path required: true type: string tags: - Query ? /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/consensus_state/revision/{revision_number}/height/{revision_height} : get: summary: 'ChannelConsensusState queries for the consensus state for the channel associated with the provided channel identifiers.' operationId: IbcCoreChannelV1ChannelConsensusState responses: '200': description: A successful response. schema: type: object properties: consensus_state: title: consensus state associated with the channel type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" client_id: type: string title: client ID associated with the consensus state proof: type: string format: byte title: merkle proof of existence proof_height: title: height at which the proof was retrieved type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QueryChannelClientStateResponse is the Response type for the Query/QueryChannelClientState RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: channel_id description: channel unique identifier in: path required: true type: string - name: port_id description: port unique identifier in: path required: true type: string - name: revision_number description: revision number of the consensus state in: path required: true type: string format: uint64 - name: revision_height description: revision height of the consensus state in: path required: true type: string format: uint64 tags: - Query /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/next_sequence: get: summary: NextSequenceReceive returns the next receive sequence for a given channel. operationId: IbcCoreChannelV1NextSequenceReceive responses: '200': description: A successful response. schema: type: object properties: next_sequence_receive: type: string format: uint64 title: next sequence receive number proof: type: string format: byte title: merkle proof of existence proof_height: title: height at which the proof was retrieved type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QuerySequenceResponse is the request type for the Query/QueryNextSequenceReceiveResponse RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: channel_id description: channel unique identifier in: path required: true type: string - name: port_id description: port unique identifier in: path required: true type: string tags: - Query /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_acknowledgements: get: summary: 'PacketAcknowledgements returns all the packet acknowledgements associated with a channel.' operationId: IbcCoreChannelV1PacketAcknowledgements responses: '200': description: A successful response. schema: type: object properties: acknowledgements: type: array items: type: object properties: port_id: type: string description: channel port identifier. channel_id: type: string description: channel unique identifier. sequence: type: string format: uint64 description: packet sequence. data: type: string format: byte description: embedded data that represents packet state. description: 'PacketState defines the generic type necessary to retrieve and store packet commitments, acknowledgements, and receipts. Caller is responsible for knowing the context necessary to interpret this state as a commitment, acknowledgement, or a receipt.' pagination: title: pagination response type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: "PageResponse is to be embedded in gRPC response messages where the\ncorresponding request message has used PageRequest.\n\n message SomeResponse {\n repeated Bar results = 1;\n PageResponse page = 2;\n }" height: title: query block height type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QueryPacketAcknowledgemetsResponse is the request type for the Query/QueryPacketAcknowledgements RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: channel_id description: channel unique identifier in: path required: true type: string - name: port_id description: port unique identifier in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean - name: packet_commitment_sequences description: list of packet sequences in: query required: false type: array items: type: string format: uint64 collectionFormat: multi tags: - Query /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_acks/{sequence}: get: summary: PacketAcknowledgement queries a stored packet acknowledgement hash. operationId: IbcCoreChannelV1PacketAcknowledgement responses: '200': description: A successful response. schema: type: object properties: acknowledgement: type: string format: byte title: packet associated with the request fields proof: type: string format: byte title: merkle proof of existence proof_height: title: height at which the proof was retrieved type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QueryPacketAcknowledgementResponse defines the client query response for a packet which also includes a proof and the height from which the proof was retrieved' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: channel_id description: channel unique identifier in: path required: true type: string - name: port_id description: port unique identifier in: path required: true type: string - name: sequence description: packet sequence in: path required: true type: string format: uint64 tags: - Query /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments: get: summary: 'PacketCommitments returns all the packet commitments hashes associated with a channel.' operationId: IbcCoreChannelV1PacketCommitments responses: '200': description: A successful response. schema: type: object properties: commitments: type: array items: type: object properties: port_id: type: string description: channel port identifier. channel_id: type: string description: channel unique identifier. sequence: type: string format: uint64 description: packet sequence. data: type: string format: byte description: embedded data that represents packet state. description: 'PacketState defines the generic type necessary to retrieve and store packet commitments, acknowledgements, and receipts. Caller is responsible for knowing the context necessary to interpret this state as a commitment, acknowledgement, or a receipt.' pagination: title: pagination response type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: "PageResponse is to be embedded in gRPC response messages where the\ncorresponding request message has used PageRequest.\n\n message SomeResponse {\n repeated Bar results = 1;\n PageResponse page = 2;\n }" height: title: query block height type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QueryPacketCommitmentsResponse is the request type for the Query/QueryPacketCommitments RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: channel_id description: channel unique identifier in: path required: true type: string - name: port_id description: port unique identifier in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean tags: - Query /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{packet_ack_sequences}/unreceived_acks: get: summary: 'UnreceivedAcks returns all the unreceived IBC acknowledgements associated with a channel and sequences.' operationId: IbcCoreChannelV1UnreceivedAcks responses: '200': description: A successful response. schema: type: object properties: sequences: type: array items: type: string format: uint64 title: list of unreceived acknowledgement sequences height: title: query block height type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QueryUnreceivedAcksResponse is the response type for the Query/UnreceivedAcks RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: channel_id description: channel unique identifier in: path required: true type: string - name: port_id description: port unique identifier in: path required: true type: string - name: packet_ack_sequences description: list of acknowledgement sequences in: path required: true type: array items: type: string format: uint64 collectionFormat: csv minItems: 1 tags: - Query ? /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{packet_commitment_sequences}/unreceived_packets : get: summary: 'UnreceivedPackets returns all the unreceived IBC packets associated with a channel and sequences.' operationId: IbcCoreChannelV1UnreceivedPackets responses: '200': description: A successful response. schema: type: object properties: sequences: type: array items: type: string format: uint64 title: list of unreceived packet sequences height: title: query block height type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QueryUnreceivedPacketsResponse is the response type for the Query/UnreceivedPacketCommitments RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: channel_id description: channel unique identifier in: path required: true type: string - name: port_id description: port unique identifier in: path required: true type: string - name: packet_commitment_sequences description: list of packet sequences in: path required: true type: array items: type: string format: uint64 collectionFormat: csv minItems: 1 tags: - Query /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{sequence}: get: summary: PacketCommitment queries a stored packet commitment hash. operationId: IbcCoreChannelV1PacketCommitment responses: '200': description: A successful response. schema: type: object properties: commitment: type: string format: byte title: packet associated with the request fields proof: type: string format: byte title: merkle proof of existence proof_height: title: height at which the proof was retrieved type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QueryPacketCommitmentResponse defines the client query response for a packet which also includes a proof and the height from which the proof was retrieved' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: channel_id description: channel unique identifier in: path required: true type: string - name: port_id description: port unique identifier in: path required: true type: string - name: sequence description: packet sequence in: path required: true type: string format: uint64 tags: - Query /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_receipts/{sequence}: get: summary: 'PacketReceipt queries if a given packet sequence has been received on the queried chain' operationId: IbcCoreChannelV1PacketReceipt responses: '200': description: A successful response. schema: type: object properties: received: type: boolean title: success flag for if receipt exists proof: type: string format: byte title: merkle proof of existence proof_height: title: height at which the proof was retrieved type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QueryPacketReceiptResponse defines the client query response for a packet receipt which also includes a proof, and the height from which the proof was retrieved' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: channel_id description: channel unique identifier in: path required: true type: string - name: port_id description: port unique identifier in: path required: true type: string - name: sequence description: packet sequence in: path required: true type: string format: uint64 tags: - Query /ibc/core/channel/v1/connections/{connection}/channels: get: summary: 'ConnectionChannels queries all the channels associated with a connection end.' operationId: IbcCoreChannelV1ConnectionChannels responses: '200': description: A successful response. schema: type: object properties: channels: type: array items: type: object properties: state: title: current state of the channel end type: string enum: - STATE_UNINITIALIZED_UNSPECIFIED - STATE_INIT - STATE_TRYOPEN - STATE_OPEN - STATE_CLOSED default: STATE_UNINITIALIZED_UNSPECIFIED description: "State defines if a channel is in one of the following states:\nCLOSED, INIT, TRYOPEN, OPEN or UNINITIALIZED.\n\n - STATE_UNINITIALIZED_UNSPECIFIED: Default State\n - STATE_INIT: A channel has just started the opening handshake.\n - STATE_TRYOPEN: A channel has acknowledged the handshake step on the counterparty chain.\n - STATE_OPEN: A channel has completed the handshake. Open channels are\nready to send and receive packets.\n - STATE_CLOSED: A channel has been closed and can no longer be used to send or receive\npackets." ordering: title: whether the channel is ordered or unordered type: string enum: - ORDER_NONE_UNSPECIFIED - ORDER_UNORDERED - ORDER_ORDERED default: ORDER_NONE_UNSPECIFIED description: "- ORDER_NONE_UNSPECIFIED: zero-value for channel ordering\n - ORDER_UNORDERED: packets can be delivered in any order, which may differ from the order in\nwhich they were sent.\n - ORDER_ORDERED: packets are delivered exactly in the order which they were sent" counterparty: title: counterparty channel end type: object properties: port_id: type: string description: port on the counterparty chain which owns the other end of the channel. channel_id: type: string title: channel end on the counterparty chain connection_hops: type: array items: type: string title: 'list of connection identifiers, in order, along which packets sent on this channel will travel' version: type: string title: opaque channel version, which is agreed upon during the handshake port_id: type: string title: port identifier channel_id: type: string title: channel identifier description: 'IdentifiedChannel defines a channel with additional port and channel identifier fields.' description: list of channels associated with a connection. pagination: title: pagination response type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: "PageResponse is to be embedded in gRPC response messages where the\ncorresponding request message has used PageRequest.\n\n message SomeResponse {\n repeated Bar results = 1;\n PageResponse page = 2;\n }" height: title: query block height type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QueryConnectionChannelsResponse is the Response type for the Query/QueryConnectionChannels RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: connection description: connection unique identifier in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean tags: - Query /ibc/client/v1/params: get: summary: ClientParams queries all parameters of the ibc client. operationId: IbcCoreClientV1ClientParams responses: '200': description: A successful response. schema: type: object properties: params: description: params defines the parameters of the module. type: object properties: allowed_clients: type: array items: type: string description: allowed_clients defines the list of allowed client state types. description: 'QueryClientParamsResponse is the response type for the Query/ClientParams RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" tags: - Query /ibc/core/client/v1/client_states: get: summary: ClientStates queries all the IBC light clients of a chain. operationId: IbcCoreClientV1ClientStates responses: '200': description: A successful response. schema: type: object properties: client_states: type: array items: type: object properties: client_id: type: string title: client identifier client_state: title: client state type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" description: 'IdentifiedClientState defines a client state with an additional client identifier field.' description: list of stored ClientStates of the chain. pagination: title: pagination response type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: "PageResponse is to be embedded in gRPC response messages where the\ncorresponding request message has used PageRequest.\n\n message SomeResponse {\n repeated Bar results = 1;\n PageResponse page = 2;\n }" description: 'QueryClientStatesResponse is the response type for the Query/ClientStates RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean tags: - Query /ibc/core/client/v1/client_states/{client_id}: get: summary: ClientState queries an IBC light client. operationId: IbcCoreClientV1ClientState responses: '200': description: A successful response. schema: type: object properties: client_state: title: client state associated with the request identifier type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" proof: type: string format: byte title: merkle proof of existence proof_height: title: height at which the proof was retrieved type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' description: 'QueryClientStateResponse is the response type for the Query/ClientState RPC method. Besides the client state, it includes a proof and the height from which the proof was retrieved.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: client_id description: client state unique identifier in: path required: true type: string tags: - Query /ibc/core/client/v1/client_status/{client_id}: get: summary: Status queries the status of an IBC client. operationId: IbcCoreClientV1ClientStatus responses: '200': description: A successful response. schema: type: object properties: status: type: string description: 'QueryClientStatusResponse is the response type for the Query/ClientStatus RPC method. It returns the current status of the IBC client.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: client_id description: client unique identifier in: path required: true type: string tags: - Query /ibc/core/client/v1/consensus_states/{client_id}: get: summary: 'ConsensusStates queries all the consensus state associated with a given client.' operationId: IbcCoreClientV1ConsensusStates responses: '200': description: A successful response. schema: type: object properties: consensus_states: type: array items: type: object properties: height: title: consensus state height type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' consensus_state: title: consensus state type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" description: 'ConsensusStateWithHeight defines a consensus state with an additional height field.' title: consensus states associated with the identifier pagination: title: pagination response type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: "PageResponse is to be embedded in gRPC response messages where the\ncorresponding request message has used PageRequest.\n\n message SomeResponse {\n repeated Bar results = 1;\n PageResponse page = 2;\n }" title: 'QueryConsensusStatesResponse is the response type for the Query/ConsensusStates RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: client_id description: client identifier in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean tags: - Query /ibc/core/client/v1/consensus_states/{client_id}/heights: get: summary: ConsensusStateHeights queries the height of every consensus states associated with a given client. operationId: IbcCoreClientV1ConsensusStateHeights responses: '200': description: A successful response. schema: type: object properties: consensus_state_heights: type: array items: type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'Height is a monotonically increasing data type that can be compared against another Height for the purposes of updating and freezing clients' title: consensus state heights pagination: title: pagination response type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: "PageResponse is to be embedded in gRPC response messages where the\ncorresponding request message has used PageRequest.\n\n message SomeResponse {\n repeated Bar results = 1;\n PageResponse page = 2;\n }" title: 'QueryConsensusStateHeightsResponse is the response type for the Query/ConsensusStateHeights RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: client_id description: client identifier in: path required: true type: string - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean tags: - Query /ibc/core/client/v1/consensus_states/{client_id}/revision/{revision_number}/height/{revision_height}: get: summary: 'ConsensusState queries a consensus state associated with a client state at a given height.' operationId: IbcCoreClientV1ConsensusState responses: '200': description: A successful response. schema: type: object properties: consensus_state: title: consensus state associated with the client identifier at the given height type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" proof: type: string format: byte title: merkle proof of existence proof_height: title: height at which the proof was retrieved type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QueryConsensusStateResponse is the response type for the Query/ConsensusState RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: client_id description: client identifier in: path required: true type: string - name: revision_number description: consensus state revision number in: path required: true type: string format: uint64 - name: revision_height description: consensus state revision height in: path required: true type: string format: uint64 - name: latest_height description: 'latest_height overrrides the height field and queries the latest stored ConsensusState' in: query required: false type: boolean tags: - Query /ibc/core/client/v1/upgraded_client_states: get: summary: UpgradedClientState queries an Upgraded IBC light client. operationId: IbcCoreClientV1UpgradedClientState responses: '200': description: A successful response. schema: type: object properties: upgraded_client_state: title: client state associated with the request identifier type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" description: 'QueryUpgradedClientStateResponse is the response type for the Query/UpgradedClientState RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" tags: - Query /ibc/core/client/v1/upgraded_consensus_states: get: summary: UpgradedConsensusState queries an Upgraded IBC consensus state. operationId: IbcCoreClientV1UpgradedConsensusState responses: '200': description: A successful response. schema: type: object properties: upgraded_consensus_state: title: Consensus state associated with the request identifier type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" description: 'QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" tags: - Query /ibc/core/connection/v1/client_connections/{client_id}: get: summary: 'ClientConnections queries the connection paths associated with a client state.' operationId: IbcCoreConnectionV1ClientConnections responses: '200': description: A successful response. schema: type: object properties: connection_paths: type: array items: type: string description: slice of all the connection paths associated with a client. proof: type: string format: byte title: merkle proof of existence proof_height: title: height at which the proof was generated type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QueryClientConnectionsResponse is the response type for the Query/ClientConnections RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: client_id description: client identifier associated with a connection in: path required: true type: string tags: - Query /ibc/core/connection/v1/connections: get: summary: Connections queries all the IBC connections of a chain. operationId: IbcCoreConnectionV1Connections responses: '200': description: A successful response. schema: type: object properties: connections: type: array items: type: object properties: id: type: string description: connection identifier. client_id: type: string description: client associated with this connection. versions: type: array items: type: object properties: identifier: type: string title: unique version identifier features: type: array items: type: string title: list of features compatible with the specified identifier description: 'Version defines the versioning scheme used to negotiate the IBC verison in the connection handshake.' title: 'IBC version which can be utilised to determine encodings or protocols for channels or packets utilising this connection' state: description: current state of the connection end. type: string enum: - STATE_UNINITIALIZED_UNSPECIFIED - STATE_INIT - STATE_TRYOPEN - STATE_OPEN default: STATE_UNINITIALIZED_UNSPECIFIED counterparty: description: counterparty chain associated with this connection. type: object properties: client_id: type: string description: 'identifies the client on the counterparty chain associated with a given connection.' connection_id: type: string description: 'identifies the connection end on the counterparty chain associated with a given connection.' prefix: description: commitment merkle prefix of the counterparty chain. type: object properties: key_prefix: type: string format: byte title: 'MerklePrefix is merkle path prefixed to the key. The constructed key from the Path and the key will be append(Path.KeyPath, append(Path.KeyPrefix, key...))' delay_period: type: string format: uint64 description: delay period associated with this connection. description: 'IdentifiedConnection defines a connection with additional connection identifier field.' description: list of stored connections of the chain. pagination: title: pagination response type: object properties: next_key: type: string format: byte title: 'next_key is the key to be passed to PageRequest.key to query the next page most efficiently' total: type: string format: uint64 title: 'total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise' description: "PageResponse is to be embedded in gRPC response messages where the\ncorresponding request message has used PageRequest.\n\n message SomeResponse {\n repeated Bar results = 1;\n PageResponse page = 2;\n }" height: title: query block height type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' description: 'QueryConnectionsResponse is the response type for the Query/Connections RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: pagination.key description: 'key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.' in: query required: false type: string format: byte - name: pagination.offset description: 'offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.' in: query required: false type: string format: uint64 - name: pagination.limit description: 'limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.' in: query required: false type: string format: uint64 - name: pagination.count_total description: 'count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.' in: query required: false type: boolean tags: - Query /ibc/core/connection/v1/connections/{connection_id}: get: summary: Connection queries an IBC connection end. operationId: IbcCoreConnectionV1Connection responses: '200': description: A successful response. schema: type: object properties: connection: title: connection associated with the request identifier type: object properties: client_id: type: string description: client associated with this connection. versions: type: array items: type: object properties: identifier: type: string title: unique version identifier features: type: array items: type: string title: list of features compatible with the specified identifier description: 'Version defines the versioning scheme used to negotiate the IBC verison in the connection handshake.' description: 'IBC version which can be utilised to determine encodings or protocols for channels or packets utilising this connection.' state: description: current state of the connection end. type: string enum: - STATE_UNINITIALIZED_UNSPECIFIED - STATE_INIT - STATE_TRYOPEN - STATE_OPEN default: STATE_UNINITIALIZED_UNSPECIFIED counterparty: description: counterparty chain associated with this connection. type: object properties: client_id: type: string description: 'identifies the client on the counterparty chain associated with a given connection.' connection_id: type: string description: 'identifies the connection end on the counterparty chain associated with a given connection.' prefix: description: commitment merkle prefix of the counterparty chain. type: object properties: key_prefix: type: string format: byte title: 'MerklePrefix is merkle path prefixed to the key. The constructed key from the Path and the key will be append(Path.KeyPath, append(Path.KeyPrefix, key...))' delay_period: type: string format: uint64 description: 'delay period that must pass before a consensus state can be used for packet-verification NOTE: delay period logic is only implemented by some clients.' description: 'ConnectionEnd defines a stateful object on a chain connected to another separate one. NOTE: there must only be 2 defined ConnectionEnds to establish a connection between two chains.' proof: type: string format: byte title: merkle proof of existence proof_height: title: height at which the proof was retrieved type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' description: 'QueryConnectionResponse is the response type for the Query/Connection RPC method. Besides the connection end, it includes a proof and the height from which the proof was retrieved.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: connection_id description: connection unique identifier in: path required: true type: string tags: - Query /ibc/core/connection/v1/connections/{connection_id}/client_state: get: summary: 'ConnectionClientState queries the client state associated with the connection.' operationId: IbcCoreConnectionV1ConnectionClientState responses: '200': description: A successful response. schema: type: object properties: identified_client_state: title: client state associated with the channel type: object properties: client_id: type: string title: client identifier client_state: title: client state type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" description: 'IdentifiedClientState defines a client state with an additional client identifier field.' proof: type: string format: byte title: merkle proof of existence proof_height: title: height at which the proof was retrieved type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QueryConnectionClientStateResponse is the response type for the Query/ConnectionClientState RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: connection_id description: connection identifier in: path required: true type: string tags: - Query /ibc/core/connection/v1/connections/{connection_id}/consensus_state/revision/{revision_number}/height/{revision_height}: get: summary: 'ConnectionConsensusState queries the consensus state associated with the connection.' operationId: IbcCoreConnectionV1ConnectionConsensusState responses: '200': description: A successful response. schema: type: object properties: consensus_state: title: consensus state associated with the channel type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" client_id: type: string title: client ID associated with the consensus state proof: type: string format: byte title: merkle proof of existence proof_height: title: height at which the proof was retrieved type: object properties: revision_number: type: string format: uint64 title: the revision that the client is currently on revision_height: type: string format: uint64 title: the height within the given revision description: 'Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset' title: 'QueryConnectionConsensusStateResponse is the response type for the Query/ConnectionConsensusState RPC method' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: connection_id description: connection identifier in: path required: true type: string - name: revision_number in: path required: true type: string format: uint64 - name: revision_height in: path required: true type: string format: uint64 tags: - Query /sei-protocol/seichain/epoch/epoch: get: summary: Query the epoch in the chain operationId: SeiprotocolSeichainEpochEpoch responses: '200': description: A successful response. schema: type: object properties: epoch: type: object properties: genesis_time: type: string format: date-time epoch_duration: type: string current_epoch: type: string format: uint64 current_epoch_start_time: type: string format: date-time current_epoch_height: type: string format: int64 default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /sei-protocol/seichain/epoch/params: get: summary: Parameters queries the parameters of the module. operationId: SeiprotocolSeichainEpochParams responses: '200': description: A successful response. schema: type: object properties: params: description: params holds all the parameters of this module. type: object description: QueryParamsResponse is response type for the Query/Params RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /sei-protocol/seichain/evm/evm_address: get: operationId: SeiprotocolSeichainEvmEVMAddressBySeiAddress responses: '200': description: A successful response. schema: type: object properties: evm_address: type: string associated: type: boolean default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: sei_address in: query required: false type: string tags: - Query /sei-protocol/seichain/evm/pointer: get: operationId: SeiprotocolSeichainEvmPointer responses: '200': description: A successful response. schema: type: object properties: pointer: type: string version: type: integer format: int64 exists: type: boolean default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: pointer_type in: query required: false type: string enum: - ERC20 - ERC721 - ERC1155 - NATIVE - CW20 - CW721 - CW1155 default: ERC20 - name: pointee in: query required: false type: string tags: - Query /sei-protocol/seichain/evm/pointer_version: get: operationId: SeiprotocolSeichainEvmPointerVersion responses: '200': description: A successful response. schema: type: object properties: version: type: integer format: int64 cw_code_id: type: string format: uint64 default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: pointer_type in: query required: false type: string enum: - ERC20 - ERC721 - ERC1155 - NATIVE - CW20 - CW721 - CW1155 default: ERC20 tags: - Query /sei-protocol/seichain/evm/sei_address: get: operationId: SeiprotocolSeichainEvmSeiAddressByEVMAddress responses: '200': description: A successful response. schema: type: object properties: sei_address: type: string associated: type: boolean default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: evm_address in: query required: false type: string tags: - Query /sei-protocol/seichain/evm/static_call: get: operationId: SeiprotocolSeichainEvmStaticCall responses: '200': description: A successful response. schema: type: object properties: data: type: string format: byte default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." additionalProperties: {} description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" parameters: - name: data in: query required: false type: string format: byte - name: to in: query required: false type: string tags: - Query /seichain/mint/v1beta1/minter: get: summary: EpochProvisions current minting epoch provisions value. operationId: SeiprotocolSeichainMintMinter responses: '200': description: A successful response. schema: type: object properties: start_date: type: string end_date: type: string denom: type: string total_mint_amount: type: string format: uint64 remaining_mint_amount: type: string format: uint64 last_mint_amount: type: string format: uint64 last_mint_date: type: string last_mint_height: type: string format: uint64 description: 'QueryMinterResponse is the response type for the Query/Minter RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /seichain/mint/v1beta1/params: get: summary: Params returns the total set of minting parameters. operationId: SeiprotocolSeichainMintParams responses: '200': description: A successful response. schema: type: object properties: params: description: params defines the parameters of the module. type: object properties: mint_denom: type: string title: type of coin to mint token_release_schedule: type: array items: type: object properties: start_date: type: string title: yyyy-mm-dd end_date: type: string title: yyyy-mm-dd token_release_amount: type: string format: uint64 title: List of token release schedules description: QueryParamsResponse is the response type for the Query/Params RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /sei-protocol/sei-chain/oracle/denoms/actives: get: summary: Actives returns all active denoms operationId: SeiprotocolSeichainOracleActives responses: '200': description: A successful response. schema: type: object properties: actives: type: array items: type: string description: actives defines a list of the denomination which oracle prices aggreed upon. description: 'QueryActivesResponse is response type for the Query/Actives RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /sei-protocol/sei-chain/oracle/denoms/exchange_rates: get: summary: ExchangeRates returns exchange rates of all denoms operationId: SeiprotocolSeichainOracleExchangeRates responses: '200': description: A successful response. schema: type: object properties: denom_oracle_exchange_rate_pairs: type: array items: type: object properties: denom: type: string oracle_exchange_rate: type: object properties: exchange_rate: type: string last_update: type: string last_update_timestamp: type: string format: int64 description: exchange_rates defines a list of the exchange rate for all whitelisted denoms. description: 'QueryExchangeRatesResponse is response type for the Query/ExchangeRates RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /sei-protocol/sei-chain/oracle/denoms/price_snapshot_history: get: summary: PriceSnapshotHistory returns the history of price snapshots for all assets operationId: SeiprotocolSeichainOraclePriceSnapshotHistory responses: '200': description: A successful response. schema: type: object properties: price_snapshots: type: array items: type: object properties: snapshot_timestamp: type: string format: int64 price_snapshot_items: type: array items: type: object properties: denom: type: string oracle_exchange_rate: type: object properties: exchange_rate: type: string last_update: type: string last_update_timestamp: type: string format: int64 default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /sei-protocol/sei-chain/oracle/denoms/twaps/{lookback_seconds}: get: operationId: SeiprotocolSeichainOracleTwaps responses: '200': description: A successful response. schema: type: object properties: oracle_twaps: type: array items: type: object properties: denom: type: string twap: type: string lookback_seconds: type: string format: int64 default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: lookback_seconds in: path required: true type: string format: uint64 tags: - Query /sei-protocol/sei-chain/oracle/denoms/vote_targets: get: summary: VoteTargets returns all vote target denoms operationId: SeiprotocolSeichainOracleVoteTargets responses: '200': description: A successful response. schema: type: object properties: vote_targets: type: array items: type: string description: 'vote_targets defines a list of the denomination in which everyone should vote in the current vote period.' description: 'QueryVoteTargetsResponse is response type for the Query/VoteTargets RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /sei-protocol/sei-chain/oracle/denoms/{denom}/exchange_rate: get: summary: ExchangeRate returns exchange rate of a denom operationId: SeiprotocolSeichainOracleExchangeRate responses: '200': description: A successful response. schema: type: object properties: oracle_exchange_rate: type: object properties: exchange_rate: type: string last_update: type: string last_update_timestamp: type: string format: int64 title: exchange_rate defines the exchange rate of Sei denominated in various Sei description: 'QueryExchangeRateResponse is response type for the Query/ExchangeRate RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: denom description: denom defines the denomination to query for. in: path required: true type: string tags: - Query /sei-protocol/sei-chain/oracle/params: get: summary: Params queries all parameters. operationId: SeiprotocolSeichainOracleParams responses: '200': description: A successful response. schema: type: object properties: params: description: params defines the parameters of the module. type: object properties: vote_period: type: string format: uint64 description: The number of blocks per voting window, at the end of the vote period, the oracle votes are assessed and exchange rates are calculated. If the vote period is 1 this is equivalent to having oracle votes assessed and exchange rates calculated in each block. vote_threshold: type: string reward_band: type: string whitelist: type: array items: type: object properties: name: type: string slash_fraction: type: string slash_window: type: string format: uint64 description: The interval in blocks at which the oracle module will assess validator penalty counters, and penalize validators with too poor performance. min_valid_per_window: type: string description: The minimum percentage of voting windows for which a validator must have `success`es in order to not be penalized at the end of the slash window. lookback_duration: type: string format: uint64 description: QueryParamsResponse is the response type for the Query/Params RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /sei-protocol/sei-chain/oracle/slash_window: get: summary: SlashWindow returns slash window information operationId: SeiprotocolSeichainOracleSlashWindow responses: '200': description: A successful response. schema: type: object properties: window_progress: type: string format: uint64 description: 'window_progress defines the number of voting periods since the last slashing event would have taken place.' description: 'QuerySlashWindowResponse is response type for the Query/SlashWindow RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query /sei-protocol/sei-chain/oracle/validators/{validator_addr}/feeder: get: summary: FeederDelegation returns feeder delegation of a validator operationId: SeiprotocolSeichainOracleFeederDelegation responses: '200': description: A successful response. schema: type: object properties: feeder_addr: type: string title: feeder_addr defines the feeder delegation of a validator description: 'QueryFeederDelegationResponse is response type for the Query/FeederDelegation RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: validator_addr description: validator defines the validator address to query for. in: path required: true type: string tags: - Query /sei-protocol/sei-chain/oracle/validators/{validator_addr}/vote_penalty_counter: get: summary: MissCounter returns oracle miss counter of a validator operationId: SeiprotocolSeichainOracleVotePenaltyCounter responses: '200': description: A successful response. schema: type: object properties: vote_penalty_counter: type: object properties: miss_count: type: string format: uint64 abstain_count: type: string format: uint64 success_count: type: string format: uint64 description: 'QueryVotePenaltyCounterResponse is response type for the Query/VotePenaltyCounter RPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: validator_addr description: validator defines the validator address to query for. in: path required: true type: string tags: - Query /sei-protocol/seichain/tokenfactory/denoms/allow_list: get: operationId: SeiprotocolSeichainTokenfactoryDenomAllowList responses: '200': description: A successful response. schema: type: object properties: allow_list: description: metadata describes and provides all the client information for the requested token. type: object properties: addresses: type: array items: type: string title: Can be empty for no admin, or a valid sei address description: 'QueryDenomMetadataResponse is the response type for the Query/DenomMetadata gRPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: denom description: denom is the coin denom to query the allowlist for. in: query required: false type: string tags: - Query /sei-protocol/seichain/tokenfactory/denoms/metadata: get: summary: "DenomsMetadata defines a gRPC query method for fetching\n DenomMetadata for a particular denom." operationId: SeiprotocolSeichainTokenfactoryDenomMetadata responses: '200': description: A successful response. schema: type: object properties: metadata: description: metadata describes and provides all the client information for the requested token. type: object properties: description: type: string denom_units: type: array items: type: object properties: denom: type: string description: denom represents the string name of the given denom unit (e.g uatom). exponent: type: integer format: int64 description: 'exponent represents power of 10 exponent that one must raise the base_denom to in order to equal the given DenomUnit''s denom 1 denom = 1^exponent base_denom (e.g. with a base_denom of uatom, one can create a DenomUnit of ''atom'' with exponent = 6, thus: 1 atom = 10^6 uatom).' aliases: type: array items: type: string title: aliases is a list of string aliases for the given denom description: 'DenomUnit represents a struct that describes a given denomination unit of the basic token.' title: denom_units represents the list of DenomUnit's for a given coin base: type: string description: base represents the base denom (should be the DenomUnit with exponent = 0). display: type: string description: 'display indicates the suggested denom that should be displayed in clients.' name: type: string description: 'Since: cosmos-sdk 0.43' title: 'name defines the name of the token (eg: Cosmos Atom)' symbol: type: string description: 'symbol is the token symbol usually shown on exchanges (eg: ATOM). This can be the same as the display. Since: cosmos-sdk 0.43' description: 'QueryDenomMetadataResponse is the response type for the Query/DenomMetadata gRPC method.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: denom description: denom is the coin denom to query the metadata for. in: query required: false type: string tags: - Query /sei-protocol/seichain/tokenfactory/denoms/{denom}/authority_metadata: get: summary: 'DenomAuthorityMetadata defines a gRPC query method for fetching DenomAuthorityMetadata for a particular denom.' operationId: SeiprotocolSeichainTokenfactoryDenomAuthorityMetadata responses: '200': description: A successful response. schema: type: object properties: authority_metadata: type: object properties: admin: type: string title: Can be empty for no admin, or a valid sei address description: 'DenomAuthorityMetadata specifies metadata for addresses that have specific capabilities over a token factory denom. Right now there is only one Admin permission, but is planned to be extended to the future.' description: 'QueryDenomAuthorityMetadataResponse defines the response structure for the DenomAuthorityMetadata gRPC query.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: denom in: path required: true type: string tags: - Query /sei-protocol/seichain/tokenfactory/denoms_from_creator/{creator}: get: summary: 'DenomsFromCreator defines a gRPC query method for fetching all denominations created by a specific admin/creator.' operationId: SeiprotocolSeichainTokenfactoryDenomsFromCreator responses: '200': description: A successful response. schema: type: object properties: denoms: type: array items: type: string description: 'QueryDenomsFromCreatorRequest defines the response structure for the DenomsFromCreator gRPC query.' default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} parameters: - name: creator in: path required: true type: string tags: - Query /sei-protocol/seichain/tokenfactory/params: get: summary: 'Params defines a gRPC query method that returns the tokenfactory module''s parameters.' operationId: SeiprotocolSeichainTokenfactoryParams responses: '200': description: A successful response. schema: type: object properties: params: description: params defines the parameters of the module. type: object description: QueryParamsResponse is the response type for the Query/Params RPC method. default: description: An unexpected error response. schema: type: object properties: code: type: integer format: int32 message: type: string details: type: array items: type: object properties: '@type': type: string additionalProperties: {} tags: - Query