From 07f593bd4c8d939044166d971bdf4edfa54ce52b Mon Sep 17 00:00:00 2001 From: Carson <104383295+codebycarson@users.noreply.github.com> Date: Tue, 25 Jun 2024 09:44:27 -0700 Subject: [PATCH 1/4] API Reference, seid reference, transactions page addition - Added dynamic routes for the API from the openapi spec generated by the "sei-chain" repo - Added code highlight component - Added seid reference and script to generate seid docs - Moved EVM endpoints - Added transaction structure - Added ts-node to dev dependencies --- .prettierrc | 12 + components/APIEndpoint/APIEndpoint.tsx | 183 + components/APIEndpoint/index.ts | 1 + components/APIEndpoint/types.ts | 30 + .../APIEndpointRoute/APIEndpointRoute.tsx | 44 + components/APIEndpointRoute/index.ts | 1 + components/APIEndpointRoute/types.ts | 1 + components/APIEndpointRoute/utils.ts | 14 + components/APIModule/APIModule.tsx | 7 + components/APIModule/index.ts | 1 + components/APIModule/utils.ts | 13 + components/APIModulePaths/APIModulePaths.tsx | 11 + components/APIModulePaths/index.ts | 1 + components/MantineWrapper.tsx | 43 +- components/PropertyInfo/index.tsx | 30 + components/StyledSyntaxHighlighter/index.tsx | 13 + components/index.ts | 22 +- data/cosmos-openapi.json | 40079 ++++++++++++++++ generate-seid-docs.sh | 94 + package.json | 9 +- pages/_meta.json | 7 +- pages/dev-advanced-concepts/_meta.json | 1 - .../differences-with-ethereum.mdx | 5 +- .../evm-rpc-endpoints.mdx | 470 - pages/dev-chains.mdx | 27 +- pages/dev-ecosystem-providers/explorers.mdx | 8 +- pages/dev-gas.mdx | 13 +- ...roduction.mdx => dev-interoperability.mdx} | 9 +- pages/dev-interoperability/_meta.json | 4 +- pages/dev-intro.mdx | 2 +- ...rical-state.mdx => dev-querying-state.mdx} | 36 +- pages/dev-smart-contracts.mdx | 158 +- pages/dev-transactions.mdx | 153 + pages/dev-tutorials/cosmwasm-general.mdx | 25 +- pages/dev-tutorials/ibc-protocol.mdx | 49 +- pages/endpoints.mdx | 10 + pages/endpoints/[...route].mdx | 3 + pages/endpoints/cosmos.mdx | 25 + pages/endpoints/evm.mdx | 541 + pages/resources-tools-and-resources.mdx | 44 +- pages/seid.mdx | 13 + pages/seid/_meta.json | 27 + pages/seid/add-genesis-account.md | 28 + pages/seid/add-wasm-genesis-message.md | 27 + .../seid/add-wasm-genesis-message/_meta.json | 7 + .../seid/add-wasm-genesis-message/execute.md | 23 + .../instantiate-contract.md | 26 + .../add-wasm-genesis-message/list-codes.md | 20 + .../list-contracts.md | 20 + pages/seid/add-wasm-genesis-message/store.md | 25 + pages/seid/blocktest.md | 20 + pages/seid/collect-gentxs.md | 18 + pages/seid/compact.md | 17 + pages/seid/config.md | 17 + pages/seid/debug.md | 26 + pages/seid/debug/_meta.json | 6 + pages/seid/debug/addr.md | 20 + pages/seid/debug/dump-iavl.md | 23 + pages/seid/debug/pubkey.md | 20 + pages/seid/debug/raw-bytes.md | 20 + pages/seid/ethreplay.md | 18 + pages/seid/export.md | 21 + pages/seid/gentx.md | 74 + pages/seid/help.md | 18 + pages/seid/init.md | 20 + pages/seid/keys.md | 52 + pages/seid/keys/_meta.json | 10 + pages/seid/keys/add.md | 51 + pages/seid/keys/delete.md | 26 + pages/seid/keys/export.md | 29 + pages/seid/keys/import.md | 20 + pages/seid/keys/list.md | 22 + pages/seid/keys/mnemonic.md | 21 + pages/seid/keys/parse.md | 21 + pages/seid/keys/show.md | 27 + pages/seid/latest_version.md | 17 + pages/seid/migrate.md | 22 + pages/seid/prune.md | 40 + pages/seid/query.md | 52 + pages/seid/query/_meta.json | 28 + pages/seid/query/accesscontrol.md | 28 + pages/seid/query/accesscontrol/_meta.json | 7 + .../list-resource-dependency-mapping.md | 21 + .../list-wasm-dependency-mapping.md | 21 + pages/seid/query/accesscontrol/params.md | 21 + .../resource-dependency-mapping.md | 22 + .../accesscontrol/wasm-dependency-mapping.md | 22 + pages/seid/query/account.md | 21 + pages/seid/query/auth.md | 27 + pages/seid/query/auth/_meta.json | 6 + pages/seid/query/auth/account.md | 21 + pages/seid/query/auth/accounts.md | 27 + pages/seid/query/auth/next-account-number.md | 23 + pages/seid/query/auth/params.md | 23 + pages/seid/query/authz.md | 26 + pages/seid/query/authz/_meta.json | 5 + pages/seid/query/authz/grants-by-grantee.md | 32 + pages/seid/query/authz/grants-by-granter.md | 32 + pages/seid/query/authz/grants.md | 31 + pages/seid/query/bank.md | 26 + pages/seid/query/bank/_meta.json | 5 + pages/seid/query/bank/balances.md | 32 + pages/seid/query/bank/denom-metadata.md | 29 + pages/seid/query/bank/total.md | 34 + pages/seid/query/block.md | 19 + pages/seid/query/dex.md | 40 + pages/seid/query/dex/_meta.json | 19 + pages/seid/query/dex/get-asset-list.md | 21 + pages/seid/query/dex/get-asset-metadata.md | 21 + pages/seid/query/dex/get-latest-price.md | 21 + pages/seid/query/dex/get-match-result.md | 21 + pages/seid/query/dex/get-order-count.md | 21 + pages/seid/query/dex/get-orders-by-id.md | 21 + pages/seid/query/dex/get-orders.md | 21 + pages/seid/query/dex/get-price.md | 21 + pages/seid/query/dex/get-prices.md | 21 + .../seid/query/dex/get-registered-contract.md | 21 + pages/seid/query/dex/get-registered-pairs.md | 21 + pages/seid/query/dex/get-twaps.md | 21 + pages/seid/query/dex/list-long-book.md | 27 + pages/seid/query/dex/list-short-book.md | 27 + pages/seid/query/dex/params.md | 21 + pages/seid/query/dex/show-long-book.md | 21 + pages/seid/query/dex/show-short-book.md | 21 + pages/seid/query/distribution.md | 29 + pages/seid/query/distribution/_meta.json | 8 + pages/seid/query/distribution/commission.md | 24 + .../seid/query/distribution/community-pool.md | 24 + pages/seid/query/distribution/params.md | 21 + pages/seid/query/distribution/rewards.md | 25 + pages/seid/query/distribution/slashes.md | 30 + .../validator-outstanding-rewards.md | 24 + pages/seid/query/epoch.md | 25 + pages/seid/query/epoch/_meta.json | 4 + pages/seid/query/epoch/epoch.md | 21 + pages/seid/query/epoch/params.md | 21 + pages/seid/query/evidence.md | 4 + pages/seid/query/evm.md | 31 + pages/seid/query/evm/_meta.json | 10 + pages/seid/query/evm/erc20-payload.md | 21 + pages/seid/query/evm/erc20.md | 21 + pages/seid/query/evm/erc721-payload.md | 21 + pages/seid/query/evm/evm-addr.md | 21 + pages/seid/query/evm/payload.md | 21 + pages/seid/query/evm/pointer-version.md | 21 + pages/seid/query/evm/pointer.md | 21 + pages/seid/query/evm/sei-addr.md | 21 + pages/seid/query/feegrant.md | 26 + pages/seid/query/feegrant/_meta.json | 5 + pages/seid/query/feegrant/grant.md | 25 + .../seid/query/feegrant/grants-by-grantee.md | 33 + .../seid/query/feegrant/grants-by-granter.md | 30 + pages/seid/query/gov.md | 33 + pages/seid/query/gov/_meta.json | 12 + pages/seid/query/gov/deposit.md | 24 + pages/seid/query/gov/deposits.md | 31 + pages/seid/query/gov/param.md | 26 + pages/seid/query/gov/params.md | 24 + pages/seid/query/gov/proposal.md | 25 + pages/seid/query/gov/proposals.md | 36 + pages/seid/query/gov/proposer.md | 24 + pages/seid/query/gov/tally.md | 25 + pages/seid/query/gov/vote.md | 24 + pages/seid/query/gov/votes.md | 31 + pages/seid/query/ibc-transfer.md | 27 + pages/seid/query/ibc-transfer/_meta.json | 7 + pages/seid/query/ibc-transfer/denom-hash.md | 24 + pages/seid/query/ibc-transfer/denom-trace.md | 24 + pages/seid/query/ibc-transfer/denom-traces.md | 30 + .../seid/query/ibc-transfer/escrow-address.md | 24 + pages/seid/query/ibc-transfer/params.md | 24 + pages/seid/query/ibc.md | 26 + pages/seid/query/ibc/_meta.json | 5 + pages/seid/query/ibc/channel.md | 34 + pages/seid/query/ibc/channel/_meta.json | 13 + pages/seid/query/ibc/channel/channels.md | 30 + pages/seid/query/ibc/channel/client-state.md | 24 + pages/seid/query/ibc/channel/connections.md | 30 + pages/seid/query/ibc/channel/end.md | 25 + .../ibc/channel/next-sequence-receive.md | 25 + pages/seid/query/ibc/channel/packet-ack.md | 25 + .../query/ibc/channel/packet-commitment.md | 25 + .../query/ibc/channel/packet-commitments.md | 30 + .../seid/query/ibc/channel/packet-receipt.md | 25 + .../seid/query/ibc/channel/unreceived-acks.md | 28 + .../query/ibc/channel/unreceived-packets.md | 28 + pages/seid/query/ibc/client.md | 32 + pages/seid/query/ibc/client/_meta.json | 11 + .../ibc/client/consensus-state-heights.md | 30 + .../seid/query/ibc/client/consensus-state.md | 27 + .../seid/query/ibc/client/consensus-states.md | 30 + pages/seid/query/ibc/client/header.md | 24 + pages/seid/query/ibc/client/params.md | 24 + .../query/ibc/client/self-consensus-state.md | 24 + pages/seid/query/ibc/client/state.md | 25 + pages/seid/query/ibc/client/states.md | 30 + pages/seid/query/ibc/client/status.md | 21 + pages/seid/query/ibc/connection.md | 25 + pages/seid/query/ibc/connection/_meta.json | 5 + .../seid/query/ibc/connection/connections.md | 30 + pages/seid/query/ibc/connection/end.md | 25 + pages/seid/query/ibc/connection/path.md | 25 + pages/seid/query/mint.md | 25 + pages/seid/query/mint/_meta.json | 4 + pages/seid/query/mint/minter.md | 21 + pages/seid/query/mint/params.md | 21 + pages/seid/query/oracle.md | 31 + pages/seid/query/oracle/_meta.json | 10 + pages/seid/query/oracle/actives.md | 23 + pages/seid/query/oracle/exchange-rates.md | 28 + pages/seid/query/oracle/feeder.md | 23 + pages/seid/query/oracle/params.md | 21 + .../query/oracle/price-snapshot-history.md | 24 + pages/seid/query/oracle/twaps.md | 24 + .../seid/query/oracle/vote-penalty-counter.md | 23 + pages/seid/query/oracle/vote-targets.md | 21 + pages/seid/query/params.md | 27 + pages/seid/query/params/_meta.json | 6 + pages/seid/query/params/blockparams.md | 21 + pages/seid/query/params/cosmosgasparams.md | 21 + pages/seid/query/params/feesparams.md | 21 + pages/seid/query/params/subspace.md | 21 + pages/seid/query/slashing.md | 26 + pages/seid/query/slashing/_meta.json | 5 + pages/seid/query/slashing/params.md | 23 + pages/seid/query/slashing/signing-info.md | 23 + pages/seid/query/slashing/signing-infos.md | 29 + pages/seid/query/staking.md | 38 + pages/seid/query/staking/_meta.json | 17 + pages/seid/query/staking/delegation.md | 24 + pages/seid/query/staking/delegations-to.md | 30 + pages/seid/query/staking/delegations.md | 30 + pages/seid/query/staking/hex-address.md | 30 + pages/seid/query/staking/historical-info.md | 24 + pages/seid/query/staking/params.md | 24 + pages/seid/query/staking/pool.md | 24 + pages/seid/query/staking/redelegation.md | 24 + .../seid/query/staking/redelegations-from.md | 30 + pages/seid/query/staking/redelegations.md | 30 + .../query/staking/unbonding-delegation.md | 24 + .../staking/unbonding-delegations-from.md | 30 + .../query/staking/unbonding-delegations.md | 30 + pages/seid/query/staking/validator.md | 24 + pages/seid/query/staking/validators.md | 30 + pages/seid/query/tendermint-validator-set.md | 22 + pages/seid/query/tokenfactory.md | 26 + pages/seid/query/tokenfactory/_meta.json | 5 + .../tokenfactory/denom-authority-metadata.md | 21 + .../query/tokenfactory/denoms-from-creator.md | 21 + pages/seid/query/tokenfactory/params.md | 21 + pages/seid/query/tx.md | 25 + pages/seid/query/txs.md | 30 + pages/seid/query/upgrade.md | 25 + pages/seid/query/upgrade/_meta.json | 5 + pages/seid/query/upgrade/applied.md | 22 + pages/seid/query/upgrade/module_versions.md | 23 + pages/seid/query/upgrade/plan.md | 21 + pages/seid/query/wasm.md | 32 + pages/seid/query/wasm/_meta.json | 11 + pages/seid/query/wasm/code-info.md | 21 + pages/seid/query/wasm/code.md | 24 + pages/seid/query/wasm/contract-history.md | 30 + pages/seid/query/wasm/contract-state.md | 29 + .../seid/query/wasm/contract-state/_meta.json | 5 + pages/seid/query/wasm/contract-state/all.md | 27 + pages/seid/query/wasm/contract-state/raw.md | 24 + pages/seid/query/wasm/contract-state/smart.md | 24 + pages/seid/query/wasm/contract.md | 24 + pages/seid/query/wasm/libwasmvm-version.md | 21 + pages/seid/query/wasm/list-code.md | 30 + .../seid/query/wasm/list-contract-by-code.md | 30 + pages/seid/query/wasm/pinned.md | 27 + pages/seid/rollback.md | 25 + pages/seid/start.md | 101 + pages/seid/status.md | 18 + pages/seid/tendermint.md | 37 + pages/seid/tendermint/_meta.json | 18 + pages/seid/tendermint/debug.md | 24 + pages/seid/tendermint/debug/_meta.json | 4 + pages/seid/tendermint/debug/dump.md | 23 + pages/seid/tendermint/debug/kill.md | 24 + pages/seid/tendermint/gen-node-key.md | 17 + pages/seid/tendermint/gen-validator.md | 18 + pages/seid/tendermint/inspect.md | 27 + pages/seid/tendermint/key-migrate.md | 19 + pages/seid/tendermint/light.md | 51 + pages/seid/tendermint/reindex-event.md | 33 + pages/seid/tendermint/replay-console.md | 17 + pages/seid/tendermint/replay.md | 17 + pages/seid/tendermint/reset.md | 25 + pages/seid/tendermint/reset/_meta.json | 6 + pages/seid/tendermint/reset/blockchain.md | 17 + pages/seid/tendermint/reset/peers.md | 17 + pages/seid/tendermint/reset/unsafe-all.md | 19 + pages/seid/tendermint/reset/unsafe-signer.md | 19 + pages/seid/tendermint/show-address.md | 17 + pages/seid/tendermint/show-node-id.md | 17 + pages/seid/tendermint/show-validator.md | 17 + pages/seid/tendermint/snapshot.md | 17 + pages/seid/tendermint/unsafe-reset-all.md | 19 + pages/seid/tendermint/version.md | 18 + pages/seid/tools.md | 22 + pages/seid/tools/_meta.json | 3 + pages/seid/tools/scan-tx.md | 23 + pages/seid/tx.md | 53 + pages/seid/tx/_meta.json | 28 + pages/seid/tx/accesscontrol.md | 25 + pages/seid/tx/accesscontrol/_meta.json | 4 + .../register-wasm-dependency-mapping.md | 44 + .../update-resource-dependency-mapping.md | 47 + pages/seid/tx/authz.md | 26 + pages/seid/tx/authz/_meta.json | 5 + pages/seid/tx/authz/exec.md | 42 + pages/seid/tx/authz/grant.md | 48 + pages/seid/tx/authz/revoke.md | 41 + pages/seid/tx/bank.md | 26 + pages/seid/tx/bank/_meta.json | 3 + pages/seid/tx/bank/send.md | 41 + pages/seid/tx/broadcast.md | 44 + pages/seid/tx/crisis.md | 24 + pages/seid/tx/crisis/_meta.json | 3 + pages/seid/tx/crisis/invariant-broken.md | 39 + pages/seid/tx/decode.md | 40 + pages/seid/tx/dex.md | 33 + pages/seid/tx/dex/_meta.json | 12 + pages/seid/tx/dex/add-asset-proposal.md | 39 + pages/seid/tx/dex/cancel-orders.md | 41 + pages/seid/tx/dex/contract-deposit-rent.md | 39 + pages/seid/tx/dex/place-orders.md | 41 + pages/seid/tx/dex/register-contract.md | 40 + pages/seid/tx/dex/register-pairs.md | 39 + pages/seid/tx/dex/unregister-contract.md | 39 + pages/seid/tx/dex/unsuspend-contract.md | 39 + pages/seid/tx/dex/update-price-tick-size.md | 39 + .../seid/tx/dex/update-quantity-tick-size.md | 39 + pages/seid/tx/distribution.md | 27 + pages/seid/tx/distribution/_meta.json | 6 + .../tx/distribution/fund-community-pool.md | 42 + .../seid/tx/distribution/set-withdraw-addr.md | 42 + .../tx/distribution/withdraw-all-rewards.md | 44 + .../seid/tx/distribution/withdraw-rewards.md | 45 + pages/seid/tx/encode.md | 41 + pages/seid/tx/epoch.md | 18 + pages/seid/tx/evidence.md | 18 + pages/seid/tx/evm.md | 39 + pages/seid/tx/evm/_meta.json | 16 + pages/seid/tx/evm/add-erc-cw20-pointer.md | 40 + pages/seid/tx/evm/add-erc-cw721-pointer.md | 40 + pages/seid/tx/evm/add-erc-native-pointer.md | 40 + pages/seid/tx/evm/associate-address.md | 40 + .../seid/tx/evm/associate-contract-address.md | 39 + pages/seid/tx/evm/call-contract.md | 44 + pages/seid/tx/evm/call-precompile.md | 44 + pages/seid/tx/evm/deploy-wsei.md | 43 + pages/seid/tx/evm/deploy.md | 43 + pages/seid/tx/evm/erc20-send.md | 43 + pages/seid/tx/evm/native-send.md | 41 + pages/seid/tx/evm/register-cw-pointer.md | 39 + pages/seid/tx/evm/register-evm-pointer.md | 43 + pages/seid/tx/evm/send.md | 43 + pages/seid/tx/feegrant.md | 25 + pages/seid/tx/feegrant/_meta.json | 4 + pages/seid/tx/feegrant/grant.md | 51 + pages/seid/tx/feegrant/revoke.md | 43 + pages/seid/tx/gov.md | 27 + pages/seid/tx/gov/_meta.json | 6 + pages/seid/tx/gov/deposit.md | 43 + pages/seid/tx/gov/submit-proposal.md | 85 + pages/seid/tx/gov/submit-proposal/_meta.json | 20 + .../cancel-software-upgrade.md | 43 + .../submit-proposal/clear-contract-admin.md | 44 + .../submit-proposal/community-pool-spend.md | 53 + .../gov/submit-proposal/execute-contract.md | 46 + .../tx/gov/submit-proposal/ibc-upgrade.md | 52 + .../submit-proposal/instantiate-contract.md | 49 + .../gov/submit-proposal/migrate-contract.md | 44 + .../tx/gov/submit-proposal/param-change.md | 67 + .../seid/tx/gov/submit-proposal/pin-codes.md | 44 + .../gov/submit-proposal/set-contract-admin.md | 44 + .../gov/submit-proposal/software-upgrade.md | 47 + .../tx/gov/submit-proposal/sudo-contract.md | 44 + .../tx/gov/submit-proposal/unpin-codes.md | 44 + .../tx/gov/submit-proposal/update-client.md | 44 + .../update-instantiate-config.md | 47 + .../tx/gov/submit-proposal/update-minter.md | 47 + .../update-resource-dependency-mapping.md | 47 + .../seid/tx/gov/submit-proposal/wasm-store.md | 48 + pages/seid/tx/gov/vote.md | 43 + pages/seid/tx/gov/weighted-vote.md | 43 + pages/seid/tx/ibc-transfer.md | 24 + pages/seid/tx/ibc-transfer/_meta.json | 3 + pages/seid/tx/ibc-transfer/transfer.md | 51 + pages/seid/tx/ibc.md | 25 + pages/seid/tx/ibc/_meta.json | 4 + pages/seid/tx/ibc/channel.md | 18 + pages/seid/tx/ibc/client.md | 27 + pages/seid/tx/ibc/client/_meta.json | 6 + pages/seid/tx/ibc/client/create.md | 44 + pages/seid/tx/ibc/client/misbehaviour.md | 21 + pages/seid/tx/ibc/client/update.md | 21 + pages/seid/tx/ibc/client/upgrade.md | 44 + pages/seid/tx/multisign.md | 58 + pages/seid/tx/oracle.md | 25 + pages/seid/tx/oracle/_meta.json | 4 + pages/seid/tx/oracle/aggregate-vote.md | 46 + pages/seid/tx/oracle/set-feeder.md | 45 + pages/seid/tx/sign-batch.md | 56 + pages/seid/tx/sign.md | 56 + pages/seid/tx/slashing.md | 24 + pages/seid/tx/slashing/_meta.json | 3 + pages/seid/tx/slashing/unjail.md | 41 + pages/seid/tx/staking.md | 28 + pages/seid/tx/staking/_meta.json | 7 + pages/seid/tx/staking/create-validator.md | 53 + pages/seid/tx/staking/delegate.md | 42 + pages/seid/tx/staking/edit-validator.md | 46 + pages/seid/tx/staking/redelegate.md | 42 + pages/seid/tx/staking/unbond.md | 42 + pages/seid/tx/tokenfactory.md | 28 + pages/seid/tx/tokenfactory/_meta.json | 7 + pages/seid/tx/tokenfactory/burn.md | 39 + pages/seid/tx/tokenfactory/change-admin.md | 39 + pages/seid/tx/tokenfactory/create-denom.md | 39 + pages/seid/tx/tokenfactory/mint.md | 39 + .../tx/tokenfactory/set-denom-metadata.md | 62 + pages/seid/tx/validate-signatures.md | 45 + pages/seid/tx/vesting.md | 24 + pages/seid/tx/vesting/_meta.json | 3 + .../seid/tx/vesting/create-vesting-account.md | 45 + pages/seid/tx/wasm.md | 29 + pages/seid/tx/wasm/_meta.json | 8 + pages/seid/tx/wasm/clear-contract-admin.md | 42 + pages/seid/tx/wasm/execute.md | 43 + pages/seid/tx/wasm/instantiate.md | 46 + pages/seid/tx/wasm/migrate.md | 42 + pages/seid/tx/wasm/set-contract-admin.md | 42 + pages/seid/tx/wasm/store.md | 45 + pages/seid/validate-genesis.md | 17 + pages/seid/version.md | 19 + pages/user-ecosystem-apps.mdx | 15 +- yarn-error.log | 7271 +++ yarn.lock | 3654 +- 442 files changed, 63364 insertions(+), 716 deletions(-) create mode 100644 .prettierrc create mode 100644 components/APIEndpoint/APIEndpoint.tsx create mode 100644 components/APIEndpoint/index.ts create mode 100644 components/APIEndpoint/types.ts create mode 100644 components/APIEndpointRoute/APIEndpointRoute.tsx create mode 100644 components/APIEndpointRoute/index.ts create mode 100644 components/APIEndpointRoute/types.ts create mode 100644 components/APIEndpointRoute/utils.ts create mode 100644 components/APIModule/APIModule.tsx create mode 100644 components/APIModule/index.ts create mode 100644 components/APIModule/utils.ts create mode 100644 components/APIModulePaths/APIModulePaths.tsx create mode 100644 components/APIModulePaths/index.ts create mode 100644 components/PropertyInfo/index.tsx create mode 100644 components/StyledSyntaxHighlighter/index.tsx create mode 100644 data/cosmos-openapi.json create mode 100755 generate-seid-docs.sh delete mode 100644 pages/dev-advanced-concepts/evm-rpc-endpoints.mdx rename pages/{dev-interoperability/introduction.mdx => dev-interoperability.mdx} (82%) rename pages/{dev-advanced-concepts/querying-historical-state.mdx => dev-querying-state.mdx} (65%) create mode 100644 pages/dev-transactions.mdx create mode 100644 pages/endpoints.mdx create mode 100644 pages/endpoints/[...route].mdx create mode 100644 pages/endpoints/cosmos.mdx create mode 100644 pages/endpoints/evm.mdx create mode 100644 pages/seid.mdx create mode 100644 pages/seid/_meta.json create mode 100644 pages/seid/add-genesis-account.md create mode 100644 pages/seid/add-wasm-genesis-message.md create mode 100644 pages/seid/add-wasm-genesis-message/_meta.json create mode 100644 pages/seid/add-wasm-genesis-message/execute.md create mode 100644 pages/seid/add-wasm-genesis-message/instantiate-contract.md create mode 100644 pages/seid/add-wasm-genesis-message/list-codes.md create mode 100644 pages/seid/add-wasm-genesis-message/list-contracts.md create mode 100644 pages/seid/add-wasm-genesis-message/store.md create mode 100644 pages/seid/blocktest.md create mode 100644 pages/seid/collect-gentxs.md create mode 100644 pages/seid/compact.md create mode 100644 pages/seid/config.md create mode 100644 pages/seid/debug.md create mode 100644 pages/seid/debug/_meta.json create mode 100644 pages/seid/debug/addr.md create mode 100644 pages/seid/debug/dump-iavl.md create mode 100644 pages/seid/debug/pubkey.md create mode 100644 pages/seid/debug/raw-bytes.md create mode 100644 pages/seid/ethreplay.md create mode 100644 pages/seid/export.md create mode 100644 pages/seid/gentx.md create mode 100644 pages/seid/help.md create mode 100644 pages/seid/init.md create mode 100644 pages/seid/keys.md create mode 100644 pages/seid/keys/_meta.json create mode 100644 pages/seid/keys/add.md create mode 100644 pages/seid/keys/delete.md create mode 100644 pages/seid/keys/export.md create mode 100644 pages/seid/keys/import.md create mode 100644 pages/seid/keys/list.md create mode 100644 pages/seid/keys/mnemonic.md create mode 100644 pages/seid/keys/parse.md create mode 100644 pages/seid/keys/show.md create mode 100644 pages/seid/latest_version.md create mode 100644 pages/seid/migrate.md create mode 100644 pages/seid/prune.md create mode 100644 pages/seid/query.md create mode 100644 pages/seid/query/_meta.json create mode 100644 pages/seid/query/accesscontrol.md create mode 100644 pages/seid/query/accesscontrol/_meta.json create mode 100644 pages/seid/query/accesscontrol/list-resource-dependency-mapping.md create mode 100644 pages/seid/query/accesscontrol/list-wasm-dependency-mapping.md create mode 100644 pages/seid/query/accesscontrol/params.md create mode 100644 pages/seid/query/accesscontrol/resource-dependency-mapping.md create mode 100644 pages/seid/query/accesscontrol/wasm-dependency-mapping.md create mode 100644 pages/seid/query/account.md create mode 100644 pages/seid/query/auth.md create mode 100644 pages/seid/query/auth/_meta.json create mode 100644 pages/seid/query/auth/account.md create mode 100644 pages/seid/query/auth/accounts.md create mode 100644 pages/seid/query/auth/next-account-number.md create mode 100644 pages/seid/query/auth/params.md create mode 100644 pages/seid/query/authz.md create mode 100644 pages/seid/query/authz/_meta.json create mode 100644 pages/seid/query/authz/grants-by-grantee.md create mode 100644 pages/seid/query/authz/grants-by-granter.md create mode 100644 pages/seid/query/authz/grants.md create mode 100644 pages/seid/query/bank.md create mode 100644 pages/seid/query/bank/_meta.json create mode 100644 pages/seid/query/bank/balances.md create mode 100644 pages/seid/query/bank/denom-metadata.md create mode 100644 pages/seid/query/bank/total.md create mode 100644 pages/seid/query/block.md create mode 100644 pages/seid/query/dex.md create mode 100644 pages/seid/query/dex/_meta.json create mode 100644 pages/seid/query/dex/get-asset-list.md create mode 100644 pages/seid/query/dex/get-asset-metadata.md create mode 100644 pages/seid/query/dex/get-latest-price.md create mode 100644 pages/seid/query/dex/get-match-result.md create mode 100644 pages/seid/query/dex/get-order-count.md create mode 100644 pages/seid/query/dex/get-orders-by-id.md create mode 100644 pages/seid/query/dex/get-orders.md create mode 100644 pages/seid/query/dex/get-price.md create mode 100644 pages/seid/query/dex/get-prices.md create mode 100644 pages/seid/query/dex/get-registered-contract.md create mode 100644 pages/seid/query/dex/get-registered-pairs.md create mode 100644 pages/seid/query/dex/get-twaps.md create mode 100644 pages/seid/query/dex/list-long-book.md create mode 100644 pages/seid/query/dex/list-short-book.md create mode 100644 pages/seid/query/dex/params.md create mode 100644 pages/seid/query/dex/show-long-book.md create mode 100644 pages/seid/query/dex/show-short-book.md create mode 100644 pages/seid/query/distribution.md create mode 100644 pages/seid/query/distribution/_meta.json create mode 100644 pages/seid/query/distribution/commission.md create mode 100644 pages/seid/query/distribution/community-pool.md create mode 100644 pages/seid/query/distribution/params.md create mode 100644 pages/seid/query/distribution/rewards.md create mode 100644 pages/seid/query/distribution/slashes.md create mode 100644 pages/seid/query/distribution/validator-outstanding-rewards.md create mode 100644 pages/seid/query/epoch.md create mode 100644 pages/seid/query/epoch/_meta.json create mode 100644 pages/seid/query/epoch/epoch.md create mode 100644 pages/seid/query/epoch/params.md create mode 100644 pages/seid/query/evidence.md create mode 100644 pages/seid/query/evm.md create mode 100644 pages/seid/query/evm/_meta.json create mode 100644 pages/seid/query/evm/erc20-payload.md create mode 100644 pages/seid/query/evm/erc20.md create mode 100644 pages/seid/query/evm/erc721-payload.md create mode 100644 pages/seid/query/evm/evm-addr.md create mode 100644 pages/seid/query/evm/payload.md create mode 100644 pages/seid/query/evm/pointer-version.md create mode 100644 pages/seid/query/evm/pointer.md create mode 100644 pages/seid/query/evm/sei-addr.md create mode 100644 pages/seid/query/feegrant.md create mode 100644 pages/seid/query/feegrant/_meta.json create mode 100644 pages/seid/query/feegrant/grant.md create mode 100644 pages/seid/query/feegrant/grants-by-grantee.md create mode 100644 pages/seid/query/feegrant/grants-by-granter.md create mode 100644 pages/seid/query/gov.md create mode 100644 pages/seid/query/gov/_meta.json create mode 100644 pages/seid/query/gov/deposit.md create mode 100644 pages/seid/query/gov/deposits.md create mode 100644 pages/seid/query/gov/param.md create mode 100644 pages/seid/query/gov/params.md create mode 100644 pages/seid/query/gov/proposal.md create mode 100644 pages/seid/query/gov/proposals.md create mode 100644 pages/seid/query/gov/proposer.md create mode 100644 pages/seid/query/gov/tally.md create mode 100644 pages/seid/query/gov/vote.md create mode 100644 pages/seid/query/gov/votes.md create mode 100644 pages/seid/query/ibc-transfer.md create mode 100644 pages/seid/query/ibc-transfer/_meta.json create mode 100644 pages/seid/query/ibc-transfer/denom-hash.md create mode 100644 pages/seid/query/ibc-transfer/denom-trace.md create mode 100644 pages/seid/query/ibc-transfer/denom-traces.md create mode 100644 pages/seid/query/ibc-transfer/escrow-address.md create mode 100644 pages/seid/query/ibc-transfer/params.md create mode 100644 pages/seid/query/ibc.md create mode 100644 pages/seid/query/ibc/_meta.json create mode 100644 pages/seid/query/ibc/channel.md create mode 100644 pages/seid/query/ibc/channel/_meta.json create mode 100644 pages/seid/query/ibc/channel/channels.md create mode 100644 pages/seid/query/ibc/channel/client-state.md create mode 100644 pages/seid/query/ibc/channel/connections.md create mode 100644 pages/seid/query/ibc/channel/end.md create mode 100644 pages/seid/query/ibc/channel/next-sequence-receive.md create mode 100644 pages/seid/query/ibc/channel/packet-ack.md create mode 100644 pages/seid/query/ibc/channel/packet-commitment.md create mode 100644 pages/seid/query/ibc/channel/packet-commitments.md create mode 100644 pages/seid/query/ibc/channel/packet-receipt.md create mode 100644 pages/seid/query/ibc/channel/unreceived-acks.md create mode 100644 pages/seid/query/ibc/channel/unreceived-packets.md create mode 100644 pages/seid/query/ibc/client.md create mode 100644 pages/seid/query/ibc/client/_meta.json create mode 100644 pages/seid/query/ibc/client/consensus-state-heights.md create mode 100644 pages/seid/query/ibc/client/consensus-state.md create mode 100644 pages/seid/query/ibc/client/consensus-states.md create mode 100644 pages/seid/query/ibc/client/header.md create mode 100644 pages/seid/query/ibc/client/params.md create mode 100644 pages/seid/query/ibc/client/self-consensus-state.md create mode 100644 pages/seid/query/ibc/client/state.md create mode 100644 pages/seid/query/ibc/client/states.md create mode 100644 pages/seid/query/ibc/client/status.md create mode 100644 pages/seid/query/ibc/connection.md create mode 100644 pages/seid/query/ibc/connection/_meta.json create mode 100644 pages/seid/query/ibc/connection/connections.md create mode 100644 pages/seid/query/ibc/connection/end.md create mode 100644 pages/seid/query/ibc/connection/path.md create mode 100644 pages/seid/query/mint.md create mode 100644 pages/seid/query/mint/_meta.json create mode 100644 pages/seid/query/mint/minter.md create mode 100644 pages/seid/query/mint/params.md create mode 100644 pages/seid/query/oracle.md create mode 100644 pages/seid/query/oracle/_meta.json create mode 100644 pages/seid/query/oracle/actives.md create mode 100644 pages/seid/query/oracle/exchange-rates.md create mode 100644 pages/seid/query/oracle/feeder.md create mode 100644 pages/seid/query/oracle/params.md create mode 100644 pages/seid/query/oracle/price-snapshot-history.md create mode 100644 pages/seid/query/oracle/twaps.md create mode 100644 pages/seid/query/oracle/vote-penalty-counter.md create mode 100644 pages/seid/query/oracle/vote-targets.md create mode 100644 pages/seid/query/params.md create mode 100644 pages/seid/query/params/_meta.json create mode 100644 pages/seid/query/params/blockparams.md create mode 100644 pages/seid/query/params/cosmosgasparams.md create mode 100644 pages/seid/query/params/feesparams.md create mode 100644 pages/seid/query/params/subspace.md create mode 100644 pages/seid/query/slashing.md create mode 100644 pages/seid/query/slashing/_meta.json create mode 100644 pages/seid/query/slashing/params.md create mode 100644 pages/seid/query/slashing/signing-info.md create mode 100644 pages/seid/query/slashing/signing-infos.md create mode 100644 pages/seid/query/staking.md create mode 100644 pages/seid/query/staking/_meta.json create mode 100644 pages/seid/query/staking/delegation.md create mode 100644 pages/seid/query/staking/delegations-to.md create mode 100644 pages/seid/query/staking/delegations.md create mode 100644 pages/seid/query/staking/hex-address.md create mode 100644 pages/seid/query/staking/historical-info.md create mode 100644 pages/seid/query/staking/params.md create mode 100644 pages/seid/query/staking/pool.md create mode 100644 pages/seid/query/staking/redelegation.md create mode 100644 pages/seid/query/staking/redelegations-from.md create mode 100644 pages/seid/query/staking/redelegations.md create mode 100644 pages/seid/query/staking/unbonding-delegation.md create mode 100644 pages/seid/query/staking/unbonding-delegations-from.md create mode 100644 pages/seid/query/staking/unbonding-delegations.md create mode 100644 pages/seid/query/staking/validator.md create mode 100644 pages/seid/query/staking/validators.md create mode 100644 pages/seid/query/tendermint-validator-set.md create mode 100644 pages/seid/query/tokenfactory.md create mode 100644 pages/seid/query/tokenfactory/_meta.json create mode 100644 pages/seid/query/tokenfactory/denom-authority-metadata.md create mode 100644 pages/seid/query/tokenfactory/denoms-from-creator.md create mode 100644 pages/seid/query/tokenfactory/params.md create mode 100644 pages/seid/query/tx.md create mode 100644 pages/seid/query/txs.md create mode 100644 pages/seid/query/upgrade.md create mode 100644 pages/seid/query/upgrade/_meta.json create mode 100644 pages/seid/query/upgrade/applied.md create mode 100644 pages/seid/query/upgrade/module_versions.md create mode 100644 pages/seid/query/upgrade/plan.md create mode 100644 pages/seid/query/wasm.md create mode 100644 pages/seid/query/wasm/_meta.json create mode 100644 pages/seid/query/wasm/code-info.md create mode 100644 pages/seid/query/wasm/code.md create mode 100644 pages/seid/query/wasm/contract-history.md create mode 100644 pages/seid/query/wasm/contract-state.md create mode 100644 pages/seid/query/wasm/contract-state/_meta.json create mode 100644 pages/seid/query/wasm/contract-state/all.md create mode 100644 pages/seid/query/wasm/contract-state/raw.md create mode 100644 pages/seid/query/wasm/contract-state/smart.md create mode 100644 pages/seid/query/wasm/contract.md create mode 100644 pages/seid/query/wasm/libwasmvm-version.md create mode 100644 pages/seid/query/wasm/list-code.md create mode 100644 pages/seid/query/wasm/list-contract-by-code.md create mode 100644 pages/seid/query/wasm/pinned.md create mode 100644 pages/seid/rollback.md create mode 100644 pages/seid/start.md create mode 100644 pages/seid/status.md create mode 100644 pages/seid/tendermint.md create mode 100644 pages/seid/tendermint/_meta.json create mode 100644 pages/seid/tendermint/debug.md create mode 100644 pages/seid/tendermint/debug/_meta.json create mode 100644 pages/seid/tendermint/debug/dump.md create mode 100644 pages/seid/tendermint/debug/kill.md create mode 100644 pages/seid/tendermint/gen-node-key.md create mode 100644 pages/seid/tendermint/gen-validator.md create mode 100644 pages/seid/tendermint/inspect.md create mode 100644 pages/seid/tendermint/key-migrate.md create mode 100644 pages/seid/tendermint/light.md create mode 100644 pages/seid/tendermint/reindex-event.md create mode 100644 pages/seid/tendermint/replay-console.md create mode 100644 pages/seid/tendermint/replay.md create mode 100644 pages/seid/tendermint/reset.md create mode 100644 pages/seid/tendermint/reset/_meta.json create mode 100644 pages/seid/tendermint/reset/blockchain.md create mode 100644 pages/seid/tendermint/reset/peers.md create mode 100644 pages/seid/tendermint/reset/unsafe-all.md create mode 100644 pages/seid/tendermint/reset/unsafe-signer.md create mode 100644 pages/seid/tendermint/show-address.md create mode 100644 pages/seid/tendermint/show-node-id.md create mode 100644 pages/seid/tendermint/show-validator.md create mode 100644 pages/seid/tendermint/snapshot.md create mode 100644 pages/seid/tendermint/unsafe-reset-all.md create mode 100644 pages/seid/tendermint/version.md create mode 100644 pages/seid/tools.md create mode 100644 pages/seid/tools/_meta.json create mode 100644 pages/seid/tools/scan-tx.md create mode 100644 pages/seid/tx.md create mode 100644 pages/seid/tx/_meta.json create mode 100644 pages/seid/tx/accesscontrol.md create mode 100644 pages/seid/tx/accesscontrol/_meta.json create mode 100644 pages/seid/tx/accesscontrol/register-wasm-dependency-mapping.md create mode 100644 pages/seid/tx/accesscontrol/update-resource-dependency-mapping.md create mode 100644 pages/seid/tx/authz.md create mode 100644 pages/seid/tx/authz/_meta.json create mode 100644 pages/seid/tx/authz/exec.md create mode 100644 pages/seid/tx/authz/grant.md create mode 100644 pages/seid/tx/authz/revoke.md create mode 100644 pages/seid/tx/bank.md create mode 100644 pages/seid/tx/bank/_meta.json create mode 100644 pages/seid/tx/bank/send.md create mode 100644 pages/seid/tx/broadcast.md create mode 100644 pages/seid/tx/crisis.md create mode 100644 pages/seid/tx/crisis/_meta.json create mode 100644 pages/seid/tx/crisis/invariant-broken.md create mode 100644 pages/seid/tx/decode.md create mode 100644 pages/seid/tx/dex.md create mode 100644 pages/seid/tx/dex/_meta.json create mode 100644 pages/seid/tx/dex/add-asset-proposal.md create mode 100644 pages/seid/tx/dex/cancel-orders.md create mode 100644 pages/seid/tx/dex/contract-deposit-rent.md create mode 100644 pages/seid/tx/dex/place-orders.md create mode 100644 pages/seid/tx/dex/register-contract.md create mode 100644 pages/seid/tx/dex/register-pairs.md create mode 100644 pages/seid/tx/dex/unregister-contract.md create mode 100644 pages/seid/tx/dex/unsuspend-contract.md create mode 100644 pages/seid/tx/dex/update-price-tick-size.md create mode 100644 pages/seid/tx/dex/update-quantity-tick-size.md create mode 100644 pages/seid/tx/distribution.md create mode 100644 pages/seid/tx/distribution/_meta.json create mode 100644 pages/seid/tx/distribution/fund-community-pool.md create mode 100644 pages/seid/tx/distribution/set-withdraw-addr.md create mode 100644 pages/seid/tx/distribution/withdraw-all-rewards.md create mode 100644 pages/seid/tx/distribution/withdraw-rewards.md create mode 100644 pages/seid/tx/encode.md create mode 100644 pages/seid/tx/epoch.md create mode 100644 pages/seid/tx/evidence.md create mode 100644 pages/seid/tx/evm.md create mode 100644 pages/seid/tx/evm/_meta.json create mode 100644 pages/seid/tx/evm/add-erc-cw20-pointer.md create mode 100644 pages/seid/tx/evm/add-erc-cw721-pointer.md create mode 100644 pages/seid/tx/evm/add-erc-native-pointer.md create mode 100644 pages/seid/tx/evm/associate-address.md create mode 100644 pages/seid/tx/evm/associate-contract-address.md create mode 100644 pages/seid/tx/evm/call-contract.md create mode 100644 pages/seid/tx/evm/call-precompile.md create mode 100644 pages/seid/tx/evm/deploy-wsei.md create mode 100644 pages/seid/tx/evm/deploy.md create mode 100644 pages/seid/tx/evm/erc20-send.md create mode 100644 pages/seid/tx/evm/native-send.md create mode 100644 pages/seid/tx/evm/register-cw-pointer.md create mode 100644 pages/seid/tx/evm/register-evm-pointer.md create mode 100644 pages/seid/tx/evm/send.md create mode 100644 pages/seid/tx/feegrant.md create mode 100644 pages/seid/tx/feegrant/_meta.json create mode 100644 pages/seid/tx/feegrant/grant.md create mode 100644 pages/seid/tx/feegrant/revoke.md create mode 100644 pages/seid/tx/gov.md create mode 100644 pages/seid/tx/gov/_meta.json create mode 100644 pages/seid/tx/gov/deposit.md create mode 100644 pages/seid/tx/gov/submit-proposal.md create mode 100644 pages/seid/tx/gov/submit-proposal/_meta.json create mode 100644 pages/seid/tx/gov/submit-proposal/cancel-software-upgrade.md create mode 100644 pages/seid/tx/gov/submit-proposal/clear-contract-admin.md create mode 100644 pages/seid/tx/gov/submit-proposal/community-pool-spend.md create mode 100644 pages/seid/tx/gov/submit-proposal/execute-contract.md create mode 100644 pages/seid/tx/gov/submit-proposal/ibc-upgrade.md create mode 100644 pages/seid/tx/gov/submit-proposal/instantiate-contract.md create mode 100644 pages/seid/tx/gov/submit-proposal/migrate-contract.md create mode 100644 pages/seid/tx/gov/submit-proposal/param-change.md create mode 100644 pages/seid/tx/gov/submit-proposal/pin-codes.md create mode 100644 pages/seid/tx/gov/submit-proposal/set-contract-admin.md create mode 100644 pages/seid/tx/gov/submit-proposal/software-upgrade.md create mode 100644 pages/seid/tx/gov/submit-proposal/sudo-contract.md create mode 100644 pages/seid/tx/gov/submit-proposal/unpin-codes.md create mode 100644 pages/seid/tx/gov/submit-proposal/update-client.md create mode 100644 pages/seid/tx/gov/submit-proposal/update-instantiate-config.md create mode 100644 pages/seid/tx/gov/submit-proposal/update-minter.md create mode 100644 pages/seid/tx/gov/submit-proposal/update-resource-dependency-mapping.md create mode 100644 pages/seid/tx/gov/submit-proposal/wasm-store.md create mode 100644 pages/seid/tx/gov/vote.md create mode 100644 pages/seid/tx/gov/weighted-vote.md create mode 100644 pages/seid/tx/ibc-transfer.md create mode 100644 pages/seid/tx/ibc-transfer/_meta.json create mode 100644 pages/seid/tx/ibc-transfer/transfer.md create mode 100644 pages/seid/tx/ibc.md create mode 100644 pages/seid/tx/ibc/_meta.json create mode 100644 pages/seid/tx/ibc/channel.md create mode 100644 pages/seid/tx/ibc/client.md create mode 100644 pages/seid/tx/ibc/client/_meta.json create mode 100644 pages/seid/tx/ibc/client/create.md create mode 100644 pages/seid/tx/ibc/client/misbehaviour.md create mode 100644 pages/seid/tx/ibc/client/update.md create mode 100644 pages/seid/tx/ibc/client/upgrade.md create mode 100644 pages/seid/tx/multisign.md create mode 100644 pages/seid/tx/oracle.md create mode 100644 pages/seid/tx/oracle/_meta.json create mode 100644 pages/seid/tx/oracle/aggregate-vote.md create mode 100644 pages/seid/tx/oracle/set-feeder.md create mode 100644 pages/seid/tx/sign-batch.md create mode 100644 pages/seid/tx/sign.md create mode 100644 pages/seid/tx/slashing.md create mode 100644 pages/seid/tx/slashing/_meta.json create mode 100644 pages/seid/tx/slashing/unjail.md create mode 100644 pages/seid/tx/staking.md create mode 100644 pages/seid/tx/staking/_meta.json create mode 100644 pages/seid/tx/staking/create-validator.md create mode 100644 pages/seid/tx/staking/delegate.md create mode 100644 pages/seid/tx/staking/edit-validator.md create mode 100644 pages/seid/tx/staking/redelegate.md create mode 100644 pages/seid/tx/staking/unbond.md create mode 100644 pages/seid/tx/tokenfactory.md create mode 100644 pages/seid/tx/tokenfactory/_meta.json create mode 100644 pages/seid/tx/tokenfactory/burn.md create mode 100644 pages/seid/tx/tokenfactory/change-admin.md create mode 100644 pages/seid/tx/tokenfactory/create-denom.md create mode 100644 pages/seid/tx/tokenfactory/mint.md create mode 100644 pages/seid/tx/tokenfactory/set-denom-metadata.md create mode 100644 pages/seid/tx/validate-signatures.md create mode 100644 pages/seid/tx/vesting.md create mode 100644 pages/seid/tx/vesting/_meta.json create mode 100644 pages/seid/tx/vesting/create-vesting-account.md create mode 100644 pages/seid/tx/wasm.md create mode 100644 pages/seid/tx/wasm/_meta.json create mode 100644 pages/seid/tx/wasm/clear-contract-admin.md create mode 100644 pages/seid/tx/wasm/execute.md create mode 100644 pages/seid/tx/wasm/instantiate.md create mode 100644 pages/seid/tx/wasm/migrate.md create mode 100644 pages/seid/tx/wasm/set-contract-admin.md create mode 100644 pages/seid/tx/wasm/store.md create mode 100644 pages/seid/validate-genesis.md create mode 100644 pages/seid/version.md create mode 100644 yarn-error.log diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..bd03dd00 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,12 @@ +{ + "tabWidth": 2, + "bracketSpacing": true, + "jsxBracketSameLine": true, + "printWidth": 164, + "singleQuote": true, + "jsxSingleQuote": true, + "trailingComma": "none", + "arrowParens": "always", + "useTabs": true, + "importOrderSeparation": true +} diff --git a/components/APIEndpoint/APIEndpoint.tsx b/components/APIEndpoint/APIEndpoint.tsx new file mode 100644 index 00000000..47bfd805 --- /dev/null +++ b/components/APIEndpoint/APIEndpoint.tsx @@ -0,0 +1,183 @@ +import { Code, Flex, Paper, Title, Accordion, Breadcrumbs, Anchor, Text } from '@mantine/core'; +import { NextSeo } from 'next-seo'; +import { EndpointResponseProperty, EndpointParameter, Endpoint } from './types'; +import { StyledSyntaxHighlighter } from '../StyledSyntaxHighlighter'; + +const renderProperties = (properties: EndpointResponseProperty) => { + return Object.entries(properties).map(([key, value]) => ( + + + {key} + {value.type} + +

{value.description}

+ {value.properties && ( + + Properties + {renderProperties(value.properties)} + + )} +
+ )); +}; + +const getRouteNames = (operationId: string, parts: string[]) => { + let upperCaseFunctionName = operationId.toUpperCase(); + + upperCaseFunctionName = upperCaseFunctionName.replace('SEIPROTOCOL', ''); + upperCaseFunctionName = upperCaseFunctionName.replace('XV1BETA1', ''); + + for (let i = 0; i < parts.length - 1; i++) { + // Remove the '-' in 'sei-chain' + const uppercasePart = parts[i].replace('-', '').toUpperCase(); + upperCaseFunctionName = upperCaseFunctionName.replace(uppercasePart, ''); + } + + const indexOf = operationId.toUpperCase().lastIndexOf(upperCaseFunctionName); + const typeName = operationId.slice(indexOf); + + return { + functionName: typeName.charAt(0).toLowerCase() + operationId.slice(indexOf + 1), + typeName + }; +}; + +const unquotedStringify = (obj: object) => { + if (!obj) return '{}'; + const entries = Object.entries(obj); + const properties = entries.map(([key, value]) => `${key}: ${JSON.stringify(value)}`); + return `{ \n\t${properties.join(',\n\t')}\n }`; +}; + +const Parameter = (params: EndpointParameter) => { + const { name, description, type, required, format } = params; + return ( + + + + {name} + {required && *} + + {type} + {params['in']} + {format && ( + + format: {format} + + )} + +

{description}

+
+ ); +}; + +const EndpointResponse = ([code, response]) => { + return ( + + + + {code} +

{response.description}

+
+ + {response.schema && response.schema.properties && ( + + Properties + {renderProperties(response.schema.properties)} + + )} + +
+
+ ); +}; + +export const APIEndpoint = ({ endpoint }: { endpoint: Endpoint }) => { + const [path, methods] = endpoint; + + const parts = path + .split('/') + .filter((part: string) => !part.startsWith('{') && part !== '') + .map((part: string) => part.replace('-', '').toLowerCase()); + + const lastPart = parts[parts.length - 1]; + + const method = Object.entries(methods)[0]; + + const [httpMethod, details] = method; + + const routeNames = getRouteNames(details.operationId, parts); + + const requestType = `Query${routeNames.typeName}Request`; + const responseType = `Query${routeNames.typeName}ResponseSDKType`; + + const requiredParams = details.parameters?.filter((param) => param.required); + const optionalParams = details.parameters?.filter((param) => !param.required); + + const paramsString = unquotedStringify( + details.parameters + ?.filter((param) => param.required) + .map((param) => param.name) + .reduce((acc, curr) => ({ ...acc, [curr]: '' }), {}) + ); + + return ( + <> + + + + + endpoints + + + {parts[1]} + + + + {httpMethod.toUpperCase()} + + {path} + + + {details.summary} + {!!requiredParams && ( + + Parameters + {requiredParams.map(Parameter)} + + )} + + {optionalParams?.length > 0 && ( + + + + Optional Parameters + + + + {optionalParams.map(Parameter)} + + + + + )} + + Responses + {Object.entries(details.responses).map(EndpointResponse)} + + + Example Usage + + {`import { getQueryClient } from '@sei-js/cosmjs'; + +const queryClient = await getQueryClient("YOUR_RPC_URL"); +const { ${routeNames.functionName} } = queryClient.${parts[0]}.${parts[1]}.${parts[2]}; + +const params: ${requestType} = ${paramsString}; +const response: ${responseType} = await ${routeNames.functionName}(params);`} + + + + + ); +}; diff --git a/components/APIEndpoint/index.ts b/components/APIEndpoint/index.ts new file mode 100644 index 00000000..9700ce22 --- /dev/null +++ b/components/APIEndpoint/index.ts @@ -0,0 +1 @@ +export * from './APIEndpoint'; diff --git a/components/APIEndpoint/types.ts b/components/APIEndpoint/types.ts new file mode 100644 index 00000000..07242e1e --- /dev/null +++ b/components/APIEndpoint/types.ts @@ -0,0 +1,30 @@ +export type EndpointParameter = { + name: string; + in: string; + description: string; + required: boolean; + type: string; + format?: string; +}; + +export type EndpointResponseProperty = { + [key: string]: { + type: string; + description: string; + properties?: EndpointResponseProperty; + }; +}; + +export type EndpointResponses = { + [code: string]: { + description: string; + schema: { + properties: EndpointResponseProperty; + }; + }; +}; + +export type Endpoint = [ + string, + { get: { operationId: string; summary: string; description: string; parameters: EndpointParameter[]; responses: EndpointResponses } } +]; diff --git a/components/APIEndpointRoute/APIEndpointRoute.tsx b/components/APIEndpointRoute/APIEndpointRoute.tsx new file mode 100644 index 00000000..172e35fa --- /dev/null +++ b/components/APIEndpointRoute/APIEndpointRoute.tsx @@ -0,0 +1,44 @@ +import { APIEndpoint, APIModule } from '../index'; +import { useRouter } from 'next/router'; +import openapi from '../../data/cosmos-openapi.json'; +import { Flex, Title } from '@mantine/core'; +import { Button } from 'nextra/components'; +import Link from 'next/link'; +import { NextSeo } from 'next-seo'; +import { filterModuleRoutes } from './utils'; + +export const APIEndpointRoute = () => { + const router = useRouter(); + const routes = router.query.route as string[]; + + if (!routes?.[0]) return null; + + const moduleRoutes = filterModuleRoutes(Object.entries(openapi.paths), routes); + + const splitRoutes = moduleRoutes?.[0]?.[0].split('/'); + const SEO_TITLE = `Cosmos API - ${splitRoutes?.[2]} - Sei Docs`; + + if (routes.length === 2) { + return ( + + + + + + + + + {routes.join('/')} + + route[0])} /> + + ); + } + + return ( + <> + + + + ); +}; diff --git a/components/APIEndpointRoute/index.ts b/components/APIEndpointRoute/index.ts new file mode 100644 index 00000000..886fa24f --- /dev/null +++ b/components/APIEndpointRoute/index.ts @@ -0,0 +1 @@ +export * from './APIEndpointRoute'; diff --git a/components/APIEndpointRoute/types.ts b/components/APIEndpointRoute/types.ts new file mode 100644 index 00000000..95e1737f --- /dev/null +++ b/components/APIEndpointRoute/types.ts @@ -0,0 +1 @@ +export type ApiPathEntry = [string, any]; diff --git a/components/APIEndpointRoute/utils.ts b/components/APIEndpointRoute/utils.ts new file mode 100644 index 00000000..e71b765e --- /dev/null +++ b/components/APIEndpointRoute/utils.ts @@ -0,0 +1,14 @@ +import { ApiPathEntry } from './types'; + +export const filterModuleRoutes = (paths: ApiPathEntry[], filters: string[]) => { + return paths.filter((path) => { + if (!path[0]) return false; + let parts = path[0].split('/'); + for (let i = 0; i < filters.length; i++) { + if (parts[i + 1] !== filters[i]) { + return false; + } + } + return true; + }); +}; diff --git a/components/APIModule/APIModule.tsx b/components/APIModule/APIModule.tsx new file mode 100644 index 00000000..5a6a7bd8 --- /dev/null +++ b/components/APIModule/APIModule.tsx @@ -0,0 +1,7 @@ +import { Card } from 'nextra/components'; + +export const APIModule = ({ basePaths, prefix }: { basePaths: any[]; prefix: string }) => { + return Object.values(basePaths).map((path) => { + return ; + }); +}; diff --git a/components/APIModule/index.ts b/components/APIModule/index.ts new file mode 100644 index 00000000..c3fd26c6 --- /dev/null +++ b/components/APIModule/index.ts @@ -0,0 +1 @@ +export * from './APIModule'; diff --git a/components/APIModule/utils.ts b/components/APIModule/utils.ts new file mode 100644 index 00000000..20b9555d --- /dev/null +++ b/components/APIModule/utils.ts @@ -0,0 +1,13 @@ +export const getUniqueSections = (paths: object, filters: string[]) => { + const sections = new Set(); + + Object.keys(paths).forEach((path) => { + const parts = path.split('/'); + filters.map((filter) => { + if (parts[1] === filter) { + sections.add(parts[2]); + } + }); + }); + return Array.from(sections); +}; diff --git a/components/APIModulePaths/APIModulePaths.tsx b/components/APIModulePaths/APIModulePaths.tsx new file mode 100644 index 00000000..69f75ba9 --- /dev/null +++ b/components/APIModulePaths/APIModulePaths.tsx @@ -0,0 +1,11 @@ +import { Card, Cards } from 'nextra/components'; + +export const APIModulePaths = ({ basePaths, prefix }: { basePaths: any[]; prefix: string }) => { + return ( + + {Object.values(basePaths).map((path) => { + return ; + })} + + ); +}; diff --git a/components/APIModulePaths/index.ts b/components/APIModulePaths/index.ts new file mode 100644 index 00000000..96c6a9aa --- /dev/null +++ b/components/APIModulePaths/index.ts @@ -0,0 +1 @@ +export * from './APIModulePaths'; diff --git a/components/MantineWrapper.tsx b/components/MantineWrapper.tsx index 8940b028..d7bc4d50 100644 --- a/components/MantineWrapper.tsx +++ b/components/MantineWrapper.tsx @@ -1,29 +1,28 @@ -import {createTheme, MantineProvider} from "@mantine/core"; -import {useTheme} from "next-themes"; -import {useMemo} from "react"; +import { createTheme, MantineProvider } from '@mantine/core'; +import { useTheme } from 'next-themes'; +import { useMemo } from 'react'; const mantineThemeOverride = createTheme({ - autoContrast: true + autoContrast: true }); export const MantineWrapper = ({ children }) => { - const { theme } = useTheme() + const { theme } = useTheme(); - const mantineTheme = useMemo(() => { - switch (theme) { - case "dark": - return "dark"; - case "light": - return "light"; - default: - return undefined; + const mantineTheme = useMemo(() => { + switch (theme) { + case 'dark': + return 'dark'; + case 'light': + return 'light'; + default: + return null; + } + }, [theme]); - } - }, [theme]); - - return ( - - {children} - - ) -} + return ( + + {children} + + ); +}; diff --git a/components/PropertyInfo/index.tsx b/components/PropertyInfo/index.tsx new file mode 100644 index 00000000..a2c21681 --- /dev/null +++ b/components/PropertyInfo/index.tsx @@ -0,0 +1,30 @@ +import { Code, Paper, Text } from '@mantine/core'; + +type PropertyInfoProps = { + name: string; + description: string; + properties?: { name: string; description: string }[]; +}; + +export const PropertyInfo = ({ name, description, properties }: PropertyInfoProps) => { + return ( + + {name} + {description} + {properties && ( + + {properties.map((property, i) => { + return ( +
+ {property.name} + + {property.description} + +
+ ); + })} +
+ )} +
+ ); +}; diff --git a/components/StyledSyntaxHighlighter/index.tsx b/components/StyledSyntaxHighlighter/index.tsx new file mode 100644 index 00000000..5fc796cd --- /dev/null +++ b/components/StyledSyntaxHighlighter/index.tsx @@ -0,0 +1,13 @@ +import { useTheme } from 'nextra-theme-docs'; +import SyntaxHighlighter from 'react-syntax-highlighter'; +import { atomOneDark, atomOneLight } from 'react-syntax-highlighter/dist/cjs/styles/hljs'; + +export const StyledSyntaxHighlighter = ({ language, children }: { language: string; children: string | string[] }) => { + const { theme } = useTheme(); + + return ( + + {children} + + ); +}; diff --git a/components/index.ts b/components/index.ts index 8ed226fa..40b72fd1 100644 --- a/components/index.ts +++ b/components/index.ts @@ -1,9 +1,13 @@ -export * from "./EcosystemApps"; -export * from "./EcosystemCard"; -export * from "./EvmWalletConnect"; -export * from "./HelpCallout"; -export * from "./BrandKitGallery"; -export * from "./ImageWithCaption"; -export * from "./Logo"; -export * from "./Nfts"; -export * from "./VersionFetcher"; \ No newline at end of file +export * from './APIEndpoint'; +export * from './APIEndpointRoute'; +export * from './APIModule'; +export * from './APIModulePaths'; +export * from './EcosystemApps'; +export * from './EcosystemCard'; +export * from './EvmWalletConnect'; +export * from './HelpCallout'; +export * from './BrandKitGallery'; +export * from './ImageWithCaption'; +export * from './Logo'; +export * from './Nfts'; +export * from './VersionFetcher'; diff --git a/data/cosmos-openapi.json b/data/cosmos-openapi.json new file mode 100644 index 00000000..37530272 --- /dev/null +++ b/data/cosmos-openapi.json @@ -0,0 +1,40079 @@ +{ + "swagger": "2.0", + "info": { + "title": "HTTP API Console", + "name": "", + "description": "" + }, + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAccountsResponse is the response type for the Query/Accounts RPC method.\n\nSince: 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nthe 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\nIt 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\nIt 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAllBalancesResponse is the response type for the Query/AllBalances RPC\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + } + } + }, + "description": "QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC\nmethod." + } + }, + "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\nsendable)." + } + }, + "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\naccount.", + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QuerySpendableBalancesResponse defines the gRPC response structure for querying\nan 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + }, + "title": "supply is the supply of the coins" + }, + "pagination": { + "description": "pagination defines the pagination in the response.\n\nSince: 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC\nmethod" + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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/base/tendermint/v1beta1/blocks/latest": { + "get": { + "summary": "GetLatestBlock returns the latest block.", + "operationId": "CosmosBaseTendermintV1Beta1GetLatestBlock", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "block": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "data": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "Txs that will be applied by state @ block.Height+1.\nNOTE: not all txs here are valid. We're just agreeing on the order first.\nThis means that block.AppHash does not include these txs." + } + }, + "title": "Data contains the set of transactions included in the block" + }, + "evidence": { + "type": "object", + "properties": { + "evidence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + } + } + } + }, + "last_commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + } + }, + "description": "GetLatestBlockResponse is the response type for the Query/GetLatestBlock 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": [ + "Service" + ] + } + }, + "/cosmos/base/tendermint/v1beta1/blocks/{height}": { + "get": { + "summary": "GetBlockByHeight queries block for given height.", + "operationId": "CosmosBaseTendermintV1Beta1GetBlockByHeight", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "block": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "data": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "Txs that will be applied by state @ block.Height+1.\nNOTE: not all txs here are valid. We're just agreeing on the order first.\nThis means that block.AppHash does not include these txs." + } + }, + "title": "Data contains the set of transactions included in the block" + }, + "evidence": { + "type": "object", + "properties": { + "evidence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + } + } + } + }, + "last_commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + } + }, + "description": "GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight 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", + "in": "path", + "required": true, + "type": "string", + "format": "int64" + } + ], + "tags": [ + "Service" + ] + } + }, + "/cosmos/base/tendermint/v1beta1/node_info": { + "get": { + "summary": "GetNodeInfo queries the current node info.", + "operationId": "CosmosBaseTendermintV1Beta1GetNodeInfo", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "default_node_info": { + "type": "object", + "properties": { + "protocol_version": { + "type": "object", + "properties": { + "p2p": { + "type": "string", + "format": "uint64" + }, + "block": { + "type": "string", + "format": "uint64" + }, + "app": { + "type": "string", + "format": "uint64" + } + } + }, + "node_id": { + "type": "string" + }, + "listen_addr": { + "type": "string" + }, + "network": { + "type": "string" + }, + "version": { + "type": "string" + }, + "channels": { + "type": "string", + "format": "byte" + }, + "moniker": { + "type": "string" + }, + "other": { + "type": "object", + "properties": { + "tx_index": { + "type": "string" + }, + "rpc_address": { + "type": "string" + } + } + } + } + }, + "application_version": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "app_name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "git_commit": { + "type": "string" + }, + "build_tags": { + "type": "string" + }, + "go_version": { + "type": "string" + }, + "build_deps": { + "type": "array", + "items": { + "type": "object", + "properties": { + "path": { + "type": "string", + "title": "module path" + }, + "version": { + "type": "string", + "title": "module version" + }, + "sum": { + "type": "string", + "title": "checksum" + } + }, + "title": "Module is the type for VersionInfo" + } + }, + "cosmos_sdk_version": { + "type": "string", + "title": "Since: cosmos-sdk 0.43" + } + }, + "description": "VersionInfo is the type for the GetNodeInfoResponse message." + } + }, + "description": "GetNodeInfoResponse is the request type for the Query/GetNodeInfo 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": [ + "Service" + ] + } + }, + "/cosmos/base/tendermint/v1beta1/syncing": { + "get": { + "summary": "GetSyncing queries node syncing.", + "operationId": "CosmosBaseTendermintV1Beta1GetSyncing", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "syncing": { + "type": "boolean" + } + }, + "description": "GetSyncingResponse is the response type for the Query/GetSyncing 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": [ + "Service" + ] + } + }, + "/cosmos/base/tendermint/v1beta1/validatorsets/latest": { + "get": { + "summary": "GetLatestValidatorSet queries latest validator-set.", + "operationId": "CosmosBaseTendermintV1Beta1GetLatestValidatorSet", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "block_height": { + "type": "string", + "format": "int64" + }, + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "pub_key": { + "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 }" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + }, + "description": "Validator is the type for the validator-set." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: cosmos-sdk 0.43", + "in": "query", + "required": false, + "type": "boolean" + } + ], + "tags": [ + "Service" + ] + } + }, + "/cosmos/base/tendermint/v1beta1/validatorsets/{height}": { + "get": { + "summary": "GetValidatorSetByHeight queries validator-set at a given height.", + "operationId": "CosmosBaseTendermintV1Beta1GetValidatorSetByHeight", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "block_height": { + "type": "string", + "format": "int64" + }, + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "pub_key": { + "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 }" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + }, + "description": "Validator is the type for the validator-set." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight 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", + "in": "path", + "required": true, + "type": "string", + "format": "int64" + }, + { + "name": "pagination.key", + "description": "key is a value returned in PageResponse.next_key to begin\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: cosmos-sdk 0.43", + "in": "query", + "required": false, + "type": "boolean" + } + ], + "tags": [ + "Service" + ] + } + }, + "/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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + }, + "description": "pool defines community pool's coins." + } + }, + "description": "QueryCommunityPoolResponse is the response type for the Query/CommunityPool\nRPC 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\nvalidator.", + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "DelegationDelegatorReward represents the properties\nof 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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + }, + "description": "total defines the sum of all the rewards." + } + }, + "description": "QueryDelegationTotalRewardsResponse is the response type for the\nQuery/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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + }, + "description": "rewards defines the rewards accrued by a delegation." + } + }, + "description": "QueryDelegationRewardsResponse is the response type for the\nQuery/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\nQuery/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\nQuery/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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + } + } + }, + "title": "QueryValidatorCommissionResponse is the response type for the\nQuery/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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards\nfor a validator inexpensive to track, allows simple sanity checks." + } + }, + "description": "QueryValidatorOutstandingRewardsResponse is the response type for the\nQuery/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.\nHeight is implicit within the store key.\nThis is needed to calculate appropriate amount of staking tokens\nfor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryValidatorSlashesResponse is the response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nSince 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\",\n\"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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryProposalsResponse is the response type for the Query/Proposals RPC\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "Deposit defines an amount deposited by an account address to an active\nproposal." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\nif and only if `len(options) == 1` and that option has weight 1. In all\nother 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.\n\nSince: cosmos-sdk 0.43" + }, + "title": "Since: cosmos-sdk 0.43" + } + }, + "description": "Vote defines a vote on a governance proposal.\nA 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nif and only if `len(options) == 1` and that option has weight 1. In all\nother 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.\n\nSince: 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\nin a block and may have signed a precommit or not. This in conjunction with the\n`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\nonce 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.\nNote that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`." + } + }, + "description": "ValidatorSigningInfo defines a validator's signing info for monitoring their\nliveness 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nmethod" + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nin a block and may have signed a precommit or not. This in conjunction with the\n`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\nonce 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.\nNote that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`." + } + }, + "description": "ValidatorSigningInfo defines a validator's signing info for monitoring their\nliveness activity." + } + }, + "title": "QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC\nmethod" + } + }, + "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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "balance": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + }, + "description": "DelegationResponse is equivalent to Delegation except that it contains a\nbalance 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryDelegatorDelegationsResponse is response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\n\nredelegation entries" + } + }, + "description": "Redelegation contains the list of a particular delegator's redelegating bonds\nfrom 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\ncontains a balance in addition to shares which is more suitable for client\nresponses." + } + } + }, + "description": "RedelegationResponse is equivalent to a Redelegation except that its entries\ncontain a balance in addition to shares which is more suitable for client\nresponses." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryRedelegationsResponse is response type for the Query/Redelegations RPC\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\ndelegator 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.\n\nunbonding delegation entries" + } + }, + "description": "UnbondingDelegation stores all of a single delegator's unbonding bonds\nfor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryUnbondingDelegatorDelegationsResponse is response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\naddress.", + "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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryDelegatorValidatorsResponse is response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\npair.", + "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\nQuery/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,\nincluding all blockchain data structures and the rules of the application's\nstate 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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied by exchange rate." + } + } + } + } + }, + "description": "QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC\nmethod." + } + }, + "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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "balance": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + }, + "description": "DelegationResponse is equivalent to Delegation except that it contains a\nbalance 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryValidatorDelegationsResponse is response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "balance": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\npair.", + "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.\n\nunbonding delegation entries" + } + } + } + }, + "description": "QueryDelegationResponse is response type for the Query/UnbondingDelegation\nRPC 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.\n\nunbonding delegation entries" + } + }, + "description": "UnbondingDelegation stores all of a single delegator's unbonding bonds\nfor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryValidatorUnbondingDelegationsResponse is response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: cosmos-sdk 0.43", + "in": "query", + "required": false, + "type": "boolean" + } + ], + "tags": [ + "Query" + ] + } + }, + "/cosmos/tx/v1beta1/simulate": { + "post": { + "summary": "Simulate simulates executing a transaction for estimating gas usage.", + "operationId": "CosmosTxV1Beta1Simulate", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "gas_info": { + "description": "gas_info is the information about gas used in the simulation.", + "type": "object", + "properties": { + "gas_wanted": { + "type": "string", + "format": "uint64", + "description": "GasWanted is the maximum units of work we allow this tx to perform." + }, + "gas_used": { + "type": "string", + "format": "uint64", + "description": "GasUsed is the amount of gas actually consumed." + } + } + }, + "result": { + "description": "result is the result of the simulation.", + "type": "object", + "properties": { + "data": { + "type": "string", + "format": "byte", + "description": "Data is any data returned from message or handler execution. It MUST be\nlength prefixed in order to separate data from multiple message executions." + }, + "log": { + "type": "string", + "description": "Log contains the log information from message or handler execution." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events contains a slice of Event objects that were emitted during message\nor handler execution." + }, + "evmError": { + "type": "string", + "title": "EVM VM error during execution" + } + } + } + }, + "description": "SimulateResponse is the response type for the\nService.SimulateRPC 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": "body", + "description": "SimulateRequest is the request type for the Service.Simulate\nRPC method.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/cosmos.tx.v1beta1.SimulateRequest" + } + } + ], + "tags": [ + "Service" + ] + } + }, + "/cosmos/tx/v1beta1/txs": { + "get": { + "summary": "GetTxsEvent fetches txs by event.", + "operationId": "CosmosTxV1Beta1GetTxsEvent", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/cosmos.tx.v1beta1.GetTxsEventResponse" + } + }, + "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": "events", + "description": "events is the list of transaction event type.", + "in": "query", + "required": false, + "type": "array", + "items": { + "type": "string" + }, + "collectionFormat": "multi" + }, + { + "name": "pagination.key", + "description": "key is a value returned in PageResponse.next_key to begin\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: cosmos-sdk 0.43", + "in": "query", + "required": false, + "type": "boolean" + }, + { + "name": "order_by", + "description": " - ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults to ASC in this case.\n - ORDER_BY_ASC: ORDER_BY_ASC defines ascending order\n - ORDER_BY_DESC: ORDER_BY_DESC defines descending order", + "in": "query", + "required": false, + "type": "string", + "enum": [ + "ORDER_BY_UNSPECIFIED", + "ORDER_BY_ASC", + "ORDER_BY_DESC" + ], + "default": "ORDER_BY_UNSPECIFIED" + } + ], + "tags": [ + "Service" + ] + }, + "post": { + "summary": "BroadcastTx broadcast transaction.", + "operationId": "CosmosTxV1Beta1BroadcastTx", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "tx_response": { + "description": "tx_response is the queried TxResponses.", + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64", + "title": "The block height" + }, + "txhash": { + "type": "string", + "description": "The transaction hash." + }, + "codespace": { + "type": "string", + "title": "Namespace for the Code" + }, + "code": { + "type": "integer", + "format": "int64", + "description": "Response code." + }, + "data": { + "type": "string", + "description": "Result bytes, if any." + }, + "raw_log": { + "type": "string", + "description": "The output of the application's logger (raw string). May be\nnon-deterministic." + }, + "logs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "msg_index": { + "type": "integer", + "format": "int64" + }, + "log": { + "type": "string" + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + } + } + }, + "description": "StringEvent defines en Event object wrapper where all the attributes\ncontain key/value pairs that are strings instead of raw bytes." + }, + "description": "Events contains a slice of Event objects that were emitted during some\nexecution." + } + }, + "description": "ABCIMessageLog defines a structure containing an indexed tx ABCI message log." + }, + "description": "The output of the application's logger (typed). May be non-deterministic." + }, + "info": { + "type": "string", + "description": "Additional information. May be non-deterministic." + }, + "gas_wanted": { + "type": "string", + "format": "int64", + "description": "Amount of gas requested for transaction." + }, + "gas_used": { + "type": "string", + "format": "int64", + "description": "Amount of gas consumed by transaction." + }, + "tx": { + "description": "The request transaction bytes.", + "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": {} + }, + "timestamp": { + "type": "string", + "description": "Time of the previous block. For heights > 1, it's the weighted median of\nthe timestamps of the valid votes in the block.LastCommit. For height == 1,\nit's genesis time." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events defines all the events emitted by processing a transaction. Note,\nthese events include those emitted by processing all the messages and those\nemitted from the ante handler. Whereas Logs contains the events, with\nadditional metadata, emitted only by processing the messages.\n\nSince: cosmos-sdk 0.42.11, 0.44.5, 0.45" + } + } + } + }, + "description": "BroadcastTxResponse is the response type for the\nService.BroadcastTx 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": "body", + "description": "BroadcastTxRequest is the request type for the Service.BroadcastTxRequest\nRPC method.", + "in": "body", + "required": true, + "schema": { + "type": "object", + "properties": { + "tx_bytes": { + "type": "string", + "format": "byte", + "description": "tx_bytes is the raw transaction." + }, + "mode": { + "type": "string", + "enum": [ + "BROADCAST_MODE_UNSPECIFIED", + "BROADCAST_MODE_BLOCK", + "BROADCAST_MODE_SYNC", + "BROADCAST_MODE_ASYNC" + ], + "default": "BROADCAST_MODE_UNSPECIFIED", + "description": "BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method.\n\n - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering\n - BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for\nthe tx to be committed in a block.\n - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for\na CheckTx execution response only.\n - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns\nimmediately." + } + }, + "description": "BroadcastTxRequest is the request type for the Service.BroadcastTxRequest\nRPC method." + } + } + ], + "tags": [ + "Service" + ] + } + }, + "/cosmos/tx/v1beta1/txs/block/{height}": { + "get": { + "summary": "GetBlockWithTxs fetches a block with decoded txs.", + "description": "Since: cosmos-sdk 0.45.2", + "operationId": "CosmosTxV1Beta1GetBlockWithTxs", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/cosmos.tx.v1beta1.GetBlockWithTxsResponse" + } + }, + "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 is the height of the block to query.", + "in": "path", + "required": true, + "type": "string", + "format": "int64" + }, + { + "name": "pagination.key", + "description": "key is a value returned in PageResponse.next_key to begin\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: cosmos-sdk 0.43", + "in": "query", + "required": false, + "type": "boolean" + } + ], + "tags": [ + "Service" + ] + } + }, + "/cosmos/tx/v1beta1/txs/{hash}": { + "get": { + "summary": "GetTx fetches a tx by hash.", + "operationId": "CosmosTxV1Beta1GetTx", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/cosmos.tx.v1beta1.GetTxResponse" + } + }, + "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 is the tx hash to query, encoded as a hex string.", + "in": "path", + "required": true, + "type": "string" + } + ], + "tags": [ + "Service" + ] + } + }, + "/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\nmethod." + } + }, + "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\nversion of the software to apply any special \"on-upgrade\" commands during\nthe first BeginBlock method after the upgrade is applied. It is also used\nto detect whether a software version can handle a given upgrade. If no\nupgrade handler with this name has been set in the software, it will be\nassumed that the software is out-of-date when the upgrade Time or Height is\nreached and the software will exit." + }, + "time": { + "type": "string", + "format": "date-time", + "description": "Deprecated: Time based upgrades have been deprecated. Time based upgrade logic\nhas been removed from the SDK.\nIf 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.\nOnly used if Time is not set." + }, + "info": { + "type": "string", + "title": "Any application specific upgrade info to be included on-chain\nsuch 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\nmoved to the IBC module in the sub module 02-client.\nIf 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\nmethod." + } + }, + "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.\n\nSince: 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\nRPC method.\n\nSince: 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\nconsensus version from state. Leaving this empty will\nfetch 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\nas a trusted kernel for the next version of this chain. It will only be\nstored at the last height of this chain.\nUpgradedConsensusState RPC not supported with legacy querier\nThis rpc is deprecated now that IBC has its own replacement\n(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\nRPC 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\nas 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryContractsByCodeResponse is the response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryPinnedCodesResponse is the response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\nThis data should kept internal and not be exposed via query results. Just\nuse 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,\nor gas consumed)" + } + }, + "description": "AbsoluteTxPosition is a unique transaction position that allows for global\nordering of transactions." + }, + "ibc_port_id": { + "type": "string" + }, + "extension": { + "description": "Extension is an extension point to store custom metadata within the\npersistence 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\nmethod" + } + }, + "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,\nor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryContractHistoryResponse is the response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nQuery/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\nQuery/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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryAllContractStateResponse is the response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nmethod." + } + }, + "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\nsource 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\nsource 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryConnectionsResponse is the response type for the Query/DenomTraces RPC\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nsource 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\nmethod." + } + }, + "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\nchain." + }, + "receive_enabled": { + "type": "boolean", + "description": "receive_enabled enables or disables all cross-chain token transfers to this\nchain." + } + } + } + }, + "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\nthis 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\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nthis 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\nmodules on separate blockchains, which has at least one end capable of\nsending 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryChannelResponse is the response type for the Query/Channel RPC method.\nBesides the Channel end, it includes a proof and the height from which the\nproof 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\nwith 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\nidentifier 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryChannelClientStateResponse is the Response type for the\nQuery/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\nassociated 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryChannelClientStateResponse is the Response type for the\nQuery/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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QuerySequenceResponse is the request type for the\nQuery/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\nwith 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\npacket commitments, acknowledgements, and receipts.\nCaller is responsible for knowing the context necessary to interpret this\nstate 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketAcknowledgemetsResponse is the request type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketAcknowledgementResponse defines the client query response for a\npacket which also includes a proof and the height from which the\nproof 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\nwith 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\npacket commitments, acknowledgements, and receipts.\nCaller is responsible for knowing the context necessary to interpret this\nstate 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketCommitmentsResponse is the request type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nwith 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryUnreceivedAcksResponse is the response type for the\nQuery/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\nchannel 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryUnreceivedPacketsResponse is the response type for the\nQuery/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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketCommitmentResponse defines the client query response for a packet\nwhich also includes a proof and the height from which the proof was\nretrieved" + } + }, + "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\nqueried 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketReceiptResponse defines the client query response for a packet\nreceipt which also includes a proof, and the height from which the proof was\nretrieved" + } + }, + "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\nend.", + "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\nthis 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\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConnectionChannelsResponse is the Response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nmethod." + } + }, + "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\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryClientStateResponse is the response type for the Query/ClientState RPC\nmethod. Besides the client state, it includes a proof and the height from\nwhich 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\nmethod. 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\nclient.", + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets 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\nfield." + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset", + "title": "Height is a monotonically increasing data type\nthat can be compared against another Height for the purposes of updating and\nfreezing 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\na 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConsensusStateResponse is the response type for the Query/ConsensusState\nRPC 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\nConsensusState", + "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\nQuery/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\nQuery/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\nstate.", + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryClientConnectionsResponse is the response type for the\nQuery/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\nthe connection handshake." + }, + "title": "IBC version which can be utilised to determine encodings or protocols for\nchannels 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\nconnection." + }, + "connection_id": { + "type": "string", + "description": "identifies the connection end on the counterparty chain associated with a\ngiven 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.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + } + } + }, + "delay_period": { + "type": "string", + "format": "uint64", + "description": "delay period associated with this connection." + } + }, + "description": "IdentifiedConnection defines a connection with additional connection\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryConnectionsResponse is the response type for the Query/Connections RPC\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nthe connection handshake." + }, + "description": "IBC version which can be utilised to determine encodings or protocols for\nchannels 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\nconnection." + }, + "connection_id": { + "type": "string", + "description": "identifies the connection end on the counterparty chain associated with a\ngiven 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.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + } + } + }, + "delay_period": { + "type": "string", + "format": "uint64", + "description": "delay period that must pass before a consensus state can be used for\npacket-verification NOTE: delay period logic is only implemented by some\nclients." + } + }, + "description": "ConnectionEnd defines a stateful object on a chain connected to another\nseparate one.\nNOTE: there must only be 2 defined ConnectionEnds to establish\na 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryConnectionResponse is the response type for the Query/Connection RPC\nmethod. Besides the connection end, it includes a proof and the height from\nwhich 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\nconnection.", + "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\nidentifier 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConnectionClientStateResponse is the response type for the\nQuery/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\nconnection.", + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConnectionConsensusStateResponse is the response type for the\nQuery/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/dex/asset_list": { + "get": { + "summary": "Returns metadata for all the assets", + "operationId": "SeiprotocolSeichainDexAssetList", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "assetList": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ibcInfo": { + "type": "object", + "properties": { + "sourceChannel": { + "type": "string" + }, + "dstChannel": { + "type": "string" + }, + "sourceDenom": { + "type": "string" + }, + "sourceChainID": { + "type": "string" + } + } + }, + "type_asset": { + "type": "string", + "title": "Ex: cw20, ics20, erc20" + }, + "metadata": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na basic token." + } + } + } + } + } + } + }, + "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/dex/asset_list/{denom}": { + "get": { + "summary": "Returns the metadata for a specified denom / display type", + "operationId": "SeiprotocolSeichainDexAssetMetadata", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "metadata": { + "type": "object", + "properties": { + "ibcInfo": { + "type": "object", + "properties": { + "sourceChannel": { + "type": "string" + }, + "dstChannel": { + "type": "string" + }, + "sourceDenom": { + "type": "string" + }, + "sourceChainID": { + "type": "string" + } + } + }, + "type_asset": { + "type": "string", + "title": "Ex: cw20, ics20, erc20" + }, + "metadata": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na basic token." + } + } + } + } + } + }, + "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/dex/get_historical_prices/{contractAddr}/{priceDenom}/{assetDenom}/{periodLengthInSeconds}/{numOfPeriods}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetHistoricalPrices", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "prices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginTimestamp": { + "type": "string", + "format": "uint64" + }, + "endTimestamp": { + "type": "string", + "format": "uint64" + }, + "open": { + "type": "string" + }, + "high": { + "type": "string" + }, + "low": { + "type": "string" + }, + "close": { + "type": "string" + }, + "volume": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "periodLengthInSeconds", + "in": "path", + "required": true, + "type": "string", + "format": "uint64" + }, + { + "name": "numOfPeriods", + "in": "path", + "required": true, + "type": "string", + "format": "uint64" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/get_latest_price/{contractAddr}/{priceDenom}/{assetDenom}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetLatestPrice", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "price": { + "type": "object", + "properties": { + "snapshotTimestampInSeconds": { + "type": "string", + "format": "uint64" + }, + "price": { + "type": "string" + }, + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/get_market_summary/{contractAddr}/{priceDenom}/{assetDenom}/{lookbackInSeconds}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetMarketSummary", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "totalVolume": { + "type": "string" + }, + "totalVolumeNotional": { + "type": "string" + }, + "highPrice": { + "type": "string" + }, + "lowPrice": { + "type": "string" + }, + "lastPrice": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "lookbackInSeconds", + "in": "path", + "required": true, + "type": "string", + "format": "uint64" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/get_order_by_id/{contractAddr}/{priceDenom}/{assetDenom}/{id}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetOrder", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "order": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "status": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "account": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "orderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "data": { + "type": "string" + }, + "statusDescription": { + "type": "string" + }, + "nominal": { + "type": "string" + }, + "triggerPrice": { + "type": "string" + }, + "triggerStatus": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "id", + "in": "path", + "required": true, + "type": "string", + "format": "uint64" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/get_orders/{contractAddr}/{account}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetOrders", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "orders": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "status": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "account": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "orderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "data": { + "type": "string" + }, + "statusDescription": { + "type": "string" + }, + "nominal": { + "type": "string" + }, + "triggerPrice": { + "type": "string" + }, + "triggerStatus": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "account", + "in": "path", + "required": true, + "type": "string" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/get_price/{contractAddr}/{priceDenom}/{assetDenom}/{timestamp}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetPrice", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "price": { + "type": "object", + "properties": { + "snapshotTimestampInSeconds": { + "type": "string", + "format": "uint64" + }, + "price": { + "type": "string" + }, + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + } + } + }, + "found": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "timestamp", + "in": "path", + "required": true, + "type": "string", + "format": "uint64" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/get_prices/{contractAddr}/{priceDenom}/{assetDenom}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetPrices", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "prices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "snapshotTimestampInSeconds": { + "type": "string", + "format": "uint64" + }, + "price": { + "type": "string" + }, + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/get_twaps/{contractAddr}/{lookbackSeconds}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetTwaps", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "twaps": { + "type": "array", + "items": { + "type": "object", + "properties": { + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + }, + "twap": { + "type": "string" + }, + "lookbackSeconds": { + "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" + } + }, + "additionalProperties": {} + } + } + } + } + } + }, + "parameters": [ + { + "name": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "lookbackSeconds", + "in": "path", + "required": true, + "type": "string", + "format": "uint64" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/long_book/{contractAddr}/{priceDenom}/{assetDenom}": { + "get": { + "summary": "Queries a list of LongBook items.", + "operationId": "SeiprotocolSeichainDexLongBookAll", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "LongBook": { + "type": "array", + "items": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + } + }, + "pagination": { + "type": "object", + "properties": { + "next_key": { + "type": "string", + "format": "byte", + "title": "next_key is the key to be passed to PageRequest.key to\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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 }" + } + } + } + }, + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "pagination.key", + "description": "key is a value returned in PageResponse.next_key to begin\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: cosmos-sdk 0.43", + "in": "query", + "required": false, + "type": "boolean" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/long_book/{contractAddr}/{priceDenom}/{assetDenom}/{price}": { + "get": { + "summary": "Queries a LongBook by id.", + "operationId": "SeiprotocolSeichainDexLongBook", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "LongBook": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "price", + "in": "path", + "required": true, + "type": "string" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/params": { + "get": { + "summary": "Parameters queries the parameters of the module.", + "operationId": "SeiprotocolSeichainDexParams", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "params": { + "description": "params holds all the parameters of this module.", + "type": "object", + "properties": { + "price_snapshot_retention": { + "type": "string", + "format": "uint64" + }, + "sudo_call_gas_price": { + "type": "string" + }, + "begin_block_gas_limit": { + "type": "string", + "format": "uint64" + }, + "end_block_gas_limit": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_order": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_cancel": { + "type": "string", + "format": "uint64" + }, + "min_rent_deposit": { + "type": "string", + "format": "uint64" + }, + "gas_allowance_per_settlement": { + "type": "string", + "format": "uint64" + }, + "min_processable_rent": { + "type": "string", + "format": "uint64" + }, + "order_book_entries_per_load": { + "type": "string", + "format": "uint64" + }, + "contract_unsuspend_cost": { + "type": "string", + "format": "uint64" + }, + "max_order_per_price": { + "type": "string", + "format": "uint64" + }, + "max_pairs_per_contract": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_order_data_byte": { + "type": "string", + "format": "uint64" + } + } + } + }, + "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/dex/registered_contract/{contractAddr}": { + "get": { + "summary": "Returns registered contract information", + "operationId": "SeiprotocolSeichainDexGetRegisteredContract", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "contract_info": { + "type": "object", + "properties": { + "codeId": { + "type": "string", + "format": "uint64" + }, + "contractAddr": { + "type": "string" + }, + "needHook": { + "type": "boolean" + }, + "needOrderMatching": { + "type": "boolean" + }, + "dependencies": { + "type": "array", + "items": { + "type": "object", + "properties": { + "dependency": { + "type": "string" + }, + "immediateElderSibling": { + "type": "string" + }, + "immediateYoungerSibling": { + "type": "string" + } + }, + "title": "suppose A is first registered and depends on X, then B is added and depends on X,\nand then C is added and depends on X, then A is the elder sibling to B and B is\nthe younger sibling to A, and B is the elder sibling to C and C is the younger to B" + } + }, + "numIncomingDependencies": { + "type": "string", + "format": "int64" + }, + "creator": { + "type": "string" + }, + "rentBalance": { + "type": "string", + "format": "uint64" + }, + "suspended": { + "type": "boolean" + }, + "suspensionReason": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/registered_pairs": { + "get": { + "summary": "Returns all registered pairs for specified contract address", + "operationId": "SeiprotocolSeichainDexGetRegisteredPairs", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "pairs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "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": "contractAddr", + "in": "query", + "required": false, + "type": "string" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/short_book/{contractAddr}/{priceDenom}/{assetDenom}": { + "get": { + "summary": "Queries a list of ShortBook items.", + "operationId": "SeiprotocolSeichainDexShortBookAll", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "ShortBook": { + "type": "array", + "items": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + } + }, + "pagination": { + "type": "object", + "properties": { + "next_key": { + "type": "string", + "format": "byte", + "title": "next_key is the key to be passed to PageRequest.key to\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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 }" + } + } + } + }, + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "pagination.key", + "description": "key is a value returned in PageResponse.next_key to begin\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: cosmos-sdk 0.43", + "in": "query", + "required": false, + "type": "boolean" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/short_book/{contractAddr}/{priceDenom}/{assetDenom}/{price}": { + "get": { + "summary": "Queries a ShortBook by id.", + "operationId": "SeiprotocolSeichainDexShortBook", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "ShortBook": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "price", + "in": "path", + "required": true, + "type": "string" + } + ], + "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", + "NATIVE", + "CW20", + "CW721" + ], + "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", + "NATIVE", + "CW20", + "CW721" + ], + "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\nQuery/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\nQuery/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\nQuery/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\nshould vote in the current vote period." + } + }, + "description": "QueryVoteTargetsResponse is response type for the\nQuery/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\nQuery/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\nsince the last slashing event would have taken place." + } + }, + "description": "QuerySlashWindowResponse is response type for the\nQuery/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\nQuery/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\nQuery/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/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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + } + } + }, + "description": "QueryDenomMetadataResponse is the response type for the Query/DenomMetadata gRPC\nmethod." + } + }, + "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\nDenomAuthorityMetadata 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\ncapabilities over a token factory denom. Right now there is only one Admin\npermission, but is planned to be extended to the future." + } + }, + "description": "QueryDenomAuthorityMetadataResponse defines the response structure for the\nDenomAuthorityMetadata 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\ndenominations 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\nDenomsFromCreator 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\nparameters.", + "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" + ] + } + } + }, + "definitions": { + "cosmos.accesscontrol.v1beta1.AccessOperation": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + }, + "cosmos.accesscontrol.v1beta1.AccessOperationSelectorType": { + "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" + }, + "cosmos.accesscontrol.v1beta1.AccessType": { + "type": "string", + "enum": [ + "UNKNOWN", + "READ", + "WRITE", + "COMMIT" + ], + "default": "UNKNOWN" + }, + "cosmos.accesscontrol.v1beta1.MessageDependencyMapping": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + }, + "cosmos.accesscontrol.v1beta1.ResourceType": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\n - KV_DEX_MEM_CONTRACTS_TO_PROCESS: child of KV_DEX_MEM\n - KV_DEX_MEM_DOWNSTREAM_CONTRACTS: child of KV_DEX_MEM" + }, + "cosmos.accesscontrol.v1beta1.WasmAccessOperation": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + }, + "cosmos.accesscontrol.v1beta1.WasmAccessOperations": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + } + } + } + }, + "cosmos.accesscontrol.v1beta1.WasmContractReference": { + "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" + } + } + }, + "cosmos.accesscontrol.v1beta1.WasmContractReferences": { + "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" + } + } + } + } + } + }, + "cosmos.accesscontrol.v1beta1.WasmDependencyMapping": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + }, + "cosmos.accesscontrol.v1beta1.WasmMessageSubtype": { + "type": "string", + "enum": [ + "QUERY", + "EXECUTE" + ], + "default": "QUERY" + }, + "cosmos.accesscontrol_x.v1beta1.ListResourceDependencyMappingResponse": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + } + } + } + }, + "cosmos.accesscontrol_x.v1beta1.ListWasmDependencyMappingResponse": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + } + } + } + }, + "cosmos.accesscontrol_x.v1beta1.MsgRegisterWasmDependencyResponse": { + "type": "object" + }, + "cosmos.accesscontrol_x.v1beta1.Params": { + "type": "object" + }, + "cosmos.accesscontrol_x.v1beta1.QueryParamsResponse": { + "type": "object", + "properties": { + "params": { + "description": "params defines the parameters of the module.", + "type": "object" + } + } + }, + "cosmos.accesscontrol_x.v1beta1.ResourceDependencyMappingFromMessageKeyResponse": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + } + } + }, + "cosmos.accesscontrol_x.v1beta1.WasmDependencyMappingResponse": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + } + } + }, + "google.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": {}, + "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 }" + }, + "google.rpc.Status": { + "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 }" + } + } + } + }, + "cosmos.auth.v1beta1.Params": { + "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": "Params defines the parameters for the auth module." + }, + "cosmos.auth.v1beta1.QueryAccountResponse": { + "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." + }, + "cosmos.auth.v1beta1.QueryAccountsResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAccountsResponse is the response type for the Query/Accounts RPC method.\n\nSince: cosmos-sdk 0.43" + }, + "cosmos.auth.v1beta1.QueryNextAccountNumberResponse": { + "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." + }, + "cosmos.auth.v1beta1.QueryParamsResponse": { + "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." + }, + "cosmos.base.query.v1beta1.PageRequest": { + "type": "object", + "properties": { + "key": { + "type": "string", + "format": "byte", + "description": "key is a value returned in PageResponse.next_key to begin\nquerying the next page most efficiently. Only one of offset or key\nshould be set." + }, + "offset": { + "type": "string", + "format": "uint64", + "description": "offset is a numeric offset that can be used when key is unavailable.\nIt is less efficient than using key. Only one of offset or key should\nbe set." + }, + "limit": { + "type": "string", + "format": "uint64", + "description": "limit is the total number of results to be returned in the result page.\nIf left empty it will default to a value to be set by each app." + }, + "count_total": { + "type": "boolean", + "description": "count_total is set to true to indicate that the result set should include\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis set." + }, + "reverse": { + "type": "boolean", + "description": "reverse is set to true if results are to be returned in the descending order.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "message SomeRequest {\n Foo some_parameter = 1;\n PageRequest pagination = 2;\n }", + "title": "PageRequest is to be embedded in gRPC request messages for efficient\npagination. Ex:" + }, + "cosmos.base.query.v1beta1.PageResponse": { + "type": "object", + "properties": { + "next_key": { + "type": "string", + "format": "byte", + "title": "next_key is the key to be passed to PageRequest.key to\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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 }" + }, + "cosmos.authz.v1beta1.Grant": { + "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\nthe provide method with expiration time." + }, + "cosmos.authz.v1beta1.GrantAuthorization": { + "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.\nIt is used in genesis.proto and query.proto" + }, + "cosmos.authz.v1beta1.MsgExecResponse": { + "type": "object", + "properties": { + "results": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + } + } + }, + "description": "MsgExecResponse defines the Msg/MsgExecResponse response type." + }, + "cosmos.authz.v1beta1.MsgGrantResponse": { + "type": "object", + "description": "MsgGrantResponse defines the Msg/MsgGrant response type." + }, + "cosmos.authz.v1beta1.MsgRevokeResponse": { + "type": "object", + "description": "MsgRevokeResponse defines the Msg/MsgRevokeResponse response type." + }, + "cosmos.authz.v1beta1.QueryGranteeGrantsResponse": { + "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.\nIt 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method." + }, + "cosmos.authz.v1beta1.QueryGranterGrantsResponse": { + "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.\nIt 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryGranterGrantsResponse is the response type for the Query/GranterGrants RPC method." + }, + "cosmos.authz.v1beta1.QueryGrantsResponse": { + "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\nthe 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryGrantsResponse is the response type for the Query/Authorizations RPC method." + }, + "cosmos.bank.v1beta1.DenomUnit": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination unit of the basic token." + }, + "cosmos.bank.v1beta1.Input": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "coins": { + "type": "array", + "items": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "Input models transaction input." + }, + "cosmos.bank.v1beta1.Metadata": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na basic token." + }, + "cosmos.bank.v1beta1.MsgMultiSendResponse": { + "type": "object", + "description": "MsgMultiSendResponse defines the Msg/MultiSend response type." + }, + "cosmos.bank.v1beta1.MsgSendResponse": { + "type": "object", + "description": "MsgSendResponse defines the Msg/Send response type." + }, + "cosmos.bank.v1beta1.Output": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "coins": { + "type": "array", + "items": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "Output models transaction outputs." + }, + "cosmos.bank.v1beta1.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\nsendable)." + } + }, + "default_send_enabled": { + "type": "boolean" + } + }, + "description": "Params defines the parameters for the bank module." + }, + "cosmos.bank.v1beta1.QueryAllBalancesResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAllBalancesResponse is the response type for the Query/AllBalances RPC\nmethod." + }, + "cosmos.bank.v1beta1.QueryBalanceResponse": { + "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." + }, + "cosmos.bank.v1beta1.QueryDenomMetadataResponse": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + } + } + }, + "description": "QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC\nmethod." + }, + "cosmos.bank.v1beta1.QueryDenomsMetadataResponse": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC\nmethod." + }, + "cosmos.bank.v1beta1.QueryParamsResponse": { + "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\nsendable)." + } + }, + "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." + }, + "cosmos.bank.v1beta1.QuerySpendableBalancesResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QuerySpendableBalancesResponse defines the gRPC response structure for querying\nan account's spendable balances." + }, + "cosmos.bank.v1beta1.QuerySupplyOfResponse": { + "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." + }, + "cosmos.bank.v1beta1.QueryTotalSupplyResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + }, + "title": "supply is the supply of the coins" + }, + "pagination": { + "description": "pagination defines the pagination in the response.\n\nSince: 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC\nmethod" + }, + "cosmos.bank.v1beta1.SendEnabled": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "enabled": { + "type": "boolean" + } + }, + "description": "SendEnabled maps coin denom to a send_enabled status (whether a denom is\nsendable)." + }, + "cosmos.base.v1beta1.Coin": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + }, + "cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse": { + "type": "object", + "properties": { + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "block": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "data": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "Txs that will be applied by state @ block.Height+1.\nNOTE: not all txs here are valid. We're just agreeing on the order first.\nThis means that block.AppHash does not include these txs." + } + }, + "title": "Data contains the set of transactions included in the block" + }, + "evidence": { + "type": "object", + "properties": { + "evidence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + } + } + } + }, + "last_commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + } + }, + "description": "GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method." + }, + "cosmos.base.tendermint.v1beta1.GetLatestBlockResponse": { + "type": "object", + "properties": { + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "block": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "data": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "Txs that will be applied by state @ block.Height+1.\nNOTE: not all txs here are valid. We're just agreeing on the order first.\nThis means that block.AppHash does not include these txs." + } + }, + "title": "Data contains the set of transactions included in the block" + }, + "evidence": { + "type": "object", + "properties": { + "evidence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + } + } + } + }, + "last_commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + } + }, + "description": "GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method." + }, + "cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse": { + "type": "object", + "properties": { + "block_height": { + "type": "string", + "format": "int64" + }, + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "pub_key": { + "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 }" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + }, + "description": "Validator is the type for the validator-set." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method." + }, + "cosmos.base.tendermint.v1beta1.GetNodeInfoResponse": { + "type": "object", + "properties": { + "default_node_info": { + "type": "object", + "properties": { + "protocol_version": { + "type": "object", + "properties": { + "p2p": { + "type": "string", + "format": "uint64" + }, + "block": { + "type": "string", + "format": "uint64" + }, + "app": { + "type": "string", + "format": "uint64" + } + } + }, + "node_id": { + "type": "string" + }, + "listen_addr": { + "type": "string" + }, + "network": { + "type": "string" + }, + "version": { + "type": "string" + }, + "channels": { + "type": "string", + "format": "byte" + }, + "moniker": { + "type": "string" + }, + "other": { + "type": "object", + "properties": { + "tx_index": { + "type": "string" + }, + "rpc_address": { + "type": "string" + } + } + } + } + }, + "application_version": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "app_name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "git_commit": { + "type": "string" + }, + "build_tags": { + "type": "string" + }, + "go_version": { + "type": "string" + }, + "build_deps": { + "type": "array", + "items": { + "type": "object", + "properties": { + "path": { + "type": "string", + "title": "module path" + }, + "version": { + "type": "string", + "title": "module version" + }, + "sum": { + "type": "string", + "title": "checksum" + } + }, + "title": "Module is the type for VersionInfo" + } + }, + "cosmos_sdk_version": { + "type": "string", + "title": "Since: cosmos-sdk 0.43" + } + }, + "description": "VersionInfo is the type for the GetNodeInfoResponse message." + } + }, + "description": "GetNodeInfoResponse is the request type for the Query/GetNodeInfo RPC method." + }, + "cosmos.base.tendermint.v1beta1.GetSyncingResponse": { + "type": "object", + "properties": { + "syncing": { + "type": "boolean" + } + }, + "description": "GetSyncingResponse is the response type for the Query/GetSyncing RPC method." + }, + "cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse": { + "type": "object", + "properties": { + "block_height": { + "type": "string", + "format": "int64" + }, + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "pub_key": { + "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 }" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + }, + "description": "Validator is the type for the validator-set." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method." + }, + "cosmos.base.tendermint.v1beta1.Module": { + "type": "object", + "properties": { + "path": { + "type": "string", + "title": "module path" + }, + "version": { + "type": "string", + "title": "module version" + }, + "sum": { + "type": "string", + "title": "checksum" + } + }, + "title": "Module is the type for VersionInfo" + }, + "cosmos.base.tendermint.v1beta1.Validator": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "pub_key": { + "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 }" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + }, + "description": "Validator is the type for the validator-set." + }, + "cosmos.base.tendermint.v1beta1.VersionInfo": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "app_name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "git_commit": { + "type": "string" + }, + "build_tags": { + "type": "string" + }, + "go_version": { + "type": "string" + }, + "build_deps": { + "type": "array", + "items": { + "type": "object", + "properties": { + "path": { + "type": "string", + "title": "module path" + }, + "version": { + "type": "string", + "title": "module version" + }, + "sum": { + "type": "string", + "title": "checksum" + } + }, + "title": "Module is the type for VersionInfo" + } + }, + "cosmos_sdk_version": { + "type": "string", + "title": "Since: cosmos-sdk 0.43" + } + }, + "description": "VersionInfo is the type for the GetNodeInfoResponse message." + }, + "tendermint.crypto.PublicKey": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "tendermint.p2p.NodeInfo": { + "type": "object", + "properties": { + "protocol_version": { + "type": "object", + "properties": { + "p2p": { + "type": "string", + "format": "uint64" + }, + "block": { + "type": "string", + "format": "uint64" + }, + "app": { + "type": "string", + "format": "uint64" + } + } + }, + "node_id": { + "type": "string" + }, + "listen_addr": { + "type": "string" + }, + "network": { + "type": "string" + }, + "version": { + "type": "string" + }, + "channels": { + "type": "string", + "format": "byte" + }, + "moniker": { + "type": "string" + }, + "other": { + "type": "object", + "properties": { + "tx_index": { + "type": "string" + }, + "rpc_address": { + "type": "string" + } + } + } + } + }, + "tendermint.p2p.NodeInfoOther": { + "type": "object", + "properties": { + "tx_index": { + "type": "string" + }, + "rpc_address": { + "type": "string" + } + } + }, + "tendermint.p2p.ProtocolVersion": { + "type": "object", + "properties": { + "p2p": { + "type": "string", + "format": "uint64" + }, + "block": { + "type": "string", + "format": "uint64" + }, + "app": { + "type": "string", + "format": "uint64" + } + } + }, + "tendermint.types.Block": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "data": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "Txs that will be applied by state @ block.Height+1.\nNOTE: not all txs here are valid. We're just agreeing on the order first.\nThis means that block.AppHash does not include these txs." + } + }, + "title": "Data contains the set of transactions included in the block" + }, + "evidence": { + "type": "object", + "properties": { + "evidence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + } + } + } + }, + "last_commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "tendermint.types.BlockID": { + "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" + } + }, + "title": "BlockID" + }, + "tendermint.types.BlockIDFlag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "tendermint.types.Commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + }, + "tendermint.types.CommitSig": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + }, + "tendermint.types.Data": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "Txs that will be applied by state @ block.Height+1.\nNOTE: not all txs here are valid. We're just agreeing on the order first.\nThis means that block.AppHash does not include these txs." + } + }, + "title": "Data contains the set of transactions included in the block" + }, + "tendermint.types.DuplicateVoteEvidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "tendermint.types.Evidence": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + }, + "tendermint.types.EvidenceList": { + "type": "object", + "properties": { + "evidence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + } + } + } + }, + "tendermint.types.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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "tendermint.types.LightBlock": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "tendermint.types.LightClientAttackEvidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + }, + "tendermint.types.PartSetHeader": { + "type": "object", + "properties": { + "total": { + "type": "integer", + "format": "int64" + }, + "hash": { + "type": "string", + "format": "byte" + } + }, + "title": "PartsetHeader" + }, + "tendermint.types.SignedHeader": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "tendermint.types.SignedMsgType": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "tendermint.types.Validator": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "tendermint.types.ValidatorSet": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + }, + "tendermint.types.Vote": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "tendermint.version.Consensus": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "cosmos.crisis.v1beta1.MsgVerifyInvariantResponse": { + "type": "object", + "description": "MsgVerifyInvariantResponse defines the Msg/VerifyInvariant response type." + }, + "cosmos.base.v1beta1.DecCoin": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "DecCoin defines a token with a denomination and a decimal amount.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + }, + "cosmos.distribution.v1beta1.DelegationDelegatorReward": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "DelegationDelegatorReward represents the properties\nof a delegator's delegation reward." + }, + "cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse": { + "type": "object", + "description": "MsgFundCommunityPoolResponse defines the Msg/FundCommunityPool response type." + }, + "cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse": { + "type": "object", + "description": "MsgSetWithdrawAddressResponse defines the Msg/SetWithdrawAddress response type." + }, + "cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse": { + "type": "object", + "description": "MsgWithdrawDelegatorRewardResponse defines the Msg/WithdrawDelegatorReward response type." + }, + "cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse": { + "type": "object", + "description": "MsgWithdrawValidatorCommissionResponse defines the Msg/WithdrawValidatorCommission response type." + }, + "cosmos.distribution.v1beta1.Params": { + "type": "object", + "properties": { + "community_tax": { + "type": "string" + }, + "base_proposer_reward": { + "type": "string" + }, + "bonus_proposer_reward": { + "type": "string" + }, + "withdraw_addr_enabled": { + "type": "boolean" + } + }, + "description": "Params defines the set of params for the distribution module." + }, + "cosmos.distribution.v1beta1.QueryCommunityPoolResponse": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + }, + "description": "pool defines community pool's coins." + } + }, + "description": "QueryCommunityPoolResponse is the response type for the Query/CommunityPool\nRPC method." + }, + "cosmos.distribution.v1beta1.QueryDelegationRewardsResponse": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + }, + "description": "rewards defines the rewards accrued by a delegation." + } + }, + "description": "QueryDelegationRewardsResponse is the response type for the\nQuery/DelegationRewards RPC method." + }, + "cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "DelegationDelegatorReward represents the properties\nof 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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + }, + "description": "total defines the sum of all the rewards." + } + }, + "description": "QueryDelegationTotalRewardsResponse is the response type for the\nQuery/DelegationTotalRewards RPC method." + }, + "cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse": { + "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\nQuery/DelegatorValidators RPC method." + }, + "cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse": { + "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\nQuery/DelegatorWithdrawAddress RPC method." + }, + "cosmos.distribution.v1beta1.QueryParamsResponse": { + "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." + }, + "cosmos.distribution.v1beta1.QueryValidatorCommissionResponse": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + } + } + }, + "title": "QueryValidatorCommissionResponse is the response type for the\nQuery/ValidatorCommission RPC method" + }, + "cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards\nfor a validator inexpensive to track, allows simple sanity checks." + } + }, + "description": "QueryValidatorOutstandingRewardsResponse is the response type for the\nQuery/ValidatorOutstandingRewards RPC method." + }, + "cosmos.distribution.v1beta1.QueryValidatorSlashesResponse": { + "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.\nHeight is implicit within the store key.\nThis is needed to calculate appropriate amount of staking tokens\nfor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryValidatorSlashesResponse is the response type for the\nQuery/ValidatorSlashes RPC method." + }, + "cosmos.distribution.v1beta1.ValidatorAccumulatedCommission": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "ValidatorAccumulatedCommission represents accumulated commission\nfor a validator kept as a running counter, can be withdrawn at any time." + }, + "cosmos.distribution.v1beta1.ValidatorOutstandingRewards": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards\nfor a validator inexpensive to track, allows simple sanity checks." + }, + "cosmos.distribution.v1beta1.ValidatorSlashEvent": { + "type": "object", + "properties": { + "validator_period": { + "type": "string", + "format": "uint64" + }, + "fraction": { + "type": "string" + } + }, + "description": "ValidatorSlashEvent represents a validator slash event.\nHeight is implicit within the store key.\nThis is needed to calculate appropriate amount of staking tokens\nfor delegations which are withdrawn after a slash has occurred." + }, + "cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse": { + "type": "object", + "properties": { + "hash": { + "type": "string", + "format": "byte", + "description": "hash defines the hash of the evidence." + } + }, + "description": "MsgSubmitEvidenceResponse defines the Msg/SubmitEvidence response type." + }, + "cosmos.evidence.v1beta1.QueryAllEvidenceResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC\nmethod." + }, + "cosmos.evidence.v1beta1.QueryEvidenceResponse": { + "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." + }, + "cosmos.feegrant.v1beta1.Grant": { + "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" + }, + "cosmos.feegrant.v1beta1.MsgGrantAllowanceResponse": { + "type": "object", + "description": "MsgGrantAllowanceResponse defines the Msg/GrantAllowanceResponse response type." + }, + "cosmos.feegrant.v1beta1.MsgRevokeAllowanceResponse": { + "type": "object", + "description": "MsgRevokeAllowanceResponse defines the Msg/RevokeAllowanceResponse response type." + }, + "cosmos.feegrant.v1beta1.QueryAllowanceResponse": { + "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." + }, + "cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAllowancesByGranterResponse is the response type for the Query/AllowancesByGranter RPC method." + }, + "cosmos.feegrant.v1beta1.QueryAllowancesResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAllowancesResponse is the response type for the Query/Allowances RPC method." + }, + "cosmos.gov.v1beta1.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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "Deposit defines an amount deposited by an account address to an active\nproposal." + }, + "cosmos.gov.v1beta1.DepositParams": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + }, + "description": "Minimum deposit for a expedited proposal to enter voting period." + } + }, + "description": "DepositParams defines the params for deposits on governance proposals." + }, + "cosmos.gov.v1beta1.MsgDepositResponse": { + "type": "object", + "description": "MsgDepositResponse defines the Msg/Deposit response type." + }, + "cosmos.gov.v1beta1.MsgSubmitProposalResponse": { + "type": "object", + "properties": { + "proposal_id": { + "type": "string", + "format": "uint64" + } + }, + "description": "MsgSubmitProposalResponse defines the Msg/SubmitProposal response type." + }, + "cosmos.gov.v1beta1.MsgVoteResponse": { + "type": "object", + "description": "MsgVoteResponse defines the Msg/Vote response type." + }, + "cosmos.gov.v1beta1.MsgVoteWeightedResponse": { + "type": "object", + "description": "MsgVoteWeightedResponse defines the Msg/VoteWeighted response type.\n\nSince: cosmos-sdk 0.43" + }, + "cosmos.gov.v1beta1.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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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." + }, + "cosmos.gov.v1beta1.ProposalStatus": { + "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." + }, + "cosmos.gov.v1beta1.QueryDepositResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + } + } + } + }, + "description": "QueryDepositResponse is the response type for the Query/Deposit RPC method." + }, + "cosmos.gov.v1beta1.QueryDepositsResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "Deposit defines an amount deposited by an account address to an active\nproposal." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryDepositsResponse is the response type for the Query/Deposits RPC method." + }, + "cosmos.gov.v1beta1.QueryParamsResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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." + }, + "cosmos.gov.v1beta1.QueryProposalResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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." + }, + "cosmos.gov.v1beta1.QueryProposalsResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryProposalsResponse is the response type for the Query/Proposals RPC\nmethod." + }, + "cosmos.gov.v1beta1.QueryTallyResultResponse": { + "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." + }, + "cosmos.gov.v1beta1.QueryVoteResponse": { + "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\nif and only if `len(options) == 1` and that option has weight 1. In all\nother 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.\n\nSince: cosmos-sdk 0.43" + }, + "title": "Since: cosmos-sdk 0.43" + } + } + } + }, + "description": "QueryVoteResponse is the response type for the Query/Vote RPC method." + }, + "cosmos.gov.v1beta1.QueryVotesResponse": { + "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\nif and only if `len(options) == 1` and that option has weight 1. In all\nother 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.\n\nSince: cosmos-sdk 0.43" + }, + "title": "Since: cosmos-sdk 0.43" + } + }, + "description": "Vote defines a vote on a governance proposal.\nA 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryVotesResponse is the response type for the Query/Votes RPC method." + }, + "cosmos.gov.v1beta1.TallyParams": { + "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": "TallyParams defines the params for tallying votes on governance proposals." + }, + "cosmos.gov.v1beta1.TallyResult": { + "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." + }, + "cosmos.gov.v1beta1.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\nif and only if `len(options) == 1` and that option has weight 1. In all\nother 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.\n\nSince: cosmos-sdk 0.43" + }, + "title": "Since: cosmos-sdk 0.43" + } + }, + "description": "Vote defines a vote on a governance proposal.\nA Vote consists of a proposal ID, the voter, and the vote option." + }, + "cosmos.gov.v1beta1.VoteOption": { + "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." + }, + "cosmos.gov.v1beta1.VotingParams": { + "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." + } + }, + "description": "VotingParams defines the params for voting on governance proposals." + }, + "cosmos.gov.v1beta1.WeightedVoteOption": { + "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.\n\nSince: cosmos-sdk 0.43" + }, + "cosmos.slashing.v1beta1.MsgUnjailResponse": { + "type": "object", + "title": "MsgUnjailResponse defines the Msg/Unjail response type" + }, + "cosmos.slashing.v1beta1.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." + }, + "cosmos.slashing.v1beta1.QueryParamsResponse": { + "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" + }, + "cosmos.slashing.v1beta1.QuerySigningInfoResponse": { + "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\nin a block and may have signed a precommit or not. This in conjunction with the\n`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\nonce 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.\nNote that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`." + } + }, + "description": "ValidatorSigningInfo defines a validator's signing info for monitoring their\nliveness activity." + } + }, + "title": "QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC\nmethod" + }, + "cosmos.slashing.v1beta1.QuerySigningInfosResponse": { + "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\nin a block and may have signed a precommit or not. This in conjunction with the\n`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\nonce 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.\nNote that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`." + } + }, + "description": "ValidatorSigningInfo defines a validator's signing info for monitoring their\nliveness 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nmethod" + }, + "cosmos.slashing.v1beta1.ValidatorSigningInfo": { + "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\nin a block and may have signed a precommit or not. This in conjunction with the\n`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\nonce 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.\nNote that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`." + } + }, + "description": "ValidatorSigningInfo defines a validator's signing info for monitoring their\nliveness activity." + }, + "cosmos.staking.v1beta1.BondStatus": { + "type": "string", + "enum": [ + "BOND_STATUS_UNSPECIFIED", + "BOND_STATUS_UNBONDED", + "BOND_STATUS_UNBONDING", + "BOND_STATUS_BONDED" + ], + "default": "BOND_STATUS_UNSPECIFIED", + "description": "BondStatus is the status of a validator.\n\n - BOND_STATUS_UNSPECIFIED: UNSPECIFIED defines an invalid validator status.\n - BOND_STATUS_UNBONDED: UNBONDED defines a validator that is not bonded.\n - BOND_STATUS_UNBONDING: UNBONDING defines a validator that is unbonding.\n - BOND_STATUS_BONDED: BONDED defines a validator that is bonded." + }, + "cosmos.staking.v1beta1.Commission": { + "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." + } + }, + "description": "Commission defines commission parameters for a given validator." + }, + "cosmos.staking.v1beta1.CommissionRates": { + "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." + } + }, + "description": "CommissionRates defines the initial commission rates to be used for creating\na validator." + }, + "cosmos.staking.v1beta1.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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "cosmos.staking.v1beta1.DelegationResponse": { + "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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "balance": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + }, + "description": "DelegationResponse is equivalent to Delegation except that it contains a\nbalance in addition to shares which is more suitable for client responses." + }, + "cosmos.staking.v1beta1.Description": { + "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." + } + }, + "description": "Description defines a validator description." + }, + "cosmos.staking.v1beta1.HistoricalInfo": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate 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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied by exchange rate." + } + } + }, + "description": "HistoricalInfo contains header and validator information for a given block.\nIt is stored as part of staking module's state, which persists the `n` most\nrecent HistoricalInfo\n(`n` is set by the staking module's `historical_entries` parameter)." + }, + "cosmos.staking.v1beta1.MsgBeginRedelegateResponse": { + "type": "object", + "properties": { + "completion_time": { + "type": "string", + "format": "date-time" + } + }, + "description": "MsgBeginRedelegateResponse defines the Msg/BeginRedelegate response type." + }, + "cosmos.staking.v1beta1.MsgCreateValidatorResponse": { + "type": "object", + "description": "MsgCreateValidatorResponse defines the Msg/CreateValidator response type." + }, + "cosmos.staking.v1beta1.MsgDelegateResponse": { + "type": "object", + "description": "MsgDelegateResponse defines the Msg/Delegate response type." + }, + "cosmos.staking.v1beta1.MsgEditValidatorResponse": { + "type": "object", + "description": "MsgEditValidatorResponse defines the Msg/EditValidator response type." + }, + "cosmos.staking.v1beta1.MsgUndelegateResponse": { + "type": "object", + "properties": { + "completion_time": { + "type": "string", + "format": "date-time" + } + }, + "description": "MsgUndelegateResponse defines the Msg/Undelegate response type." + }, + "cosmos.staking.v1beta1.Params": { + "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": "Params defines the parameters for the staking module." + }, + "cosmos.staking.v1beta1.Pool": { + "type": "object", + "properties": { + "not_bonded_tokens": { + "type": "string" + }, + "bonded_tokens": { + "type": "string" + } + }, + "description": "Pool is used for tracking bonded and not-bonded token supply of the bond\ndenomination." + }, + "cosmos.staking.v1beta1.QueryDelegationResponse": { + "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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "balance": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + } + } + }, + "description": "QueryDelegationResponse is response type for the Query/Delegation RPC method." + }, + "cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse": { + "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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "balance": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + }, + "description": "DelegationResponse is equivalent to Delegation except that it contains a\nbalance 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryDelegatorDelegationsResponse is response type for the\nQuery/DelegatorDelegations RPC method." + }, + "cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse": { + "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.\n\nunbonding delegation entries" + } + }, + "description": "UnbondingDelegation stores all of a single delegator's unbonding bonds\nfor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryUnbondingDelegatorDelegationsResponse is response type for the\nQuery/UnbondingDelegatorDelegations RPC method." + }, + "cosmos.staking.v1beta1.QueryDelegatorValidatorResponse": { + "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\nQuery/DelegatorValidator RPC method." + }, + "cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse": { + "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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryDelegatorValidatorsResponse is response type for the\nQuery/DelegatorValidators RPC method." + }, + "cosmos.staking.v1beta1.QueryHistoricalInfoResponse": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate 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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied by exchange rate." + } + } + } + } + }, + "description": "QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC\nmethod." + }, + "cosmos.staking.v1beta1.QueryParamsResponse": { + "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." + }, + "cosmos.staking.v1beta1.QueryPoolResponse": { + "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." + }, + "cosmos.staking.v1beta1.QueryRedelegationsResponse": { + "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.\n\nredelegation entries" + } + }, + "description": "Redelegation contains the list of a particular delegator's redelegating bonds\nfrom 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\ncontains a balance in addition to shares which is more suitable for client\nresponses." + } + } + }, + "description": "RedelegationResponse is equivalent to a Redelegation except that its entries\ncontain a balance in addition to shares which is more suitable for client\nresponses." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryRedelegationsResponse is response type for the Query/Redelegations RPC\nmethod." + }, + "cosmos.staking.v1beta1.QueryUnbondingDelegationResponse": { + "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.\n\nunbonding delegation entries" + } + } + } + }, + "description": "QueryDelegationResponse is response type for the Query/UnbondingDelegation\nRPC method." + }, + "cosmos.staking.v1beta1.QueryValidatorDelegationsResponse": { + "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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "balance": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + }, + "description": "DelegationResponse is equivalent to Delegation except that it contains a\nbalance 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryValidatorDelegationsResponse is response type for the\nQuery/ValidatorDelegations RPC method" + }, + "cosmos.staking.v1beta1.QueryValidatorResponse": { + "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" + }, + "cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse": { + "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.\n\nunbonding delegation entries" + } + }, + "description": "UnbondingDelegation stores all of a single delegator's unbonding bonds\nfor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryValidatorUnbondingDelegationsResponse is response type for the\nQuery/ValidatorUnbondingDelegations RPC method." + }, + "cosmos.staking.v1beta1.QueryValidatorsResponse": { + "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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryValidatorsResponse is response type for the Query/Validators RPC method" + }, + "cosmos.staking.v1beta1.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.\n\nredelegation entries" + } + }, + "description": "Redelegation contains the list of a particular delegator's redelegating bonds\nfrom a particular source validator to a particular destination validator." + }, + "cosmos.staking.v1beta1.RedelegationEntry": { + "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." + }, + "cosmos.staking.v1beta1.RedelegationEntryResponse": { + "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\ncontains a balance in addition to shares which is more suitable for client\nresponses." + }, + "cosmos.staking.v1beta1.RedelegationResponse": { + "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.\n\nredelegation entries" + } + }, + "description": "Redelegation contains the list of a particular delegator's redelegating bonds\nfrom 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\ncontains a balance in addition to shares which is more suitable for client\nresponses." + } + } + }, + "description": "RedelegationResponse is equivalent to a Redelegation except that its entries\ncontain a balance in addition to shares which is more suitable for client\nresponses." + }, + "cosmos.staking.v1beta1.UnbondingDelegation": { + "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.\n\nunbonding delegation entries" + } + }, + "description": "UnbondingDelegation stores all of a single delegator's unbonding bonds\nfor a single validator in an time-ordered list." + }, + "cosmos.staking.v1beta1.UnbondingDelegationEntry": { + "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." + }, + "cosmos.staking.v1beta1.Validator": { + "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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied by exchange rate." + }, + "cosmos.base.abci.v1beta1.ABCIMessageLog": { + "type": "object", + "properties": { + "msg_index": { + "type": "integer", + "format": "int64" + }, + "log": { + "type": "string" + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + } + } + }, + "description": "StringEvent defines en Event object wrapper where all the attributes\ncontain key/value pairs that are strings instead of raw bytes." + }, + "description": "Events contains a slice of Event objects that were emitted during some\nexecution." + } + }, + "description": "ABCIMessageLog defines a structure containing an indexed tx ABCI message log." + }, + "cosmos.base.abci.v1beta1.Attribute": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + }, + "cosmos.base.abci.v1beta1.GasInfo": { + "type": "object", + "properties": { + "gas_wanted": { + "type": "string", + "format": "uint64", + "description": "GasWanted is the maximum units of work we allow this tx to perform." + }, + "gas_used": { + "type": "string", + "format": "uint64", + "description": "GasUsed is the amount of gas actually consumed." + } + }, + "description": "GasInfo defines tx execution gas context." + }, + "cosmos.base.abci.v1beta1.Result": { + "type": "object", + "properties": { + "data": { + "type": "string", + "format": "byte", + "description": "Data is any data returned from message or handler execution. It MUST be\nlength prefixed in order to separate data from multiple message executions." + }, + "log": { + "type": "string", + "description": "Log contains the log information from message or handler execution." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events contains a slice of Event objects that were emitted during message\nor handler execution." + }, + "evmError": { + "type": "string", + "title": "EVM VM error during execution" + } + }, + "description": "Result is the union of ResponseFormat and ResponseCheckTx." + }, + "cosmos.base.abci.v1beta1.StringEvent": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + } + } + }, + "description": "StringEvent defines en Event object wrapper where all the attributes\ncontain key/value pairs that are strings instead of raw bytes." + }, + "cosmos.base.abci.v1beta1.TxResponse": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64", + "title": "The block height" + }, + "txhash": { + "type": "string", + "description": "The transaction hash." + }, + "codespace": { + "type": "string", + "title": "Namespace for the Code" + }, + "code": { + "type": "integer", + "format": "int64", + "description": "Response code." + }, + "data": { + "type": "string", + "description": "Result bytes, if any." + }, + "raw_log": { + "type": "string", + "description": "The output of the application's logger (raw string). May be\nnon-deterministic." + }, + "logs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "msg_index": { + "type": "integer", + "format": "int64" + }, + "log": { + "type": "string" + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + } + } + }, + "description": "StringEvent defines en Event object wrapper where all the attributes\ncontain key/value pairs that are strings instead of raw bytes." + }, + "description": "Events contains a slice of Event objects that were emitted during some\nexecution." + } + }, + "description": "ABCIMessageLog defines a structure containing an indexed tx ABCI message log." + }, + "description": "The output of the application's logger (typed). May be non-deterministic." + }, + "info": { + "type": "string", + "description": "Additional information. May be non-deterministic." + }, + "gas_wanted": { + "type": "string", + "format": "int64", + "description": "Amount of gas requested for transaction." + }, + "gas_used": { + "type": "string", + "format": "int64", + "description": "Amount of gas consumed by transaction." + }, + "tx": { + "description": "The request transaction bytes.", + "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": {} + }, + "timestamp": { + "type": "string", + "description": "Time of the previous block. For heights > 1, it's the weighted median of\nthe timestamps of the valid votes in the block.LastCommit. For height == 1,\nit's genesis time." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events defines all the events emitted by processing a transaction. Note,\nthese events include those emitted by processing all the messages and those\nemitted from the ante handler. Whereas Logs contains the events, with\nadditional metadata, emitted only by processing the messages.\n\nSince: cosmos-sdk 0.42.11, 0.44.5, 0.45" + } + }, + "description": "TxResponse defines a structure containing relevant tx data and metadata. The\ntags are stringified and the log is JSON decoded." + }, + "cosmos.crypto.multisig.v1beta1.CompactBitArray": { + "type": "object", + "properties": { + "extra_bits_stored": { + "type": "integer", + "format": "int64" + }, + "elems": { + "type": "string", + "format": "byte" + } + }, + "description": "CompactBitArray is an implementation of a space efficient bit array.\nThis is used to ensure that the encoded data takes up a minimal amount of\nspace after proto encoding.\nThis is not thread safe, and is not intended for concurrent usage." + }, + "cosmos.tx.signing.v1beta1.SignMode": { + "type": "string", + "enum": [ + "SIGN_MODE_UNSPECIFIED", + "SIGN_MODE_DIRECT", + "SIGN_MODE_TEXTUAL", + "SIGN_MODE_LEGACY_AMINO_JSON", + "SIGN_MODE_EIP_191" + ], + "default": "SIGN_MODE_UNSPECIFIED", + "description": "SignMode represents a signing mode with its own security guarantees.\n\n - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be\nrejected\n - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is\nverified with raw bytes from Tx\n - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some\nhuman-readable textual representation on top of the binary representation\nfrom SIGN_MODE_DIRECT\n - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses\nAmino JSON and will be removed in the future\n - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos\nSDK. Ref: https://eips.ethereum.org/EIPS/eip-191\n\nCurrently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant,\nbut is not implemented on the SDK by default. To enable EIP-191, you need\nto pass a custom `TxConfig` that has an implementation of\n`SignModeHandler` for EIP-191. The SDK may decide to fully support\nEIP-191 in the future.\n\nSince: cosmos-sdk 0.45.2" + }, + "cosmos.tx.v1beta1.AuthInfo": { + "type": "object", + "properties": { + "signer_infos": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/cosmos.tx.v1beta1.SignerInfo" + }, + "description": "signer_infos defines the signing modes for the required signers. The number\nand order of elements must match the required signers from TxBody's\nmessages. The first element is the primary signer and the one which pays\nthe fee." + }, + "fee": { + "description": "Fee is the fee and gas limit for the transaction. The first signer is the\nprimary signer and the one which pays the fee. The fee can be calculated\nbased on the cost of evaluating the body and doing signature verification\nof the signers. This can be estimated via simulation.", + "type": "object", + "properties": { + "amount": { + "type": "array", + "items": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + }, + "title": "amount is the amount of coins to be paid as a fee" + }, + "gas_limit": { + "type": "string", + "format": "uint64", + "title": "gas_limit is the maximum gas that can be used in transaction processing\nbefore an out of gas error occurs" + }, + "payer": { + "type": "string", + "description": "if unset, the first signer is responsible for paying the fees. If set, the specified account must pay the fees.\nthe payer must be a tx signer (and thus have signed this field in AuthInfo).\nsetting this field does *not* change the ordering of required signers for the transaction." + }, + "granter": { + "type": "string", + "title": "if set, the fee payer (either the first signer or the value of the payer field) requests that a fee grant be used\nto pay fees instead of the fee payer's own balance. If an appropriate fee grant does not exist or the chain does\nnot support fee grants, this will fail" + } + } + } + }, + "description": "AuthInfo describes the fee and signer modes that are used to sign a\ntransaction." + }, + "cosmos.tx.v1beta1.BroadcastMode": { + "type": "string", + "enum": [ + "BROADCAST_MODE_UNSPECIFIED", + "BROADCAST_MODE_BLOCK", + "BROADCAST_MODE_SYNC", + "BROADCAST_MODE_ASYNC" + ], + "default": "BROADCAST_MODE_UNSPECIFIED", + "description": "BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method.\n\n - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering\n - BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for\nthe tx to be committed in a block.\n - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for\na CheckTx execution response only.\n - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns\nimmediately." + }, + "cosmos.tx.v1beta1.BroadcastTxRequest": { + "type": "object", + "properties": { + "tx_bytes": { + "type": "string", + "format": "byte", + "description": "tx_bytes is the raw transaction." + }, + "mode": { + "type": "string", + "enum": [ + "BROADCAST_MODE_UNSPECIFIED", + "BROADCAST_MODE_BLOCK", + "BROADCAST_MODE_SYNC", + "BROADCAST_MODE_ASYNC" + ], + "default": "BROADCAST_MODE_UNSPECIFIED", + "description": "BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method.\n\n - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering\n - BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for\nthe tx to be committed in a block.\n - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for\na CheckTx execution response only.\n - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns\nimmediately." + } + }, + "description": "BroadcastTxRequest is the request type for the Service.BroadcastTxRequest\nRPC method." + }, + "cosmos.tx.v1beta1.BroadcastTxResponse": { + "type": "object", + "properties": { + "tx_response": { + "description": "tx_response is the queried TxResponses.", + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64", + "title": "The block height" + }, + "txhash": { + "type": "string", + "description": "The transaction hash." + }, + "codespace": { + "type": "string", + "title": "Namespace for the Code" + }, + "code": { + "type": "integer", + "format": "int64", + "description": "Response code." + }, + "data": { + "type": "string", + "description": "Result bytes, if any." + }, + "raw_log": { + "type": "string", + "description": "The output of the application's logger (raw string). May be\nnon-deterministic." + }, + "logs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "msg_index": { + "type": "integer", + "format": "int64" + }, + "log": { + "type": "string" + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + } + } + }, + "description": "StringEvent defines en Event object wrapper where all the attributes\ncontain key/value pairs that are strings instead of raw bytes." + }, + "description": "Events contains a slice of Event objects that were emitted during some\nexecution." + } + }, + "description": "ABCIMessageLog defines a structure containing an indexed tx ABCI message log." + }, + "description": "The output of the application's logger (typed). May be non-deterministic." + }, + "info": { + "type": "string", + "description": "Additional information. May be non-deterministic." + }, + "gas_wanted": { + "type": "string", + "format": "int64", + "description": "Amount of gas requested for transaction." + }, + "gas_used": { + "type": "string", + "format": "int64", + "description": "Amount of gas consumed by transaction." + }, + "tx": { + "description": "The request transaction bytes.", + "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": {} + }, + "timestamp": { + "type": "string", + "description": "Time of the previous block. For heights > 1, it's the weighted median of\nthe timestamps of the valid votes in the block.LastCommit. For height == 1,\nit's genesis time." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events defines all the events emitted by processing a transaction. Note,\nthese events include those emitted by processing all the messages and those\nemitted from the ante handler. Whereas Logs contains the events, with\nadditional metadata, emitted only by processing the messages.\n\nSince: cosmos-sdk 0.42.11, 0.44.5, 0.45" + } + } + } + }, + "description": "BroadcastTxResponse is the response type for the\nService.BroadcastTx method." + }, + "cosmos.tx.v1beta1.Fee": { + "type": "object", + "properties": { + "amount": { + "type": "array", + "items": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + }, + "title": "amount is the amount of coins to be paid as a fee" + }, + "gas_limit": { + "type": "string", + "format": "uint64", + "title": "gas_limit is the maximum gas that can be used in transaction processing\nbefore an out of gas error occurs" + }, + "payer": { + "type": "string", + "description": "if unset, the first signer is responsible for paying the fees. If set, the specified account must pay the fees.\nthe payer must be a tx signer (and thus have signed this field in AuthInfo).\nsetting this field does *not* change the ordering of required signers for the transaction." + }, + "granter": { + "type": "string", + "title": "if set, the fee payer (either the first signer or the value of the payer field) requests that a fee grant be used\nto pay fees instead of the fee payer's own balance. If an appropriate fee grant does not exist or the chain does\nnot support fee grants, this will fail" + } + }, + "description": "Fee includes the amount of coins paid in fees and the maximum\ngas to be used by the transaction. The ratio yields an effective \"gasprice\",\nwhich must be above some miminum to be accepted into the mempool." + }, + "cosmos.tx.v1beta1.GetBlockWithTxsResponse": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/cosmos.tx.v1beta1.Tx" + }, + "description": "txs are the transactions in the block." + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "block": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "data": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "Txs that will be applied by state @ block.Height+1.\nNOTE: not all txs here are valid. We're just agreeing on the order first.\nThis means that block.AppHash does not include these txs." + } + }, + "title": "Data contains the set of transactions included in the block" + }, + "evidence": { + "type": "object", + "properties": { + "evidence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + } + } + } + }, + "last_commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "pagination": { + "description": "pagination defines a 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs method.\n\nSince: cosmos-sdk 0.45.2" + }, + "cosmos.tx.v1beta1.GetTxResponse": { + "type": "object", + "properties": { + "tx": { + "$ref": "#/definitions/cosmos.tx.v1beta1.Tx", + "description": "tx is the queried transaction." + }, + "tx_response": { + "description": "tx_response is the queried TxResponses.", + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64", + "title": "The block height" + }, + "txhash": { + "type": "string", + "description": "The transaction hash." + }, + "codespace": { + "type": "string", + "title": "Namespace for the Code" + }, + "code": { + "type": "integer", + "format": "int64", + "description": "Response code." + }, + "data": { + "type": "string", + "description": "Result bytes, if any." + }, + "raw_log": { + "type": "string", + "description": "The output of the application's logger (raw string). May be\nnon-deterministic." + }, + "logs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "msg_index": { + "type": "integer", + "format": "int64" + }, + "log": { + "type": "string" + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + } + } + }, + "description": "StringEvent defines en Event object wrapper where all the attributes\ncontain key/value pairs that are strings instead of raw bytes." + }, + "description": "Events contains a slice of Event objects that were emitted during some\nexecution." + } + }, + "description": "ABCIMessageLog defines a structure containing an indexed tx ABCI message log." + }, + "description": "The output of the application's logger (typed). May be non-deterministic." + }, + "info": { + "type": "string", + "description": "Additional information. May be non-deterministic." + }, + "gas_wanted": { + "type": "string", + "format": "int64", + "description": "Amount of gas requested for transaction." + }, + "gas_used": { + "type": "string", + "format": "int64", + "description": "Amount of gas consumed by transaction." + }, + "tx": { + "description": "The request transaction bytes.", + "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": {} + }, + "timestamp": { + "type": "string", + "description": "Time of the previous block. For heights > 1, it's the weighted median of\nthe timestamps of the valid votes in the block.LastCommit. For height == 1,\nit's genesis time." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events defines all the events emitted by processing a transaction. Note,\nthese events include those emitted by processing all the messages and those\nemitted from the ante handler. Whereas Logs contains the events, with\nadditional metadata, emitted only by processing the messages.\n\nSince: cosmos-sdk 0.42.11, 0.44.5, 0.45" + } + } + } + }, + "description": "GetTxResponse is the response type for the Service.GetTx method." + }, + "cosmos.tx.v1beta1.GetTxsEventResponse": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/cosmos.tx.v1beta1.Tx" + }, + "description": "txs is the list of queried transactions." + }, + "tx_responses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64", + "title": "The block height" + }, + "txhash": { + "type": "string", + "description": "The transaction hash." + }, + "codespace": { + "type": "string", + "title": "Namespace for the Code" + }, + "code": { + "type": "integer", + "format": "int64", + "description": "Response code." + }, + "data": { + "type": "string", + "description": "Result bytes, if any." + }, + "raw_log": { + "type": "string", + "description": "The output of the application's logger (raw string). May be\nnon-deterministic." + }, + "logs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "msg_index": { + "type": "integer", + "format": "int64" + }, + "log": { + "type": "string" + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + } + } + }, + "description": "StringEvent defines en Event object wrapper where all the attributes\ncontain key/value pairs that are strings instead of raw bytes." + }, + "description": "Events contains a slice of Event objects that were emitted during some\nexecution." + } + }, + "description": "ABCIMessageLog defines a structure containing an indexed tx ABCI message log." + }, + "description": "The output of the application's logger (typed). May be non-deterministic." + }, + "info": { + "type": "string", + "description": "Additional information. May be non-deterministic." + }, + "gas_wanted": { + "type": "string", + "format": "int64", + "description": "Amount of gas requested for transaction." + }, + "gas_used": { + "type": "string", + "format": "int64", + "description": "Amount of gas consumed by transaction." + }, + "tx": { + "description": "The request transaction bytes.", + "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": {} + }, + "timestamp": { + "type": "string", + "description": "Time of the previous block. For heights > 1, it's the weighted median of\nthe timestamps of the valid votes in the block.LastCommit. For height == 1,\nit's genesis time." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events defines all the events emitted by processing a transaction. Note,\nthese events include those emitted by processing all the messages and those\nemitted from the ante handler. Whereas Logs contains the events, with\nadditional metadata, emitted only by processing the messages.\n\nSince: cosmos-sdk 0.42.11, 0.44.5, 0.45" + } + }, + "description": "TxResponse defines a structure containing relevant tx data and metadata. The\ntags are stringified and the log is JSON decoded." + }, + "description": "tx_responses is the list of queried TxResponses." + }, + "pagination": { + "description": "pagination defines a 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "GetTxsEventResponse is the response type for the Service.TxsByEvents\nRPC method." + }, + "cosmos.tx.v1beta1.ModeInfo": { + "type": "object", + "properties": { + "single": { + "title": "single represents a single signer", + "type": "object", + "properties": { + "mode": { + "title": "mode is the signing mode of the single signer", + "type": "string", + "enum": [ + "SIGN_MODE_UNSPECIFIED", + "SIGN_MODE_DIRECT", + "SIGN_MODE_TEXTUAL", + "SIGN_MODE_LEGACY_AMINO_JSON", + "SIGN_MODE_EIP_191" + ], + "default": "SIGN_MODE_UNSPECIFIED", + "description": "SignMode represents a signing mode with its own security guarantees.\n\n - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be\nrejected\n - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is\nverified with raw bytes from Tx\n - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some\nhuman-readable textual representation on top of the binary representation\nfrom SIGN_MODE_DIRECT\n - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses\nAmino JSON and will be removed in the future\n - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos\nSDK. Ref: https://eips.ethereum.org/EIPS/eip-191\n\nCurrently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant,\nbut is not implemented on the SDK by default. To enable EIP-191, you need\nto pass a custom `TxConfig` that has an implementation of\n`SignModeHandler` for EIP-191. The SDK may decide to fully support\nEIP-191 in the future.\n\nSince: cosmos-sdk 0.45.2" + } + } + }, + "multi": { + "$ref": "#/definitions/cosmos.tx.v1beta1.ModeInfo.Multi", + "title": "multi represents a nested multisig signer" + } + }, + "description": "ModeInfo describes the signing mode of a single or nested multisig signer." + }, + "cosmos.tx.v1beta1.ModeInfo.Multi": { + "type": "object", + "properties": { + "bitarray": { + "title": "bitarray specifies which keys within the multisig are signing", + "type": "object", + "properties": { + "extra_bits_stored": { + "type": "integer", + "format": "int64" + }, + "elems": { + "type": "string", + "format": "byte" + } + }, + "description": "CompactBitArray is an implementation of a space efficient bit array.\nThis is used to ensure that the encoded data takes up a minimal amount of\nspace after proto encoding.\nThis is not thread safe, and is not intended for concurrent usage." + }, + "mode_infos": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/cosmos.tx.v1beta1.ModeInfo" + }, + "title": "mode_infos is the corresponding modes of the signers of the multisig\nwhich could include nested multisig public keys" + } + }, + "title": "Multi is the mode info for a multisig public key" + }, + "cosmos.tx.v1beta1.ModeInfo.Single": { + "type": "object", + "properties": { + "mode": { + "title": "mode is the signing mode of the single signer", + "type": "string", + "enum": [ + "SIGN_MODE_UNSPECIFIED", + "SIGN_MODE_DIRECT", + "SIGN_MODE_TEXTUAL", + "SIGN_MODE_LEGACY_AMINO_JSON", + "SIGN_MODE_EIP_191" + ], + "default": "SIGN_MODE_UNSPECIFIED", + "description": "SignMode represents a signing mode with its own security guarantees.\n\n - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be\nrejected\n - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is\nverified with raw bytes from Tx\n - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some\nhuman-readable textual representation on top of the binary representation\nfrom SIGN_MODE_DIRECT\n - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses\nAmino JSON and will be removed in the future\n - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos\nSDK. Ref: https://eips.ethereum.org/EIPS/eip-191\n\nCurrently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant,\nbut is not implemented on the SDK by default. To enable EIP-191, you need\nto pass a custom `TxConfig` that has an implementation of\n`SignModeHandler` for EIP-191. The SDK may decide to fully support\nEIP-191 in the future.\n\nSince: cosmos-sdk 0.45.2" + } + }, + "title": "Single is the mode info for a single signer. It is structured as a message\nto allow for additional fields such as locale for SIGN_MODE_TEXTUAL in the\nfuture" + }, + "cosmos.tx.v1beta1.OrderBy": { + "type": "string", + "enum": [ + "ORDER_BY_UNSPECIFIED", + "ORDER_BY_ASC", + "ORDER_BY_DESC" + ], + "default": "ORDER_BY_UNSPECIFIED", + "description": "- ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults to ASC in this case.\n - ORDER_BY_ASC: ORDER_BY_ASC defines ascending order\n - ORDER_BY_DESC: ORDER_BY_DESC defines descending order", + "title": "OrderBy defines the sorting order" + }, + "cosmos.tx.v1beta1.SignerInfo": { + "type": "object", + "properties": { + "public_key": { + "description": "public_key is the public key of the signer. It is optional for accounts\nthat already exist in state. If unset, the verifier can use the required \\\nsigner address for this position and lookup the public key.", + "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": {} + }, + "mode_info": { + "$ref": "#/definitions/cosmos.tx.v1beta1.ModeInfo", + "title": "mode_info describes the signing mode of the signer and is a nested\nstructure to support nested multisig pubkey's" + }, + "sequence": { + "type": "string", + "format": "uint64", + "description": "sequence is the sequence of the account, which describes the\nnumber of committed transactions signed by a given address. It is used to\nprevent replay attacks." + } + }, + "description": "SignerInfo describes the public key and signing mode of a single top-level\nsigner." + }, + "cosmos.tx.v1beta1.SimulateRequest": { + "type": "object", + "properties": { + "tx": { + "$ref": "#/definitions/cosmos.tx.v1beta1.Tx", + "description": "tx is the transaction to simulate.\nDeprecated. Send raw tx bytes instead." + }, + "tx_bytes": { + "type": "string", + "format": "byte", + "description": "tx_bytes is the raw transaction.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "SimulateRequest is the request type for the Service.Simulate\nRPC method." + }, + "cosmos.tx.v1beta1.SimulateResponse": { + "type": "object", + "properties": { + "gas_info": { + "description": "gas_info is the information about gas used in the simulation.", + "type": "object", + "properties": { + "gas_wanted": { + "type": "string", + "format": "uint64", + "description": "GasWanted is the maximum units of work we allow this tx to perform." + }, + "gas_used": { + "type": "string", + "format": "uint64", + "description": "GasUsed is the amount of gas actually consumed." + } + } + }, + "result": { + "description": "result is the result of the simulation.", + "type": "object", + "properties": { + "data": { + "type": "string", + "format": "byte", + "description": "Data is any data returned from message or handler execution. It MUST be\nlength prefixed in order to separate data from multiple message executions." + }, + "log": { + "type": "string", + "description": "Log contains the log information from message or handler execution." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events contains a slice of Event objects that were emitted during message\nor handler execution." + }, + "evmError": { + "type": "string", + "title": "EVM VM error during execution" + } + } + } + }, + "description": "SimulateResponse is the response type for the\nService.SimulateRPC method." + }, + "cosmos.tx.v1beta1.Tx": { + "type": "object", + "properties": { + "body": { + "title": "body is the processable content of the transaction", + "type": "object", + "properties": { + "messages": { + "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": "messages is a list of messages to be executed. The required signers of\nthose messages define the number and order of elements in AuthInfo's\nsigner_infos and Tx's signatures. Each required signer address is added to\nthe list only the first time it occurs.\nBy convention, the first required signer (usually from the first message)\nis referred to as the primary signer and pays the fee for the whole\ntransaction." + }, + "memo": { + "type": "string", + "description": "memo is any arbitrary note/comment to be added to the transaction.\nWARNING: in clients, any publicly exposed text should not be called memo,\nbut should be called `note` instead (see https://github.com/cosmos/cosmos-sdk/issues/9122)." + }, + "timeout_height": { + "type": "string", + "format": "uint64", + "title": "timeout is the block height after which this transaction will not\nbe processed by the chain" + }, + "extension_options": { + "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": "extension_options are arbitrary options that can be added by chains\nwhen the default options are not sufficient. If any of these are present\nand can't be handled, the transaction will be rejected" + }, + "non_critical_extension_options": { + "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": "extension_options are arbitrary options that can be added by chains\nwhen the default options are not sufficient. If any of these are present\nand can't be handled, they will be ignored" + } + }, + "description": "TxBody is the body of a transaction that all signers sign over." + }, + "auth_info": { + "$ref": "#/definitions/cosmos.tx.v1beta1.AuthInfo", + "title": "auth_info is the authorization related content of the transaction,\nspecifically signers, signer modes and fee" + }, + "signatures": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "signatures is a list of signatures that matches the length and order of\nAuthInfo's signer_infos to allow connecting signature meta information like\npublic key and signing mode by position." + } + }, + "description": "Tx is the standard type used for broadcasting transactions." + }, + "cosmos.tx.v1beta1.TxBody": { + "type": "object", + "properties": { + "messages": { + "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": "messages is a list of messages to be executed. The required signers of\nthose messages define the number and order of elements in AuthInfo's\nsigner_infos and Tx's signatures. Each required signer address is added to\nthe list only the first time it occurs.\nBy convention, the first required signer (usually from the first message)\nis referred to as the primary signer and pays the fee for the whole\ntransaction." + }, + "memo": { + "type": "string", + "description": "memo is any arbitrary note/comment to be added to the transaction.\nWARNING: in clients, any publicly exposed text should not be called memo,\nbut should be called `note` instead (see https://github.com/cosmos/cosmos-sdk/issues/9122)." + }, + "timeout_height": { + "type": "string", + "format": "uint64", + "title": "timeout is the block height after which this transaction will not\nbe processed by the chain" + }, + "extension_options": { + "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": "extension_options are arbitrary options that can be added by chains\nwhen the default options are not sufficient. If any of these are present\nand can't be handled, the transaction will be rejected" + }, + "non_critical_extension_options": { + "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": "extension_options are arbitrary options that can be added by chains\nwhen the default options are not sufficient. If any of these are present\nand can't be handled, they will be ignored" + } + }, + "description": "TxBody is the body of a transaction that all signers sign over." + }, + "tendermint.abci.Event": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "tendermint.abci.EventAttribute": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + }, + "cosmos.upgrade.v1beta1.ModuleVersion": { + "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.\n\nSince: cosmos-sdk 0.43" + }, + "cosmos.upgrade.v1beta1.Plan": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Sets the name for the upgrade. This name will be used by the upgraded\nversion of the software to apply any special \"on-upgrade\" commands during\nthe first BeginBlock method after the upgrade is applied. It is also used\nto detect whether a software version can handle a given upgrade. If no\nupgrade handler with this name has been set in the software, it will be\nassumed that the software is out-of-date when the upgrade Time or Height is\nreached and the software will exit." + }, + "time": { + "type": "string", + "format": "date-time", + "description": "Deprecated: Time based upgrades have been deprecated. Time based upgrade logic\nhas been removed from the SDK.\nIf 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.\nOnly used if Time is not set." + }, + "info": { + "type": "string", + "title": "Any application specific upgrade info to be included on-chain\nsuch 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\nmoved to the IBC module in the sub module 02-client.\nIf 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": "Plan specifies information about a planned upgrade and when it should occur." + }, + "cosmos.upgrade.v1beta1.QueryAppliedPlanResponse": { + "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\nmethod." + }, + "cosmos.upgrade.v1beta1.QueryCurrentPlanResponse": { + "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\nversion of the software to apply any special \"on-upgrade\" commands during\nthe first BeginBlock method after the upgrade is applied. It is also used\nto detect whether a software version can handle a given upgrade. If no\nupgrade handler with this name has been set in the software, it will be\nassumed that the software is out-of-date when the upgrade Time or Height is\nreached and the software will exit." + }, + "time": { + "type": "string", + "format": "date-time", + "description": "Deprecated: Time based upgrades have been deprecated. Time based upgrade logic\nhas been removed from the SDK.\nIf 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.\nOnly used if Time is not set." + }, + "info": { + "type": "string", + "title": "Any application specific upgrade info to be included on-chain\nsuch 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\nmoved to the IBC module in the sub module 02-client.\nIf 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\nmethod." + }, + "cosmos.upgrade.v1beta1.QueryModuleVersionsResponse": { + "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.\n\nSince: 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\nRPC method.\n\nSince: cosmos-sdk 0.43" + }, + "cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse": { + "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\nRPC method." + }, + "cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse": { + "type": "object", + "description": "MsgCreateVestingAccountResponse defines the Msg/CreateVestingAccount response type." + }, + "cosmwasm.wasm.v1.AbsoluteTxPosition": { + "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,\nor gas consumed)" + } + }, + "description": "AbsoluteTxPosition is a unique transaction position that allows for global\nordering of transactions." + }, + "cosmwasm.wasm.v1.AccessConfig": { + "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." + }, + "cosmwasm.wasm.v1.AccessType": { + "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" + }, + "cosmwasm.wasm.v1.CodeInfoResponse": { + "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" + }, + "cosmwasm.wasm.v1.ContractCodeHistoryEntry": { + "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,\nor gas consumed)" + } + } + }, + "msg": { + "type": "string", + "format": "byte" + } + }, + "description": "ContractCodeHistoryEntry metadata to a contract." + }, + "cosmwasm.wasm.v1.ContractCodeHistoryOperationType": { + "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" + }, + "cosmwasm.wasm.v1.ContractInfo": { + "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.\nThis data should kept internal and not be exposed via query results. Just\nuse 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,\nor gas consumed)" + } + }, + "description": "AbsoluteTxPosition is a unique transaction position that allows for global\nordering of transactions." + }, + "ibc_port_id": { + "type": "string" + }, + "extension": { + "description": "Extension is an extension point to store custom metadata within the\npersistence 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" + }, + "cosmwasm.wasm.v1.Model": { + "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" + }, + "cosmwasm.wasm.v1.MsgClearAdminResponse": { + "type": "object", + "title": "MsgClearAdminResponse returns empty data" + }, + "cosmwasm.wasm.v1.MsgExecuteContractResponse": { + "type": "object", + "properties": { + "data": { + "type": "string", + "format": "byte", + "title": "Data contains base64-encoded bytes to returned from the contract" + } + }, + "description": "MsgExecuteContractResponse returns execution result data." + }, + "cosmwasm.wasm.v1.MsgInstantiateContractResponse": { + "type": "object", + "properties": { + "address": { + "type": "string", + "description": "Address is the bech32 address of the new contract instance." + }, + "data": { + "type": "string", + "format": "byte", + "title": "Data contains base64-encoded bytes to returned from the contract" + } + }, + "title": "MsgInstantiateContractResponse return instantiation result data" + }, + "cosmwasm.wasm.v1.MsgMigrateContractResponse": { + "type": "object", + "properties": { + "data": { + "type": "string", + "format": "byte", + "title": "Data contains same raw bytes returned as data from the wasm contract.\n(May be empty)" + } + }, + "description": "MsgMigrateContractResponse returns contract migration result data." + }, + "cosmwasm.wasm.v1.MsgStoreCodeResponse": { + "type": "object", + "properties": { + "code_id": { + "type": "string", + "format": "uint64", + "title": "CodeID is the reference to the stored WASM code" + } + }, + "description": "MsgStoreCodeResponse returns store result data." + }, + "cosmwasm.wasm.v1.MsgUpdateAdminResponse": { + "type": "object", + "title": "MsgUpdateAdminResponse returns empty data" + }, + "cosmwasm.wasm.v1.QueryAllContractStateResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryAllContractStateResponse is the response type for the\nQuery/AllContractState RPC method" + }, + "cosmwasm.wasm.v1.QueryCodeResponse": { + "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" + }, + "cosmwasm.wasm.v1.QueryCodesResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryCodesResponse is the response type for the Query/Codes RPC method" + }, + "cosmwasm.wasm.v1.QueryContractHistoryResponse": { + "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,\nor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryContractHistoryResponse is the response type for the\nQuery/ContractHistory RPC method" + }, + "cosmwasm.wasm.v1.QueryContractInfoResponse": { + "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.\nThis data should kept internal and not be exposed via query results. Just\nuse 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,\nor gas consumed)" + } + }, + "description": "AbsoluteTxPosition is a unique transaction position that allows for global\nordering of transactions." + }, + "ibc_port_id": { + "type": "string" + }, + "extension": { + "description": "Extension is an extension point to store custom metadata within the\npersistence 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\nmethod" + }, + "cosmwasm.wasm.v1.QueryContractsByCodeResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryContractsByCodeResponse is the response type for the\nQuery/ContractsByCode RPC method" + }, + "cosmwasm.wasm.v1.QueryPinnedCodesResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryPinnedCodesResponse is the response type for the\nQuery/PinnedCodes RPC method" + }, + "cosmwasm.wasm.v1.QueryRawContractStateResponse": { + "type": "object", + "properties": { + "data": { + "type": "string", + "format": "byte", + "title": "Data contains the raw store data" + } + }, + "title": "QueryRawContractStateResponse is the response type for the\nQuery/RawContractState RPC method" + }, + "cosmwasm.wasm.v1.QuerySmartContractStateResponse": { + "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\nQuery/SmartContractState RPC method" + }, + "ibc.applications.interchain_accounts.host.v1.Params": { + "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": "Params defines the set of on-chain interchain accounts parameters.\nThe following parameters may be used to disable the host submodule." + }, + "ibc.applications.interchain_accounts.host.v1.QueryParamsResponse": { + "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." + }, + "ibc.applications.transfer.v1.DenomTrace": { + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "path defines the chain of port/channel identifiers used for tracing the\nsource 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\nsource tracing information path." + }, + "ibc.applications.transfer.v1.MsgTransferResponse": { + "type": "object", + "properties": { + "sequence": { + "type": "string", + "format": "uint64", + "title": "sequence number of the transfer packet sent" + } + }, + "description": "MsgTransferResponse defines the Msg/Transfer response type." + }, + "ibc.applications.transfer.v1.Params": { + "type": "object", + "properties": { + "send_enabled": { + "type": "boolean", + "description": "send_enabled enables or disables all cross-chain token transfers from this\nchain." + }, + "receive_enabled": { + "type": "boolean", + "description": "receive_enabled enables or disables all cross-chain token transfers to this\nchain." + } + }, + "description": "Params defines the set of IBC transfer parameters.\nNOTE: To prevent a single token from being transferred, set the\nTransfersEnabled parameter to true and then set the bank module's SendEnabled\nparameter for the denomination to false." + }, + "ibc.applications.transfer.v1.QueryDenomHashResponse": { + "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\nmethod." + }, + "ibc.applications.transfer.v1.QueryDenomTraceResponse": { + "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\nsource 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\nmethod." + }, + "ibc.applications.transfer.v1.QueryDenomTracesResponse": { + "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\nsource 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\nsource 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryConnectionsResponse is the response type for the Query/DenomTraces RPC\nmethod." + }, + "ibc.applications.transfer.v1.QueryEscrowAddressResponse": { + "type": "object", + "properties": { + "escrow_address": { + "type": "string", + "title": "the escrow account address" + } + }, + "description": "QueryEscrowAddressResponse is the response type of the EscrowAddress RPC method." + }, + "ibc.applications.transfer.v1.QueryParamsResponse": { + "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\nchain." + }, + "receive_enabled": { + "type": "boolean", + "description": "receive_enabled enables or disables all cross-chain token transfers to this\nchain." + } + } + } + }, + "description": "QueryParamsResponse is the response type for the Query/Params RPC method." + }, + "ibc.core.client.v1.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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset", + "title": "Height is a monotonically increasing data type\nthat can be compared against another Height for the purposes of updating and\nfreezing clients" + }, + "ibc.core.channel.v1.Channel": { + "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\nthis 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\nmodules on separate blockchains, which has at least one end capable of\nsending packets and one end capable of receiving packets." + }, + "ibc.core.channel.v1.Counterparty": { + "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" + } + }, + "title": "Counterparty defines a channel end counterparty" + }, + "ibc.core.channel.v1.IdentifiedChannel": { + "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\nthis 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\nidentifier fields." + }, + "ibc.core.channel.v1.MsgAcknowledgementResponse": { + "type": "object", + "properties": { + "result": { + "type": "string", + "enum": [ + "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "RESPONSE_RESULT_TYPE_NOOP", + "RESPONSE_RESULT_TYPE_SUCCESS" + ], + "default": "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "description": "- RESPONSE_RESULT_TYPE_UNSPECIFIED: Default zero value enumeration\n - RESPONSE_RESULT_TYPE_NOOP: The message did not call the IBC application callbacks (because, for example, the packet had already been relayed)\n - RESPONSE_RESULT_TYPE_SUCCESS: The message was executed successfully", + "title": "ResponseResultType defines the possible outcomes of the execution of a message" + } + }, + "description": "MsgAcknowledgementResponse defines the Msg/Acknowledgement response type." + }, + "ibc.core.channel.v1.MsgChannelCloseConfirmResponse": { + "type": "object", + "description": "MsgChannelCloseConfirmResponse defines the Msg/ChannelCloseConfirm response\ntype." + }, + "ibc.core.channel.v1.MsgChannelCloseInitResponse": { + "type": "object", + "description": "MsgChannelCloseInitResponse defines the Msg/ChannelCloseInit response type." + }, + "ibc.core.channel.v1.MsgChannelOpenAckResponse": { + "type": "object", + "description": "MsgChannelOpenAckResponse defines the Msg/ChannelOpenAck response type." + }, + "ibc.core.channel.v1.MsgChannelOpenConfirmResponse": { + "type": "object", + "description": "MsgChannelOpenConfirmResponse defines the Msg/ChannelOpenConfirm response\ntype." + }, + "ibc.core.channel.v1.MsgChannelOpenInitResponse": { + "type": "object", + "properties": { + "channel_id": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "description": "MsgChannelOpenInitResponse defines the Msg/ChannelOpenInit response type." + }, + "ibc.core.channel.v1.MsgChannelOpenTryResponse": { + "type": "object", + "properties": { + "version": { + "type": "string" + } + }, + "description": "MsgChannelOpenTryResponse defines the Msg/ChannelOpenTry response type." + }, + "ibc.core.channel.v1.MsgRecvPacketResponse": { + "type": "object", + "properties": { + "result": { + "type": "string", + "enum": [ + "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "RESPONSE_RESULT_TYPE_NOOP", + "RESPONSE_RESULT_TYPE_SUCCESS" + ], + "default": "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "description": "- RESPONSE_RESULT_TYPE_UNSPECIFIED: Default zero value enumeration\n - RESPONSE_RESULT_TYPE_NOOP: The message did not call the IBC application callbacks (because, for example, the packet had already been relayed)\n - RESPONSE_RESULT_TYPE_SUCCESS: The message was executed successfully", + "title": "ResponseResultType defines the possible outcomes of the execution of a message" + } + }, + "description": "MsgRecvPacketResponse defines the Msg/RecvPacket response type." + }, + "ibc.core.channel.v1.MsgTimeoutOnCloseResponse": { + "type": "object", + "properties": { + "result": { + "type": "string", + "enum": [ + "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "RESPONSE_RESULT_TYPE_NOOP", + "RESPONSE_RESULT_TYPE_SUCCESS" + ], + "default": "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "description": "- RESPONSE_RESULT_TYPE_UNSPECIFIED: Default zero value enumeration\n - RESPONSE_RESULT_TYPE_NOOP: The message did not call the IBC application callbacks (because, for example, the packet had already been relayed)\n - RESPONSE_RESULT_TYPE_SUCCESS: The message was executed successfully", + "title": "ResponseResultType defines the possible outcomes of the execution of a message" + } + }, + "description": "MsgTimeoutOnCloseResponse defines the Msg/TimeoutOnClose response type." + }, + "ibc.core.channel.v1.MsgTimeoutResponse": { + "type": "object", + "properties": { + "result": { + "type": "string", + "enum": [ + "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "RESPONSE_RESULT_TYPE_NOOP", + "RESPONSE_RESULT_TYPE_SUCCESS" + ], + "default": "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "description": "- RESPONSE_RESULT_TYPE_UNSPECIFIED: Default zero value enumeration\n - RESPONSE_RESULT_TYPE_NOOP: The message did not call the IBC application callbacks (because, for example, the packet had already been relayed)\n - RESPONSE_RESULT_TYPE_SUCCESS: The message was executed successfully", + "title": "ResponseResultType defines the possible outcomes of the execution of a message" + } + }, + "description": "MsgTimeoutResponse defines the Msg/Timeout response type." + }, + "ibc.core.channel.v1.Order": { + "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", + "title": "Order defines if a channel is ORDERED or UNORDERED" + }, + "ibc.core.channel.v1.Packet": { + "type": "object", + "properties": { + "sequence": { + "type": "string", + "format": "uint64", + "description": "number corresponds to the order of sends and receives, where a Packet\nwith an earlier sequence number must be sent and received before a Packet\nwith a later sequence number." + }, + "source_port": { + "type": "string", + "description": "identifies the port on the sending chain." + }, + "source_channel": { + "type": "string", + "description": "identifies the channel end on the sending chain." + }, + "destination_port": { + "type": "string", + "description": "identifies the port on the receiving chain." + }, + "destination_channel": { + "type": "string", + "description": "identifies the channel end on the receiving chain." + }, + "data": { + "type": "string", + "format": "byte", + "title": "actual opaque bytes transferred directly to the application module" + }, + "timeout_height": { + "title": "block height after which the packet times out", + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + }, + "timeout_timestamp": { + "type": "string", + "format": "uint64", + "title": "block timestamp (in nanoseconds) after which the packet times out" + } + }, + "title": "Packet defines a type that carries data across different chains through IBC" + }, + "ibc.core.channel.v1.PacketState": { + "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\npacket commitments, acknowledgements, and receipts.\nCaller is responsible for knowing the context necessary to interpret this\nstate as a commitment, acknowledgement, or a receipt." + }, + "ibc.core.channel.v1.QueryChannelClientStateResponse": { + "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\nidentifier 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryChannelClientStateResponse is the Response type for the\nQuery/QueryChannelClientState RPC method" + }, + "ibc.core.channel.v1.QueryChannelConsensusStateResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryChannelClientStateResponse is the Response type for the\nQuery/QueryChannelClientState RPC method" + }, + "ibc.core.channel.v1.QueryChannelResponse": { + "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\nthis 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\nmodules on separate blockchains, which has at least one end capable of\nsending 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryChannelResponse is the response type for the Query/Channel RPC method.\nBesides the Channel end, it includes a proof and the height from which the\nproof was retrieved." + }, + "ibc.core.channel.v1.QueryChannelsResponse": { + "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\nthis 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\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryChannelsResponse is the response type for the Query/Channels RPC method." + }, + "ibc.core.channel.v1.QueryConnectionChannelsResponse": { + "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\nthis 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\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConnectionChannelsResponse is the Response type for the\nQuery/QueryConnectionChannels RPC method" + }, + "ibc.core.channel.v1.QueryNextSequenceReceiveResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QuerySequenceResponse is the request type for the\nQuery/QueryNextSequenceReceiveResponse RPC method" + }, + "ibc.core.channel.v1.QueryPacketAcknowledgementResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketAcknowledgementResponse defines the client query response for a\npacket which also includes a proof and the height from which the\nproof was retrieved" + }, + "ibc.core.channel.v1.QueryPacketAcknowledgementsResponse": { + "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\npacket commitments, acknowledgements, and receipts.\nCaller is responsible for knowing the context necessary to interpret this\nstate 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketAcknowledgemetsResponse is the request type for the\nQuery/QueryPacketAcknowledgements RPC method" + }, + "ibc.core.channel.v1.QueryPacketCommitmentResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketCommitmentResponse defines the client query response for a packet\nwhich also includes a proof and the height from which the proof was\nretrieved" + }, + "ibc.core.channel.v1.QueryPacketCommitmentsResponse": { + "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\npacket commitments, acknowledgements, and receipts.\nCaller is responsible for knowing the context necessary to interpret this\nstate 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketCommitmentsResponse is the request type for the\nQuery/QueryPacketCommitments RPC method" + }, + "ibc.core.channel.v1.QueryPacketReceiptResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketReceiptResponse defines the client query response for a packet\nreceipt which also includes a proof, and the height from which the proof was\nretrieved" + }, + "ibc.core.channel.v1.QueryUnreceivedAcksResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryUnreceivedAcksResponse is the response type for the\nQuery/UnreceivedAcks RPC method" + }, + "ibc.core.channel.v1.QueryUnreceivedPacketsResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryUnreceivedPacketsResponse is the response type for the\nQuery/UnreceivedPacketCommitments RPC method" + }, + "ibc.core.channel.v1.ResponseResultType": { + "type": "string", + "enum": [ + "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "RESPONSE_RESULT_TYPE_NOOP", + "RESPONSE_RESULT_TYPE_SUCCESS" + ], + "default": "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "description": "- RESPONSE_RESULT_TYPE_UNSPECIFIED: Default zero value enumeration\n - RESPONSE_RESULT_TYPE_NOOP: The message did not call the IBC application callbacks (because, for example, the packet had already been relayed)\n - RESPONSE_RESULT_TYPE_SUCCESS: The message was executed successfully", + "title": "ResponseResultType defines the possible outcomes of the execution of a message" + }, + "ibc.core.channel.v1.State": { + "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." + }, + "ibc.core.client.v1.IdentifiedClientState": { + "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\nidentifier field." + }, + "ibc.core.client.v1.ConsensusStateWithHeight": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets 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\nfield." + }, + "ibc.core.client.v1.MsgCreateClientResponse": { + "type": "object", + "description": "MsgCreateClientResponse defines the Msg/CreateClient response type." + }, + "ibc.core.client.v1.MsgSubmitMisbehaviourResponse": { + "type": "object", + "description": "MsgSubmitMisbehaviourResponse defines the Msg/SubmitMisbehaviour response\ntype." + }, + "ibc.core.client.v1.MsgUpdateClientResponse": { + "type": "object", + "description": "MsgUpdateClientResponse defines the Msg/UpdateClient response type." + }, + "ibc.core.client.v1.MsgUpgradeClientResponse": { + "type": "object", + "description": "MsgUpgradeClientResponse defines the Msg/UpgradeClient response type." + }, + "ibc.core.client.v1.Params": { + "type": "object", + "properties": { + "allowed_clients": { + "type": "array", + "items": { + "type": "string" + }, + "description": "allowed_clients defines the list of allowed client state types." + } + }, + "description": "Params defines the set of IBC light client parameters." + }, + "ibc.core.client.v1.QueryClientParamsResponse": { + "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\nmethod." + }, + "ibc.core.client.v1.QueryClientStateResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryClientStateResponse is the response type for the Query/ClientState RPC\nmethod. Besides the client state, it includes a proof and the height from\nwhich the proof was retrieved." + }, + "ibc.core.client.v1.QueryClientStatesResponse": { + "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\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nmethod." + }, + "ibc.core.client.v1.QueryClientStatusResponse": { + "type": "object", + "properties": { + "status": { + "type": "string" + } + }, + "description": "QueryClientStatusResponse is the response type for the Query/ClientStatus RPC\nmethod. It returns the current status of the IBC client." + }, + "ibc.core.client.v1.QueryConsensusStateHeightsResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset", + "title": "Height is a monotonically increasing data type\nthat can be compared against another Height for the purposes of updating and\nfreezing 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nQuery/ConsensusStateHeights RPC method" + }, + "ibc.core.client.v1.QueryConsensusStateResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConsensusStateResponse is the response type for the Query/ConsensusState\nRPC method" + }, + "ibc.core.client.v1.QueryConsensusStatesResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets 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\nfield." + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nQuery/ConsensusStates RPC method" + }, + "ibc.core.client.v1.QueryUpgradedClientStateResponse": { + "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\nQuery/UpgradedClientState RPC method." + }, + "ibc.core.client.v1.QueryUpgradedConsensusStateResponse": { + "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\nQuery/UpgradedConsensusState RPC method." + }, + "ibc.core.commitment.v1.MerklePrefix": { + "type": "object", + "properties": { + "key_prefix": { + "type": "string", + "format": "byte" + } + }, + "title": "MerklePrefix is merkle path prefixed to the key.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + }, + "ibc.core.connection.v1.ConnectionEnd": { + "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\nthe connection handshake." + }, + "description": "IBC version which can be utilised to determine encodings or protocols for\nchannels 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\nconnection." + }, + "connection_id": { + "type": "string", + "description": "identifies the connection end on the counterparty chain associated with a\ngiven 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.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + } + } + }, + "delay_period": { + "type": "string", + "format": "uint64", + "description": "delay period that must pass before a consensus state can be used for\npacket-verification NOTE: delay period logic is only implemented by some\nclients." + } + }, + "description": "ConnectionEnd defines a stateful object on a chain connected to another\nseparate one.\nNOTE: there must only be 2 defined ConnectionEnds to establish\na connection between two chains." + }, + "ibc.core.connection.v1.Counterparty": { + "type": "object", + "properties": { + "client_id": { + "type": "string", + "description": "identifies the client on the counterparty chain associated with a given\nconnection." + }, + "connection_id": { + "type": "string", + "description": "identifies the connection end on the counterparty chain associated with a\ngiven 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.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + } + }, + "description": "Counterparty defines the counterparty chain associated with a connection end." + }, + "ibc.core.connection.v1.IdentifiedConnection": { + "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\nthe connection handshake." + }, + "title": "IBC version which can be utilised to determine encodings or protocols for\nchannels 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\nconnection." + }, + "connection_id": { + "type": "string", + "description": "identifies the connection end on the counterparty chain associated with a\ngiven 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.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + } + } + }, + "delay_period": { + "type": "string", + "format": "uint64", + "description": "delay period associated with this connection." + } + }, + "description": "IdentifiedConnection defines a connection with additional connection\nidentifier field." + }, + "ibc.core.connection.v1.MsgConnectionOpenAckResponse": { + "type": "object", + "description": "MsgConnectionOpenAckResponse defines the Msg/ConnectionOpenAck response type." + }, + "ibc.core.connection.v1.MsgConnectionOpenConfirmResponse": { + "type": "object", + "description": "MsgConnectionOpenConfirmResponse defines the Msg/ConnectionOpenConfirm\nresponse type." + }, + "ibc.core.connection.v1.MsgConnectionOpenInitResponse": { + "type": "object", + "description": "MsgConnectionOpenInitResponse defines the Msg/ConnectionOpenInit response\ntype." + }, + "ibc.core.connection.v1.MsgConnectionOpenTryResponse": { + "type": "object", + "description": "MsgConnectionOpenTryResponse defines the Msg/ConnectionOpenTry response type." + }, + "ibc.core.connection.v1.QueryClientConnectionsResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryClientConnectionsResponse is the response type for the\nQuery/ClientConnections RPC method" + }, + "ibc.core.connection.v1.QueryConnectionClientStateResponse": { + "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\nidentifier 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConnectionClientStateResponse is the response type for the\nQuery/ConnectionClientState RPC method" + }, + "ibc.core.connection.v1.QueryConnectionConsensusStateResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConnectionConsensusStateResponse is the response type for the\nQuery/ConnectionConsensusState RPC method" + }, + "ibc.core.connection.v1.QueryConnectionResponse": { + "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\nthe connection handshake." + }, + "description": "IBC version which can be utilised to determine encodings or protocols for\nchannels 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\nconnection." + }, + "connection_id": { + "type": "string", + "description": "identifies the connection end on the counterparty chain associated with a\ngiven 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.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + } + } + }, + "delay_period": { + "type": "string", + "format": "uint64", + "description": "delay period that must pass before a consensus state can be used for\npacket-verification NOTE: delay period logic is only implemented by some\nclients." + } + }, + "description": "ConnectionEnd defines a stateful object on a chain connected to another\nseparate one.\nNOTE: there must only be 2 defined ConnectionEnds to establish\na 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryConnectionResponse is the response type for the Query/Connection RPC\nmethod. Besides the connection end, it includes a proof and the height from\nwhich the proof was retrieved." + }, + "ibc.core.connection.v1.QueryConnectionsResponse": { + "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\nthe connection handshake." + }, + "title": "IBC version which can be utilised to determine encodings or protocols for\nchannels 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\nconnection." + }, + "connection_id": { + "type": "string", + "description": "identifies the connection end on the counterparty chain associated with a\ngiven 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.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + } + } + }, + "delay_period": { + "type": "string", + "format": "uint64", + "description": "delay period associated with this connection." + } + }, + "description": "IdentifiedConnection defines a connection with additional connection\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryConnectionsResponse is the response type for the Query/Connections RPC\nmethod." + }, + "ibc.core.connection.v1.State": { + "type": "string", + "enum": [ + "STATE_UNINITIALIZED_UNSPECIFIED", + "STATE_INIT", + "STATE_TRYOPEN", + "STATE_OPEN" + ], + "default": "STATE_UNINITIALIZED_UNSPECIFIED", + "description": "State defines if a connection is in one of the following states:\nINIT, TRYOPEN, OPEN or UNINITIALIZED.\n\n - STATE_UNINITIALIZED_UNSPECIFIED: Default State\n - STATE_INIT: A connection end has just started the opening handshake.\n - STATE_TRYOPEN: A connection end has acknowledged the handshake step on the counterparty\nchain.\n - STATE_OPEN: A connection end has completed the handshake." + }, + "ibc.core.connection.v1.Version": { + "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\nthe connection handshake." + }, + "seiprotocol.seichain.dex.Allocation": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.AssetIBCInfo": { + "type": "object", + "properties": { + "sourceChannel": { + "type": "string" + }, + "dstChannel": { + "type": "string" + }, + "sourceDenom": { + "type": "string" + }, + "sourceChainID": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.AssetMetadata": { + "type": "object", + "properties": { + "ibcInfo": { + "type": "object", + "properties": { + "sourceChannel": { + "type": "string" + }, + "dstChannel": { + "type": "string" + }, + "sourceDenom": { + "type": "string" + }, + "sourceChainID": { + "type": "string" + } + } + }, + "type_asset": { + "type": "string", + "title": "Ex: cw20, ics20, erc20" + }, + "metadata": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na basic token." + } + } + }, + "seiprotocol.seichain.dex.BatchContractPair": { + "type": "object", + "properties": { + "contractAddr": { + "type": "string" + }, + "pairs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + } + } + } + }, + "seiprotocol.seichain.dex.Cancellation": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "initiator": { + "type": "string", + "enum": [ + "USER", + "LIQUIDATED" + ], + "default": "USER" + }, + "creator": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "price": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.CancellationInitiator": { + "type": "string", + "enum": [ + "USER", + "LIQUIDATED" + ], + "default": "USER" + }, + "seiprotocol.seichain.dex.ContractDependencyInfo": { + "type": "object", + "properties": { + "dependency": { + "type": "string" + }, + "immediateElderSibling": { + "type": "string" + }, + "immediateYoungerSibling": { + "type": "string" + } + }, + "title": "suppose A is first registered and depends on X, then B is added and depends on X,\nand then C is added and depends on X, then A is the elder sibling to B and B is\nthe younger sibling to A, and B is the elder sibling to C and C is the younger to B" + }, + "seiprotocol.seichain.dex.ContractInfoV2": { + "type": "object", + "properties": { + "codeId": { + "type": "string", + "format": "uint64" + }, + "contractAddr": { + "type": "string" + }, + "needHook": { + "type": "boolean" + }, + "needOrderMatching": { + "type": "boolean" + }, + "dependencies": { + "type": "array", + "items": { + "type": "object", + "properties": { + "dependency": { + "type": "string" + }, + "immediateElderSibling": { + "type": "string" + }, + "immediateYoungerSibling": { + "type": "string" + } + }, + "title": "suppose A is first registered and depends on X, then B is added and depends on X,\nand then C is added and depends on X, then A is the elder sibling to B and B is\nthe younger sibling to A, and B is the elder sibling to C and C is the younger to B" + } + }, + "numIncomingDependencies": { + "type": "string", + "format": "int64" + }, + "creator": { + "type": "string" + }, + "rentBalance": { + "type": "string", + "format": "uint64" + }, + "suspended": { + "type": "boolean" + }, + "suspensionReason": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.LongBook": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + }, + "seiprotocol.seichain.dex.MatchResult": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "contractAddr": { + "type": "string" + }, + "orders": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "status": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "account": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "orderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "data": { + "type": "string" + }, + "statusDescription": { + "type": "string" + }, + "nominal": { + "type": "string" + }, + "triggerPrice": { + "type": "string" + }, + "triggerStatus": { + "type": "boolean" + } + } + } + }, + "settlements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "account": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "executionCostOrProceed": { + "type": "string" + }, + "expectedCostOrProceed": { + "type": "string" + }, + "positionDirection": { + "type": "string" + }, + "orderType": { + "type": "string" + }, + "orderId": { + "type": "string", + "format": "uint64" + }, + "timestamp": { + "type": "string", + "format": "uint64" + }, + "height": { + "type": "string", + "format": "uint64" + }, + "settlementId": { + "type": "string", + "format": "uint64" + } + } + } + }, + "cancellations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "initiator": { + "type": "string", + "enum": [ + "USER", + "LIQUIDATED" + ], + "default": "USER" + }, + "creator": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "price": { + "type": "string" + } + } + } + } + } + }, + "seiprotocol.seichain.dex.MsgCancelOrdersResponse": { + "type": "object" + }, + "seiprotocol.seichain.dex.MsgContractDepositRentResponse": { + "type": "object" + }, + "seiprotocol.seichain.dex.MsgPlaceOrdersResponse": { + "type": "object", + "properties": { + "orderIds": { + "type": "array", + "items": { + "type": "string", + "format": "uint64" + } + } + } + }, + "seiprotocol.seichain.dex.MsgRegisterContractResponse": { + "type": "object" + }, + "seiprotocol.seichain.dex.MsgRegisterPairsResponse": { + "type": "object" + }, + "seiprotocol.seichain.dex.MsgUnregisterContractResponse": { + "type": "object" + }, + "seiprotocol.seichain.dex.MsgUnsuspendContractResponse": { + "type": "object" + }, + "seiprotocol.seichain.dex.MsgUpdateTickSizeResponse": { + "type": "object" + }, + "seiprotocol.seichain.dex.Order": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "status": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "account": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "orderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "data": { + "type": "string" + }, + "statusDescription": { + "type": "string" + }, + "nominal": { + "type": "string" + }, + "triggerPrice": { + "type": "string" + }, + "triggerStatus": { + "type": "boolean" + } + } + }, + "seiprotocol.seichain.dex.OrderEntry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.OrderStatus": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "seiprotocol.seichain.dex.OrderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "seiprotocol.seichain.dex.Pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.Params": { + "type": "object", + "properties": { + "price_snapshot_retention": { + "type": "string", + "format": "uint64" + }, + "sudo_call_gas_price": { + "type": "string" + }, + "begin_block_gas_limit": { + "type": "string", + "format": "uint64" + }, + "end_block_gas_limit": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_order": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_cancel": { + "type": "string", + "format": "uint64" + }, + "min_rent_deposit": { + "type": "string", + "format": "uint64" + }, + "gas_allowance_per_settlement": { + "type": "string", + "format": "uint64" + }, + "min_processable_rent": { + "type": "string", + "format": "uint64" + }, + "order_book_entries_per_load": { + "type": "string", + "format": "uint64" + }, + "contract_unsuspend_cost": { + "type": "string", + "format": "uint64" + }, + "max_order_per_price": { + "type": "string", + "format": "uint64" + }, + "max_pairs_per_contract": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_order_data_byte": { + "type": "string", + "format": "uint64" + } + }, + "description": "Params defines the parameters for the module." + }, + "seiprotocol.seichain.dex.PositionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "seiprotocol.seichain.dex.Price": { + "type": "object", + "properties": { + "snapshotTimestampInSeconds": { + "type": "string", + "format": "uint64" + }, + "price": { + "type": "string" + }, + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + } + } + }, + "seiprotocol.seichain.dex.PriceCandlestick": { + "type": "object", + "properties": { + "beginTimestamp": { + "type": "string", + "format": "uint64" + }, + "endTimestamp": { + "type": "string", + "format": "uint64" + }, + "open": { + "type": "string" + }, + "high": { + "type": "string" + }, + "low": { + "type": "string" + }, + "close": { + "type": "string" + }, + "volume": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.QueryAllLongBookResponse": { + "type": "object", + "properties": { + "LongBook": { + "type": "array", + "items": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + } + }, + "pagination": { + "type": "object", + "properties": { + "next_key": { + "type": "string", + "format": "byte", + "title": "next_key is the key to be passed to PageRequest.key to\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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 }" + } + } + }, + "seiprotocol.seichain.dex.QueryAllShortBookResponse": { + "type": "object", + "properties": { + "ShortBook": { + "type": "array", + "items": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + } + }, + "pagination": { + "type": "object", + "properties": { + "next_key": { + "type": "string", + "format": "byte", + "title": "next_key is the key to be passed to PageRequest.key to\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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 }" + } + } + }, + "seiprotocol.seichain.dex.QueryAssetListResponse": { + "type": "object", + "properties": { + "assetList": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ibcInfo": { + "type": "object", + "properties": { + "sourceChannel": { + "type": "string" + }, + "dstChannel": { + "type": "string" + }, + "sourceDenom": { + "type": "string" + }, + "sourceChainID": { + "type": "string" + } + } + }, + "type_asset": { + "type": "string", + "title": "Ex: cw20, ics20, erc20" + }, + "metadata": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na basic token." + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryAssetMetadataResponse": { + "type": "object", + "properties": { + "metadata": { + "type": "object", + "properties": { + "ibcInfo": { + "type": "object", + "properties": { + "sourceChannel": { + "type": "string" + }, + "dstChannel": { + "type": "string" + }, + "sourceDenom": { + "type": "string" + }, + "sourceChainID": { + "type": "string" + } + } + }, + "type_asset": { + "type": "string", + "title": "Ex: cw20, ics20, erc20" + }, + "metadata": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na basic token." + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetHistoricalPricesResponse": { + "type": "object", + "properties": { + "prices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginTimestamp": { + "type": "string", + "format": "uint64" + }, + "endTimestamp": { + "type": "string", + "format": "uint64" + }, + "open": { + "type": "string" + }, + "high": { + "type": "string" + }, + "low": { + "type": "string" + }, + "close": { + "type": "string" + }, + "volume": { + "type": "string" + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetLatestPriceResponse": { + "type": "object", + "properties": { + "price": { + "type": "object", + "properties": { + "snapshotTimestampInSeconds": { + "type": "string", + "format": "uint64" + }, + "price": { + "type": "string" + }, + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetLongBookResponse": { + "type": "object", + "properties": { + "LongBook": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetMarketSummaryResponse": { + "type": "object", + "properties": { + "totalVolume": { + "type": "string" + }, + "totalVolumeNotional": { + "type": "string" + }, + "highPrice": { + "type": "string" + }, + "lowPrice": { + "type": "string" + }, + "lastPrice": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.QueryGetMatchResultResponse": { + "type": "object", + "properties": { + "result": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "contractAddr": { + "type": "string" + }, + "orders": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "status": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "account": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "orderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "data": { + "type": "string" + }, + "statusDescription": { + "type": "string" + }, + "nominal": { + "type": "string" + }, + "triggerPrice": { + "type": "string" + }, + "triggerStatus": { + "type": "boolean" + } + } + } + }, + "settlements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "account": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "executionCostOrProceed": { + "type": "string" + }, + "expectedCostOrProceed": { + "type": "string" + }, + "positionDirection": { + "type": "string" + }, + "orderType": { + "type": "string" + }, + "orderId": { + "type": "string", + "format": "uint64" + }, + "timestamp": { + "type": "string", + "format": "uint64" + }, + "height": { + "type": "string", + "format": "uint64" + }, + "settlementId": { + "type": "string", + "format": "uint64" + } + } + } + }, + "cancellations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "initiator": { + "type": "string", + "enum": [ + "USER", + "LIQUIDATED" + ], + "default": "USER" + }, + "creator": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "price": { + "type": "string" + } + } + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetOrderByIDResponse": { + "type": "object", + "properties": { + "order": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "status": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "account": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "orderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "data": { + "type": "string" + }, + "statusDescription": { + "type": "string" + }, + "nominal": { + "type": "string" + }, + "triggerPrice": { + "type": "string" + }, + "triggerStatus": { + "type": "boolean" + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetOrderCountResponse": { + "type": "object", + "properties": { + "count": { + "type": "string", + "format": "uint64" + } + } + }, + "seiprotocol.seichain.dex.QueryGetOrdersResponse": { + "type": "object", + "properties": { + "orders": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "status": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "account": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "orderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "data": { + "type": "string" + }, + "statusDescription": { + "type": "string" + }, + "nominal": { + "type": "string" + }, + "triggerPrice": { + "type": "string" + }, + "triggerStatus": { + "type": "boolean" + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetPriceResponse": { + "type": "object", + "properties": { + "price": { + "type": "object", + "properties": { + "snapshotTimestampInSeconds": { + "type": "string", + "format": "uint64" + }, + "price": { + "type": "string" + }, + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + } + } + }, + "found": { + "type": "boolean" + } + } + }, + "seiprotocol.seichain.dex.QueryGetPricesResponse": { + "type": "object", + "properties": { + "prices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "snapshotTimestampInSeconds": { + "type": "string", + "format": "uint64" + }, + "price": { + "type": "string" + }, + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetShortBookResponse": { + "type": "object", + "properties": { + "ShortBook": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetTwapsResponse": { + "type": "object", + "properties": { + "twaps": { + "type": "array", + "items": { + "type": "object", + "properties": { + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + }, + "twap": { + "type": "string" + }, + "lookbackSeconds": { + "type": "string", + "format": "uint64" + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryOrderSimulationResponse": { + "type": "object", + "properties": { + "ExecutedQuantity": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.QueryParamsResponse": { + "type": "object", + "properties": { + "params": { + "description": "params holds all the parameters of this module.", + "type": "object", + "properties": { + "price_snapshot_retention": { + "type": "string", + "format": "uint64" + }, + "sudo_call_gas_price": { + "type": "string" + }, + "begin_block_gas_limit": { + "type": "string", + "format": "uint64" + }, + "end_block_gas_limit": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_order": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_cancel": { + "type": "string", + "format": "uint64" + }, + "min_rent_deposit": { + "type": "string", + "format": "uint64" + }, + "gas_allowance_per_settlement": { + "type": "string", + "format": "uint64" + }, + "min_processable_rent": { + "type": "string", + "format": "uint64" + }, + "order_book_entries_per_load": { + "type": "string", + "format": "uint64" + }, + "contract_unsuspend_cost": { + "type": "string", + "format": "uint64" + }, + "max_order_per_price": { + "type": "string", + "format": "uint64" + }, + "max_pairs_per_contract": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_order_data_byte": { + "type": "string", + "format": "uint64" + } + } + } + }, + "description": "QueryParamsResponse is response type for the Query/Params RPC method." + }, + "seiprotocol.seichain.dex.QueryRegisteredContractResponse": { + "type": "object", + "properties": { + "contract_info": { + "type": "object", + "properties": { + "codeId": { + "type": "string", + "format": "uint64" + }, + "contractAddr": { + "type": "string" + }, + "needHook": { + "type": "boolean" + }, + "needOrderMatching": { + "type": "boolean" + }, + "dependencies": { + "type": "array", + "items": { + "type": "object", + "properties": { + "dependency": { + "type": "string" + }, + "immediateElderSibling": { + "type": "string" + }, + "immediateYoungerSibling": { + "type": "string" + } + }, + "title": "suppose A is first registered and depends on X, then B is added and depends on X,\nand then C is added and depends on X, then A is the elder sibling to B and B is\nthe younger sibling to A, and B is the elder sibling to C and C is the younger to B" + } + }, + "numIncomingDependencies": { + "type": "string", + "format": "int64" + }, + "creator": { + "type": "string" + }, + "rentBalance": { + "type": "string", + "format": "uint64" + }, + "suspended": { + "type": "boolean" + }, + "suspensionReason": { + "type": "string" + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryRegisteredPairsResponse": { + "type": "object", + "properties": { + "pairs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + } + } + } + }, + "seiprotocol.seichain.dex.SettlementEntry": { + "type": "object", + "properties": { + "account": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "executionCostOrProceed": { + "type": "string" + }, + "expectedCostOrProceed": { + "type": "string" + }, + "positionDirection": { + "type": "string" + }, + "orderType": { + "type": "string" + }, + "orderId": { + "type": "string", + "format": "uint64" + }, + "timestamp": { + "type": "string", + "format": "uint64" + }, + "height": { + "type": "string", + "format": "uint64" + }, + "settlementId": { + "type": "string", + "format": "uint64" + } + } + }, + "seiprotocol.seichain.dex.ShortBook": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + }, + "seiprotocol.seichain.dex.TickSize": { + "type": "object", + "properties": { + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + }, + "ticksize": { + "type": "string" + }, + "contractAddr": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.Twap": { + "type": "object", + "properties": { + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + }, + "twap": { + "type": "string" + }, + "lookbackSeconds": { + "type": "string", + "format": "uint64" + } + } + }, + "seiprotocol.seichain.epoch.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" + } + } + }, + "seiprotocol.seichain.epoch.Params": { + "type": "object", + "description": "Params defines the parameters for the module." + }, + "seiprotocol.seichain.epoch.QueryEpochResponse": { + "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" + } + } + } + } + }, + "seiprotocol.seichain.epoch.QueryParamsResponse": { + "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." + }, + "seiprotocol.seichain.evm.MsgAssociateContractAddressResponse": { + "type": "object" + }, + "seiprotocol.seichain.evm.MsgAssociateResponse": { + "type": "object" + }, + "seiprotocol.seichain.evm.MsgEVMTransactionResponse": { + "type": "object", + "properties": { + "gas_used": { + "type": "string", + "format": "uint64" + }, + "vm_error": { + "type": "string" + }, + "return_data": { + "type": "string", + "format": "byte" + }, + "hash": { + "type": "string" + } + } + }, + "seiprotocol.seichain.evm.MsgRegisterPointerResponse": { + "type": "object", + "properties": { + "pointer_address": { + "type": "string" + } + } + }, + "seiprotocol.seichain.evm.MsgSendResponse": { + "type": "object" + }, + "seiprotocol.seichain.evm.PointerType": { + "type": "string", + "enum": [ + "ERC20", + "ERC721", + "NATIVE", + "CW20", + "CW721" + ], + "default": "ERC20" + }, + "seiprotocol.seichain.evm.QueryEVMAddressBySeiAddressResponse": { + "type": "object", + "properties": { + "evm_address": { + "type": "string" + }, + "associated": { + "type": "boolean" + } + } + }, + "seiprotocol.seichain.evm.QueryPointerResponse": { + "type": "object", + "properties": { + "pointer": { + "type": "string" + }, + "version": { + "type": "integer", + "format": "int64" + }, + "exists": { + "type": "boolean" + } + } + }, + "seiprotocol.seichain.evm.QueryPointerVersionResponse": { + "type": "object", + "properties": { + "version": { + "type": "integer", + "format": "int64" + }, + "cw_code_id": { + "type": "string", + "format": "uint64" + } + } + }, + "seiprotocol.seichain.evm.QuerySeiAddressByEVMAddressResponse": { + "type": "object", + "properties": { + "sei_address": { + "type": "string" + }, + "associated": { + "type": "boolean" + } + } + }, + "seiprotocol.seichain.evm.QueryStaticCallResponse": { + "type": "object", + "properties": { + "data": { + "type": "string", + "format": "byte" + } + } + }, + "seiprotocol.seichain.mint.Params": { + "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": "Params holds parameters for the mint module." + }, + "seiprotocol.seichain.mint.QueryMinterResponse": { + "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\nQuery/Minter RPC method." + }, + "seiprotocol.seichain.mint.QueryParamsResponse": { + "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." + }, + "seiprotocol.seichain.mint.ScheduledTokenRelease": { + "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" + } + } + }, + "seiprotocol.seichain.oracle.Denom": { + "type": "object", + "properties": { + "name": { + "type": "string" + } + } + }, + "seiprotocol.seichain.oracle.DenomOracleExchangeRatePair": { + "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" + } + } + } + } + }, + "seiprotocol.seichain.oracle.MsgAggregateExchangeRateVoteResponse": { + "type": "object", + "description": "MsgAggregateExchangeRateVoteResponse defines the Msg/AggregateExchangeRateVote response type." + }, + "seiprotocol.seichain.oracle.MsgDelegateFeedConsentResponse": { + "type": "object", + "description": "MsgDelegateFeedConsentResponse defines the Msg/DelegateFeedConsent response type." + }, + "seiprotocol.seichain.oracle.OracleExchangeRate": { + "type": "object", + "properties": { + "exchange_rate": { + "type": "string" + }, + "last_update": { + "type": "string" + }, + "last_update_timestamp": { + "type": "string", + "format": "int64" + } + } + }, + "seiprotocol.seichain.oracle.OracleTwap": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "twap": { + "type": "string" + }, + "lookback_seconds": { + "type": "string", + "format": "int64" + } + } + }, + "seiprotocol.seichain.oracle.Params": { + "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" + } + } + }, + "seiprotocol.seichain.oracle.PriceSnapshot": { + "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" + } + } + } + } + } + } + } + }, + "seiprotocol.seichain.oracle.PriceSnapshotItem": { + "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" + } + } + } + } + }, + "seiprotocol.seichain.oracle.QueryActivesResponse": { + "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\nQuery/Actives RPC method." + }, + "seiprotocol.seichain.oracle.QueryExchangeRateResponse": { + "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\nQuery/ExchangeRate RPC method." + }, + "seiprotocol.seichain.oracle.QueryExchangeRatesResponse": { + "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\nQuery/ExchangeRates RPC method." + }, + "seiprotocol.seichain.oracle.QueryFeederDelegationResponse": { + "type": "object", + "properties": { + "feeder_addr": { + "type": "string", + "title": "feeder_addr defines the feeder delegation of a validator" + } + }, + "description": "QueryFeederDelegationResponse is response type for the\nQuery/FeederDelegation RPC method." + }, + "seiprotocol.seichain.oracle.QueryParamsResponse": { + "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." + }, + "seiprotocol.seichain.oracle.QueryPriceSnapshotHistoryResponse": { + "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" + } + } + } + } + } + } + } + } + } + } + }, + "seiprotocol.seichain.oracle.QuerySlashWindowResponse": { + "type": "object", + "properties": { + "window_progress": { + "type": "string", + "format": "uint64", + "description": "window_progress defines the number of voting periods\nsince the last slashing event would have taken place." + } + }, + "description": "QuerySlashWindowResponse is response type for the\nQuery/SlashWindow RPC method." + }, + "seiprotocol.seichain.oracle.QueryTwapsResponse": { + "type": "object", + "properties": { + "oracle_twaps": { + "type": "array", + "items": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "twap": { + "type": "string" + }, + "lookback_seconds": { + "type": "string", + "format": "int64" + } + } + } + } + } + }, + "seiprotocol.seichain.oracle.QueryVotePenaltyCounterResponse": { + "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\nQuery/VotePenaltyCounter RPC method." + }, + "seiprotocol.seichain.oracle.QueryVoteTargetsResponse": { + "type": "object", + "properties": { + "vote_targets": { + "type": "array", + "items": { + "type": "string" + }, + "description": "vote_targets defines a list of the denomination in which everyone\nshould vote in the current vote period." + } + }, + "description": "QueryVoteTargetsResponse is response type for the\nQuery/VoteTargets RPC method." + }, + "seiprotocol.seichain.oracle.VotePenaltyCounter": { + "type": "object", + "properties": { + "miss_count": { + "type": "string", + "format": "uint64" + }, + "abstain_count": { + "type": "string", + "format": "uint64" + }, + "success_count": { + "type": "string", + "format": "uint64" + } + } + }, + "seiprotocol.seichain.tokenfactory.DenomAuthorityMetadata": { + "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\ncapabilities over a token factory denom. Right now there is only one Admin\npermission, but is planned to be extended to the future." + }, + "seiprotocol.seichain.tokenfactory.MsgBurnResponse": { + "type": "object" + }, + "seiprotocol.seichain.tokenfactory.MsgChangeAdminResponse": { + "type": "object", + "description": "MsgChangeAdminResponse defines the response structure for an executed\nMsgChangeAdmin message." + }, + "seiprotocol.seichain.tokenfactory.MsgCreateDenomResponse": { + "type": "object", + "properties": { + "new_token_denom": { + "type": "string" + } + }, + "title": "MsgCreateDenomResponse is the return value of MsgCreateDenom\nIt returns the full string of the newly created denom" + }, + "seiprotocol.seichain.tokenfactory.MsgMintResponse": { + "type": "object" + }, + "seiprotocol.seichain.tokenfactory.MsgSetDenomMetadataResponse": { + "type": "object", + "description": "MsgSetDenomMetadataResponse defines the response structure for an executed\nMsgSetDenomMetadata message." + }, + "seiprotocol.seichain.tokenfactory.Params": { + "type": "object", + "description": "Params defines the parameters for the tokenfactory module." + }, + "seiprotocol.seichain.tokenfactory.QueryDenomAuthorityMetadataResponse": { + "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\ncapabilities over a token factory denom. Right now there is only one Admin\npermission, but is planned to be extended to the future." + } + }, + "description": "QueryDenomAuthorityMetadataResponse defines the response structure for the\nDenomAuthorityMetadata gRPC query." + }, + "seiprotocol.seichain.tokenfactory.QueryDenomMetadataResponse": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + } + } + }, + "description": "QueryDenomMetadataResponse is the response type for the Query/DenomMetadata gRPC\nmethod." + }, + "seiprotocol.seichain.tokenfactory.QueryDenomsFromCreatorResponse": { + "type": "object", + "properties": { + "denoms": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "description": "QueryDenomsFromCreatorRequest defines the response structure for the\nDenomsFromCreator gRPC query." + }, + "seiprotocol.seichain.tokenfactory.QueryParamsResponse": { + "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." + } + } +} diff --git a/generate-seid-docs.sh b/generate-seid-docs.sh new file mode 100755 index 00000000..45065d35 --- /dev/null +++ b/generate-seid-docs.sh @@ -0,0 +1,94 @@ +#!/bin/bash + +# Path to the seid binary +SEID_PATH=~/go/bin/seid + +# Function to extract subcommands from help text blob +extract_subcommands() { + local cmd=$1 + $cmd --help | awk '/^ [a-zA-Z0-9_-]+/ {print $1}' | grep -v '^-' +} + +# Function to generate help documentation for seid command and its subcommands +generate_docs() { + local for_cmd=$1 + local output_dir=$2 + local full_cmd=$3 + + # Determine the name for the output file and directory + if [[ "$for_cmd" == "$SEID_PATH" ]]; then + # If it's the initial seid command + local cmd_name="seid" + local sub_dir="$output_dir" + full_cmd="seid" + else + local cmd_name=$(echo "$for_cmd" | sed 's/.*seid //') + local sub_dir="$output_dir/$(echo "$cmd_name" | awk -F ' ' '{for (i=1; i "$output_file" + + # Replace the user directory path with ~/ + sed -i '' "s|$(echo ~)|~|g" "$output_file" + + # Extract subcommands and generate their help + local subcommands + subcommands=$(extract_subcommands "$for_cmd") + for subcmd in $subcommands; do + # Avoid recursion issues by skipping invalid or repeating subcommands like --help, seid, things with commas, and "To" + [[ "$subcmd" == "seid" || "$subcmd" == *","* || "$subcmd" == *"--"* || "$subcmd" == "To" ]] && continue + generate_docs "$for_cmd $subcmd" "$output_dir" "$full_cmd" + done +} + +# Function to generate _meta.json file in the given directory +generate_meta() { + local dir=$1 + local meta_file="$dir/_meta.json" + + echo "Generating _meta.json for $dir" + + # Create _meta.json with filenames as keys and values without the .md extension + echo "{" > "$meta_file" + for md_file in "$dir"/*.md; do + local filename=$(basename "$md_file" .md) + echo " \"$filename\": \"$filename\"," >> "$meta_file" + done + # Remove the trailing comma and close the JSON object + sed -i '' '$ s/,$//' "$meta_file" + echo "}" >> "$meta_file" +} + +# Function to recursively generate _meta.json for all directories +generate_meta_for_all() { + local base_dir=$1 + find "$base_dir" -type d | while read -r dir; do + generate_meta "$dir" + done +} + +output_dir="./pages/seid" +mkdir -p "$output_dir" + +# Generate help for the main seid command +generate_docs "$SEID_PATH" "$output_dir" "seid" + +# Generate _meta.json for all directories +generate_meta_for_all "$output_dir" + +echo "Seid docs written to $output_dir" diff --git a/package.json b/package.json index 227bbf13..a3b95493 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "scripts": { "dev": "next dev", "build": "next build", - "start": "next start" + "start": "next start", + "generate-seid-docs": "./generate-seid-docs.sh" }, "license": "MIT", "dependencies": { @@ -15,17 +16,22 @@ "@mdx-js/loader": "^3.0.1", "@next/mdx": "^14.2.3", "@rainbow-me/rainbowkit": "^1.3.3", + "@sei-js/cosmjs": "^1.0.7", "@sei-js/evm": "^1.1.1", + "@sei-js/registry": "^1.0.1", "@tabler/icons-react": "^3.5.0", + "@types/react-syntax-highlighter": "^15.5.13", "@types/styled-components": "^5.1.34", "lucide-react": "^0.314.0", "next": "^14.2.3", "next-compose-plugins": "^2.2.1", + "next-seo": "^6.5.0", "nextra": "^2.13.4", "nextra-theme-docs": "^2.13.4", "react": "^18.3.1", "react-dom": "^18.3.1", "react-icons": "^5.2.1", + "react-syntax-highlighter": "^15.5.0", "sharp": "^0.33.4", "styled-components": "^6.1.11", "tailwind-merge": "^2.2.1", @@ -38,6 +44,7 @@ "postcss": "^8.4.38", "postcss-preset-mantine": "^1.15.0", "postcss-simple-vars": "^7.0.1", + "prettier": "^3.3.0", "tailwindcss": "^3.4.1", "typescript": "^5.3.3" } diff --git a/pages/_meta.json b/pages/_meta.json index b5631776..ebc54ed0 100644 --- a/pages/_meta.json +++ b/pages/_meta.json @@ -27,10 +27,12 @@ "dev-chains": "Chains", "dev-token-standards": "Token Standards", "dev-gas": "Gas", + "dev-transactions": "Transactions", "dev-smart-contracts": "Smart Contracts", + "dev-querying-state": "Querying State", "dev-interoperability": "VM Interoperability", "dev-frontend-dapps": "Frontend dApps", - "dev-tutorials": "Tutorials", + "dev-node": "Nodes", "dev-validators": "Validators", "dev-advanced-concepts": "Advanced Concepts", @@ -38,6 +40,9 @@ "type": "separator", "title": "Resources" }, + "endpoints": "API Reference", + "seid": "CLI Reference", + "dev-tutorials": "Tutorials", "dev-ecosystem-providers": "Ecosystem & Providers", "resources-resources": "Resources", "resources-tools-and-resources": "Tools", diff --git a/pages/dev-advanced-concepts/_meta.json b/pages/dev-advanced-concepts/_meta.json index facde80a..3300673e 100644 --- a/pages/dev-advanced-concepts/_meta.json +++ b/pages/dev-advanced-concepts/_meta.json @@ -2,7 +2,6 @@ "fee-grants": "Fee Grants", "account-structure": "Account Structure", "hardware-wallets": "Hardware Wallets", - "querying-historical-state": "Querying Historical State", "oracles": "Oracles", "execute-multiple": "Execute Multiple Transactions", "hd-path-coin-types": "HD Path & Coin Types", diff --git a/pages/dev-advanced-concepts/differences-with-ethereum.mdx b/pages/dev-advanced-concepts/differences-with-ethereum.mdx index e5f98fd0..1a673515 100644 --- a/pages/dev-advanced-concepts/differences-with-ethereum.mdx +++ b/pages/dev-advanced-concepts/differences-with-ethereum.mdx @@ -1,3 +1,6 @@ +import { Code } from '@mantine/core'; +import { CHAIN_IDS } from '@sei-js/registry'; + # Differences with Ethereum While Sei features full EVM compatibility, there are some differences between Sei's EVM and Ethereum itself. @@ -31,7 +34,7 @@ Sei supports all transaction types. However Sei's base fee does not fluctuate du ## Block Limit -Sei has a gas limit of 10M on pacific-1, compared to Ethereum’s 30M. +Sei has a gas limit of 10M on {{CHAIN_IDS.mainnet}}, compared to Ethereum’s 30M. In addition, Sei also has a byte size limit of 21MB, whereas Ethereum doesn’t have byte-denominated limits. diff --git a/pages/dev-advanced-concepts/evm-rpc-endpoints.mdx b/pages/dev-advanced-concepts/evm-rpc-endpoints.mdx deleted file mode 100644 index 5fec0e26..00000000 --- a/pages/dev-advanced-concepts/evm-rpc-endpoints.mdx +++ /dev/null @@ -1,470 +0,0 @@ -# EVM RPC Endpoints -Below is a list of EVM-RPC endpoints provided by default on a Sei RPC node. Your RPC provider may offer slightly different/extended specifications. - -All endpoints are in the form of JSON-RPC and share the following request/response structure: -- Request - - HTTP method: always "GET". - - header: `accept: application/json` - - header: `content-type: application/json` - - body (JSON): - - id: an arbitrary string identifier. - - jsonrpc: always "2.0". - - method: endpoint name (e.g. "eth_sendRawTransaction"). - - params: an array that differs from endpoint to endpoint. -- Response - - body (JSON): - - id: the same identifier in request. - - jsonrpc: always "2.0". - - result: an object that differs from endpoint to endpoint. - - -## Send Transactions -### eth_sendRawTransaction -Sends a signed transaction. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hex-encoding of the signed transaction. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The transaction hash. | - -### sei_associate -Sends a transaction to establish association between the signer's Sei address and EVM address on-chain. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | A custom object containing a string message and the v, r, s of the signed message. | - -Object Schema: -```json -{ - custom_message: // Any string message - r: // The R-part of the signature over the Keccak256 hash of the custom message. - s: // The S-part of the signature over the Keccak256 hash of the custom message. - v: // The V-part of the signature over the Keccak256 hash of the custom message. -} -``` - -## Transaction Lookup -### eth_getTransactionReceipt -Gets the receipt of a sent transaction -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The transaction hash. | - - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | The [receipt object](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionreceipt). | - -### eth_getTransactionByBlockNumberAndIndex -Gets transaction by the block number and the index of the transaction in the block - -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The block number, which can either be a hexadecimal number, or one of "safe", "finalized", "latest", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | -| string | The transaction index as a hexadecimal number. | - - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | The [transaction details](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyhash). | - -### eth_getTransactionByBlockHashAndIndex -Gets transaction by the block hash and the index of the transaction in the block. - -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The block hash. | -| string | The transaction index as a hexadecimal number. | - - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | The [transaction details](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyhash). | - -### eth_getTransactionByHash -Gets transaction by the transaction hash. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The transaction hash. | - - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | The [transaction details](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyhash).| - -## Account Information -### eth_getTransactionCount -Gets the number of transactions sent by the account -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The address to look up. | -| string | The block number, which can either be a hexadecimal number, or one of "safe", "finalized", "latest", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | - - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the number of transactions. | - -### eth_getBalance -Gets the balance in wei (i.e. 10^-12 usei) of the account -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The address to look up. | -| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the wei balance. | - -### eth_getCode -Gets EVM code stored at the account address -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The address to look up. | -| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the code binary. | - -### eth_getStorageAt -Gets value at given key of the account -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The address to look up. | -| string | The hexadecimal form of the key. | -| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | - - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the storage value. | - -### eth_getProof -Gets the IAVL proof (note: not a MPT proof) of the given keys for an account. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The address to look up. | -| string[] | The hexadecimal form of the keys. | -| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | An object with data from the IAVL proof. | - -Object Schema: -```json -{ - address: // The requested address. - hexValues: // An array of the hexdecimal form of the values at the given keys. - storageProof: // An array of storage proofs. -} -``` - -Note: The storage proofs in the return object follow this [format](https://github.com/sei-protocol/sei-tendermint/blob/main/proto/tendermint/crypto/proof.pb.go#L272-L274). - -## Block Information -### eth_getBlockTransactionCountByNumber -Gets the count of EVM transactions (i.e. excluding native Cosmos transactions) in a block by its number. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The block number, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the count. | - -### eth_getBlockTransactionCountByHash -Gets the count of EVM transactions (i.e. excluding native Cosmos transactions) in a block by its hash. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The block hash. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the count. | - -### eth_getBlockByHash -Gets the block metadata and/or its EVM transactions by block hash -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The block hash. | -| bool | Whether to include transactions in the response. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The [block info](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbyhash). | - -### eth_getBlockByNumber -Gets the block metadata and/or its EVM transactions by block number. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The block number, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | -| bool | Whether to include transactions in the response. | - - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The [block info](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbyhash). | - -### eth_getBlockReceipts -Gets an array of EVM transaction receipt in a block by block number -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The block number, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object[] | An array of [receipt objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionreceipt). | - -## Blockchain Information -### eth_blockNumber -Gets the latest committed block number. -- **Parameters**: - - None -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the block number. | - -### eth_chainId -Gets the chain ID. -- **Parameters**: - - None -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the chain ID. | - -### eth_coinbase -Gets the fee collector address. -- **Parameters**: - - None -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The address of the fee collector. | - -### eth_feeHistory -Gets fee history over the requested block range. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The number of blocks to look at, in either decimal or hexadecimal form. | -| string | The block number, which can either be a hexadecimal number, or one of "safe", "finalized", or "latest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | -| float[] | The reward percentiles. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | The fee history over the requested block range. | - -### eth_gasPrice -Gets the 50% percentile of gas prices in the most recent block. -- **Parameters**: - - None -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the gas price. | - -### net_version -Gets the version (equal to Chain ID). -- **Parameters**: - - None -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the chainID. | - -### web3_clientVersion -- **Parameters**: - - None -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The RPC node's runtime version. | - -## Filter Endpoints -Note that log filters are subject to the following limits by default: -- 10000 logs in one response if block range is open-ended -- 2000 blocks to query over if block range is close-ended - -Your RPC provider may tweak these limits. - -### eth_newFilter -Creates a new log filter for later queries. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | The [filter criteria](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_newfilter). | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The newly created filter's ID. | - -### eth_newBlockFilter -Creates a new block filter for later queries. -- **Parameters**: - - None -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The newly created filter's ID. | - -### eth_getFilterChanges -Gets all the updates since the filter was last queried. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The filter ID. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string[] OR object[] | For block filters, the result would be an array of block hashes; for log filters, the result would be an array of [log objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). | - -### eth_getFilterLogs -Get all logs for a given log filter, including the logs that have been returned before. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The filter ID. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object[] | An array of [log objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). | - - -### eth_getLogs -Get all logs for the given filter criteria. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | The [filter criteria](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_newfilter). | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object[] | An array of [log objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). | - -### eth_uninstallFilter -Removes a created filter. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The filter ID. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| bool | Whether the filter existed. | - -## Simulation Endpoints -### eth_estimateGas -Same as [the official specification](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_estimategas). - -### eth_call -Same as [the official specification](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_call). - -## Debugging Endpoints -### debug_traceTransaction -Same as [Alchemy](https://docs.alchemy.com/reference/debug-tracetransaction). - -### debug_traceBlockByNumber -Same as [Alchemy](https://docs.alchemy.com/reference/debug-traceblockbynumber). - -### debug_traceBlockByHash -Same as [Alchemy](https://docs.alchemy.com/reference/debug-traceblockbyhash). \ No newline at end of file diff --git a/pages/dev-chains.mdx b/pages/dev-chains.mdx index 377d89f7..47ee7b8d 100644 --- a/pages/dev-chains.mdx +++ b/pages/dev-chains.mdx @@ -1,38 +1,38 @@ -import { - Blockquote -} from "@mantine/core"; +import { Blockquote, Code } from '@mantine/core'; +import { CHAIN_IDS } from '@sei-js/registry'; # Chains + Sei utilizes multiple chains for various stages of the development lifecycle. This multi-chain approach allows developers to build, deploy, manage, and iterate confidently, ensuring thorough testing and feedback before updates go live on the mainnet. -
- All chain updates are first deployed to the devnet to ensure stability. They are then moved to the testnet for further testing and validation. Finally, the updates are released to the mainnet. This process allows developers to test their applications thoroughly and raise any concerns regarding the upgrades before they go live on the mainnet. +
+ All chain updates are first deployed to the devnet to ensure stability. They are then moved to the testnet for further testing and validation. Finally, the + updates are released to the mainnet. This process allows developers to test their applications thoroughly and raise any concerns regarding the upgrades before + they go live on the mainnet.
## Mainnet -The `pacific-1` chain is the mainnet of the Sei blockchain. It is the live, production environment where actual transactions and smart contract deployments occur. This chain is used for all real-world applications and activities. +The {{CHAIN_IDS.mainnet}} chain is the mainnet of the Sei blockchain. It is the live, production environment where actual transactions and smart contract deployments occur. This chain is used for all real-world applications and activities. - **Purpose**: Production -- **Chain ID**: `pacific-1` +- **Chain ID**: {{CHAIN_IDS.mainnet}} - **EVM Chain ID**: `1329` or `0x531` - ## Testnet -The `atlantic-2` chain is the testnet of the Sei blockchain. It is used for testing and development purposes. Developers can deploy and test their dApps and smart contracts in a controlled environment that simulates the mainnet conditions. This chain is crucial for ensuring that applications work as expected before going live. +The {{CHAIN_IDS.testnet}} chain is the testnet of the Sei blockchain. It is used for testing and development purposes. Developers can deploy and test their dApps and smart contracts in a controlled environment that simulates the mainnet conditions. This chain is crucial for ensuring that applications work as expected before going live. - **Purpose**: Staging -- **Chain ID**: `atlantic-2` +- **Chain ID**: {{CHAIN_IDS.testnet}} - **EVM Chain ID**: `1328` or `0x530` - ## Devnet -The `arctic-1` chain is the devnet of the Sei blockchain. It serves as a development network for early-stage testing and experimentation. This chain is typically used by developers to test new features, perform integration testing, and develop prototypes in an isolated environment. +The {{CHAIN_IDS.devnet}} chain is the devnet of the Sei blockchain. It serves as a development network for early-stage testing and experimentation. This chain is typically used by developers to test new features, perform integration testing, and develop prototypes in an isolated environment. - **Purpose**: Testing -- **Chain ID**: `arctic-1` +- **Chain ID**: {{CHAIN_IDS.testnet}} - **EVM Chain ID**: `713715` or `0xAE3F3` ## Local Chains @@ -45,4 +45,5 @@ Developers can also run local chains on their machines for testing and developme Please read the [Nodes Introduction](/dev-node/intro) section for more information on how to set up and run a local chain. ## Chain Registry + The [Sei Chain Registry](https://github.com/sei-protocol/chain-registry) contains additional information about each chain. diff --git a/pages/dev-ecosystem-providers/explorers.mdx b/pages/dev-ecosystem-providers/explorers.mdx index c571797a..55b24590 100644 --- a/pages/dev-ecosystem-providers/explorers.mdx +++ b/pages/dev-ecosystem-providers/explorers.mdx @@ -1,4 +1,6 @@ -import { Tabs } from "nextra/components"; +import { Tabs } from 'nextra/components'; +import { Code } from '@mantine/core'; +import { CHAIN_IDS } from '@sei-js/registry'; # Explorers @@ -6,10 +8,10 @@ Blockchain explorers allow users to view transactions, blocks, and other network ## Sei Explorers - + - [Seistream](https://devnet.seistream.app/) - - [Seitrace](https://seitrace.com/?chain=arctic-1) + - [Seitrace](`https://seitrace.com/?chain=arctic-1`) diff --git a/pages/dev-gas.mdx b/pages/dev-gas.mdx index f3ebb8da..4e1a04c4 100644 --- a/pages/dev-gas.mdx +++ b/pages/dev-gas.mdx @@ -17,16 +17,19 @@ The maximum amount of gas the user wants the transaction to use. If the gas limi ### Maximum Gas -The maximum gas limit for a transaction ensures that complex transactions do not consume excessive resources. You can find the maximum gas limits for each chain in the [Sei chain registry](https://github.com/sei-protocol/chain-registry/blob/main/gas.json). +The maximum gas limit for a transaction ensures that complex transactions do not consume excessive resources. You can find the maximum gas limits for each chain in the [Sei chain registry](https://github.com/sei-protocol/chain-registry/blob/main/gas.json) or by querying the `/consensus_params` of the RPC node itself (ex. https://rpc.pacific-1.sei.io/consensus_params). ### Minimum Gas Price Sei enforces minimum gas prices to prevent spam transactions. These prices are set per chain and are detailed in the [chain registry](https://github.com/sei-protocol/chain-registry/blob/main/gas.json). -#### Current values -- Mainnet (pacific-1): 0.02usei -- Testnet (atlantic-2): 0.08usei -- Devnet (arctic-1): 0.02usei +### Max Bytes + +Each transaction has a maximum size in bytes, which is set per chain. This limit can be queried on the RPC node directly using the `/consensus_params` endpoint. + +### Max Gas for Queries + +Since queries also use gas, there is a maximum gas limit for queries. This limit is RPC specific, so check with your RPC provider to determine the maximum gas limit for queries. ## Sending Gas in Transactions When submitting a TX to be broadcast, users specify the gas price and the gas limit to create the fee. diff --git a/pages/dev-interoperability/introduction.mdx b/pages/dev-interoperability.mdx similarity index 82% rename from pages/dev-interoperability/introduction.mdx rename to pages/dev-interoperability.mdx index b6a3c96c..fdcba2bf 100644 --- a/pages/dev-interoperability/introduction.mdx +++ b/pages/dev-interoperability.mdx @@ -1,8 +1,9 @@ -import {ImageWithCaption} from "../../components/ImageWithCaption"; +import { ImageWithCaption } from '../components/ImageWithCaption'; -import interoperability from '../../public/assets/interoperability.png'; +import interoperability from '../public/assets/interoperability.png'; # Virtual Machine Interoperability + EVM and CosmWasm based smart contracts co-exist on Sei, but live in different execution environments. This creates a challenge for users, who use wallets that typically only support a single execution environment. Likewise for devlelopers, existing tooling and libraries can only interact with either EVM or Wasm (Think EthersJS vs CosmJS). @@ -10,7 +11,7 @@ Likewise for devlelopers, existing tooling and libraries can only interact with To bridge the gap between EVM and Wasm, Sei has introduced two interoperability features, allowing for smooth and easy interactions between both environments. Precompiled EVM contracts and Pointer Contracts enable all contracts to be accessible from both VM environments. - + ## Precompiled Contracts @@ -26,4 +27,4 @@ This enables tokens to move smoothly and be used seamlessly in both environments Pointer contracts can be deployed for any Token Factory, Smart Contract (ERC20, ERC721, etc.), and any IBC denom. -Learn more about Pointer Contracts and how to deploy them [here](../../dev-tutorials/pointer-contracts.mdx ). +Learn more about Pointer Contracts and how to deploy them [here](../../dev-tutorials/pointer-contracts.mdx). diff --git a/pages/dev-interoperability/_meta.json b/pages/dev-interoperability/_meta.json index c0544623..00169c65 100644 --- a/pages/dev-interoperability/_meta.json +++ b/pages/dev-interoperability/_meta.json @@ -1,4 +1,4 @@ { - "introduction": "Introduction", - "precompiles": "EVM Precompiles" + "precompiles": "EVM Precompiles", + "pointer-contracts": "Pointer Contracts" } diff --git a/pages/dev-intro.mdx b/pages/dev-intro.mdx index 5af33700..0d637999 100644 --- a/pages/dev-intro.mdx +++ b/pages/dev-intro.mdx @@ -1,6 +1,6 @@ # Developers Introduction -Sei is a high-performance, low-fee, delegated proof-of-stake blockchain designed for developers. It supports optimistic parallel execution of both EVM and CosmWasm, opening up new design possibilities. With unique optimizations like twin turbo consensus and SeiDB, Sei ensures consistent 400ms block times and a transaction throughput that’s orders of magnitude higher than Ethereum. This means faster, more cost-effective operations. Plus, Sei’s seamless interoperability between EVM and CosmWasm gives developers native access to the entire Cosmos ecosystem, including IBC tokens, multi-sig accounts, fee grants, and more. +Sei is a high-performance, low-fee, delegated proof-of-stake blockchain designed for developers. It supports optimistic parallel execution of both EVM and CosmWasm, opening up entirely new design possibilities. With unique optimizations like twin turbo consensus and SeiDB, Sei ensures consistent 400ms block times and a transaction throughput that’s orders of magnitude higher than Ethereum. This means faster, more cost-effective operations. Plus, Sei’s seamless interoperability between EVM and CosmWasm VM's gives EVM developers native access to the entire Cosmos ecosystem, including IBC tokens, multi-sig accounts, fee grants, and more. ## Features diff --git a/pages/dev-advanced-concepts/querying-historical-state.mdx b/pages/dev-querying-state.mdx similarity index 65% rename from pages/dev-advanced-concepts/querying-historical-state.mdx rename to pages/dev-querying-state.mdx index 3382adfe..e11cdd81 100644 --- a/pages/dev-advanced-concepts/querying-historical-state.mdx +++ b/pages/dev-querying-state.mdx @@ -1,10 +1,30 @@ -# Querying Historical State +# Querying the Blockchain State -When working with blockchain applications, querying historical state data is crucial for various tasks such as indexing, analytics, and historical analysis. On the Sei blockchain, understanding the concepts of pruning, archive nodes, and how to query historical data can significantly enhance your development process. +It is necessary to query the blockchain state to get account balances, token balances, and other information. + +## Querying the State +All nodes contain the latest blockchain state. This means that you can query the state of the blockchain by connecting to an RPC node. There are three main ways to query the node: + +- RPC Endpoints +- gRPC Endpoints +- REST Endpoints +- Websockets + +## Querying Historical State + +When working with blockchain applications, querying historical state data is crucial for various types of applications. To query historical state data, you can use archive nodes and specify the block height at which you want to retrieve the state. + +• **Example**: To query the state at a specific block height, you can use the following approach: + +Querying by block height with seid + +`seid query bank balances [address] --height ` + +• This command allows you to specify the block height and retrieve the state as it was at that particular point in time. ## **Pruning** -Pruning is the process of removing old blockchain data that is no longer needed to save disk space and improve performance. Pruned nodes only retain a limited set of recent blockchain data, making them faster and less storage-intensive. +Pruning is the process of removing old blockchain data that is no longer needed in order to save disk space and improve performance. Pruned nodes only retain a limited set of recent blockchain data, making them faster and less storage-intensive for RPC providers. • **Purpose**: Pruning helps reduce the storage requirements of blockchain nodes, making them more efficient and manageable. @@ -20,16 +40,6 @@ Archive nodes, on the other hand, store the entire history of the blockchain fro ## **Querying by Block Height** -To query historical state data, you can use archive nodes and specify the block height at which you want to retrieve the state. - -• **Example**: To query the state at a specific block height, you can use the following approach: - -Querying by block height with seid - -`seid query bank balances [address] --height ` - -• This command allows you to specify the block height and retrieve the state as it was at that particular point in time. - ## **Using Indexers for Historical Data** While archive nodes provide the raw historical data, indexers are essential for efficiently querying and analyzing this data. Indexers organize and optimize the data, making it easier to access and analyze. diff --git a/pages/dev-smart-contracts.mdx b/pages/dev-smart-contracts.mdx index 07bb024a..9b8de43f 100644 --- a/pages/dev-smart-contracts.mdx +++ b/pages/dev-smart-contracts.mdx @@ -1,90 +1,114 @@ -import { - Blockquote, Paper, Title -} from "@mantine/core"; +import { Blockquote, List, Paper, Text, Title } from '@mantine/core'; import { IconInfoCircle } from '@tabler/icons-react'; # Smart Contracts + Smart contracts are self-executing contracts with their own state. On Sei, developers have the flexibility to use both the EVM (Ethereum Virtual Machine) and CosmWasm for smart contract development, allowing for a broad range of decentralized applications (dApps) and interoperability between the two ecosystems. -
- Sei uses optimistic parallelization to increase throughput and efficiency of both EVM and CosmWasm VM environments. This approach significantly increases the number of TPS without requiring developers to additional define dependencies in their smart contracts. +
+ Sei uses optimistic parallelization to increase throughput and efficiency of both EVM and CosmWasm VM environments. This approach significantly increases the + number of TPS without requiring developers to additional define dependencies in their smart contracts.
- ## Choosing a VM + When developing smart contracts on Sei, developers have the option to choose between using the EVM and CosmWasm. Each approach has its own benefits and trade-offs, and the best choice depends on the specific requirements and context of the project. Here, we will compare EVM and CosmWasm to help you make an informed decision. ### EVM -The EVM is a decentralized computation engine that allows the execution of smart contracts on Ethereum and EVM-compatible blockchains. EVM contracts are typically written in Solidity, a language designed for Ethereum. - - - -**Benefits**: - -- **Compatibility**: EVM is by far the most widely supported and allows for the use of existing Ethereum tools, libraries, and wallets (such as MetaMask). This makes it seamless to port existing Ethereum dApps to the Sei blockchain. -- **Developer Ecosystem**: The large Ethereum developer community means extensive resources, tutorials, and libraries are available. - -**Considerations**: - -- **Language**: Solidity, while powerful, has a steeper learning curve compared to some other languages. - -**Use Cases**: - -- Projects requiring compatibility with existing Ethereum infrastructure. -- Developers with a background in Ethereum development. -- Applications benefiting from Ethereum’s mature tooling and ecosystem. -**Example Tools**: +The EVM is a decentralized computation engine that allows the execution of smart contracts on Ethereum and EVM-compatible blockchains. EVM contracts are typically written in Solidity, a language designed for Ethereum. -- **MetaMask**: Popular Ethereum wallet. - - [MetaMask](https://metamask.io/) -- **Remix**: IDE that enables users to build Ethereum contracts. - - [Remix](https://remix.ethereum.org/) -- **Hardhat**: Development environment for Ethereum. - - [Hardhat Documentation](https://hardhat.org/hardhat-runner/docs/getting-started) -- **Foundry**: Fast and portable toolkit for Ethereum development. - - [Foundry Documentation](https://github.com/foundry-rs/foundry) -- **Wagmi**: React hooks library for Ethereum dApps. - - [Wagmi Documentation](https://wagmi.sh/) -- **Viem**: A lightweight and flexible library for Ethereum development. - - [Viem Documentation](https://viem.sh/) + + Benefits + + + **Compatibility**: EVM is by far the most widely supported and allows for the use of existing Ethereum tools, libraries, and wallets (such as MetaMask). This + makes it seamless to port existing Ethereum dApps to the Sei blockchain. + + **Developer Ecosystem**: The large Ethereum developer community means extensive resources, tutorials, and libraries are available. + + +{' '} + + + Considerations + + + **Language**: Solidity, while powerful, has a steeper learning curve compared to some other languages. + + +{' '} + + + Use Cases + + + Projects requiring compatibility with existing Ethereum infrastructure. + Developers with a background in Ethereum development. + Applications benefiting from Ethereum’s mature tooling and ecosystem. + + + Example Tools + + **[MetaMask](https://metamask.io/)**: Popular Ethereum wallet. + **[Hardhat](https://hardhat.org/hardhat-runner/docs/getting-started)**: Development environment for Ethereum. + **[Foundry](https://github.com/foundry-rs/foundry)**: Fast and portable toolkit for Ethereum development. + **[Wagmi](https://wagmi.sh/)**: React hooks library for Ethereum dApps. + **[Viem](https://viem.sh/)**: A lightweight and flexible library for Ethereum development. + + ### CosmWasm CosmWasm is a smart contract platform built for the Cosmos ecosystem, enabling contracts to be written in WebAssembly (Wasm) languages, with Rust being the most commonly used. - -**Benefits**: - -- **Language Flexibility**: Supports multiple programming languages that compile to Wasm, though Rust is preferred for its performance and safety features. -- **Modularity**: CosmWasm’s architecture encourages modular contract design, making it easier to upgrade and maintain. -- **Integration with Cosmos**: Seamlessly integrates with other Cosmos chains, leveraging the extensive Cosmos ecosystem and its IBC (Inter-Blockchain Communication) protocol. - -**Considerations**: - -- **Learning Curve**: Developers need to be familiar with Rust or other Wasm-supported languages. -- **Ecosystem**: While growing, the CosmWasm ecosystem is smaller compared to Ethereum’s. - -**Use Cases**: - -- Projects requiring high performance and security. -- Applications benefiting from Cosmos features and interoperability. -- Developers with a background in Rust or other Wasm-supported languages. - -**Example Tools**: - -- **[CosmWasm](https://docs.cosmwasm.com/)**: Platform for building smart contracts on Cosmos. -- **[CosmosKit](https://github.com/cosmology-tech/cosmos-kit)**: Library for connecting to Cosmos wallets. -- **[@sei-js](https://github.com/sei-protocol/sei-js)**: Typescript library for interacting with Sei. -- **[CosmJS](https://cosmos.github.io/cosmjs/)**: JavaScript library for interacting with Cosmos blockchains. + + Benefits + + **Language Flexibility**: Supports multiple programming languages that compile to Wasm, though Rust is preferred for its performance and safety features. + **Modularity**: CosmWasm’s architecture encourages modular contract design, making it easier to upgrade and maintain. + **Integration with Cosmos**: Seamlessly integrates with other Cosmos chains, leveraging the extensive Cosmos ecosystem and its IBC (Inter-Blockchain Communication) protocol. + + + + Considerations + + + **Learning Curve**: Developers need to be familiar with Rust or other Wasm-supported languages. + **Ecosystem**: While growing, the CosmWasm ecosystem is smaller compared to Ethereum’s. + + + + Use Cases + + + Projects requiring high performance and security. + Applications benefiting from Cosmos features and interoperability. + Developers with a background in Rust or other Wasm-supported languages. + + +Example Tools + + **[CosmWasm](https://docs.cosmwasm.com/)**: Platform for building smart contracts on Cosmos. + **[CosmosKit](https://github.com/cosmology-tech/cosmos-kit)**: Library for connecting to Cosmos wallets. + **[@sei-js](https://github.com/sei-protocol/sei-js)**: Typescript library for interacting with Sei. + **[CosmJS](https://cosmos.github.io/cosmjs/)**: JavaScript library for interacting with Cosmos blockchains. + -
}> - **Built in interoperability**: - No matter which VM you choose, EVM and CosmWasm contracts can interact seamlessly with each other via two main mechanisms. - - - **EVM Precompile Contracts**: Precompiles are smart contracts pre-bundled into the chain. Sei has many precompiles to enable EVM dApps and contracts to access native Cosmos functions, such as staking and executing CosmWasm contracts. - - **Pointer Contracts**: These contracts act as intermediaries, enabling calls between EVM and CosmWasm contracts. This allows developers to leverage the strengths of both environments and create more versatile dApps. +
}> + Built in interoperability + No matter which VM you choose, EVM and CosmWasm contracts can interact seamlessly with each other via two main mechanisms. +
    +
  • + **EVM Precompile Contracts**: Precompiles are smart contracts pre-bundled into the chain. Sei has many precompiles to enable EVM dApps and contracts to access + native Cosmos functions, such as staking and executing CosmWasm contracts. +
  • +
  • + **Pointer Contracts**: These contracts act as intermediaries, enabling calls between EVM and CosmWasm contracts. This allows developers to leverage the + strengths of both environments and create more versatile dApps. +
  • +
## Best Practices diff --git a/pages/dev-transactions.mdx b/pages/dev-transactions.mdx new file mode 100644 index 00000000..a50778af --- /dev/null +++ b/pages/dev-transactions.mdx @@ -0,0 +1,153 @@ +import { Flex, Paper } from '@mantine/core'; +import { Tabs } from 'nextra/components'; +import { PropertyInfo } from '../components/PropertyInfo'; +import { atomOneDark, atomOneLight } from 'react-syntax-highlighter/dist/cjs/styles/hljs'; +import SyntaxHighlighter from 'react-syntax-highlighter'; +import { StyledSyntaxHighlighter } from '../components/StyledSyntaxHighlighter'; + +# Transactions + +Transactions are fundamental operations on the Sei blockchain and are required for any state updates on chain such as token transfers, account creation, and smart contract execution. Transactions are cryptographically signed by the sender’s private key to ensure authenticity and ownership. For more information on private keys, refer to the advanced section on [HD Paths and Coin Types](/dev-advanced-concepts/hd-path-coin-types) + +## Transaction Types + +Since Sei supports both EVM and Cosmos SDK transactions, there are different transaction types based on the execution environment. The following sections provide an overview of Cosmos and EVM transactions on Sei. + +### Cosmos Transactions + +Cosmos transactions are used for interacting with Cosmos based RPC's and tooling. They consist of the body, auth info, and signatures. + + + + + + + + + + + + + + + { + ` +{ + "body": { + "messages": [ + { + "@type": "/cosmos.bank.v1beta1.MsgSend", + "from_address": "sei1tgaen946qle7lttgjjfwea9qq02y6f8j7nkxry", + "to_address": "SENDER_ADDRESS", + "amount": [ + { + "denom": "usei", + "amount": "1000" + } + ] + } + ], + "memo": "", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "A807McXECLx88ANdcwysZSVeelx0gNpYChBJZe8kya9X" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": ["SIGNER_SIGNATURE_VALUE"] + } + ` + } + + + + +#### Signing Cosmos Transactions + +Cosmos transactions on the Sei blockchain follow the standard Cosmos SDK format. They include various types of messages that can be included in the transaction body. + +Using the `seid` CLI, you can use the `--generate-only` flag to generate an unsigned transaction in JSON format. The transaction can then be signed and broadcasted to the network. + +Assuming you have an unsigned JSON transaction file, you can sign it using the `seid tx sign` command. The signed transaction will be in JSON format and can be broadcasted to the network. + +`seid tx sign unsigned_tx.json --chain-id my-test-chain --keyring-backend test --from $SIGNER_ADDRESS` + +### EVM Transactions + +The Sei blockchain supports Ethereum Virtual Machine (EVM) transactions, allowing compatibility with Ethereum-based tools and contracts. EVM transactions follow a different structure compared to Cosmos transactions. + + + + + + + + + + + + + + + + + + + + { + ` + { + id: 2, + jsonrpc: '2.0', + method: 'account_signTransaction', + params: [ +{ + from: '0x1923f626bb8dc025849e00f99c25fe2b2f7fb0db', + gas: '0x55555', + maxFeePerGas: '0x1234', + maxPriorityFeePerGas: '0x1234', + input: '0xabcd', + nonce: '0x0', + to: '0x07a565b7ed7d7a678680a4c162885bedbb695fe0', + value: '0x1234' +} + ] +} + ` + } + + + + diff --git a/pages/dev-tutorials/cosmwasm-general.mdx b/pages/dev-tutorials/cosmwasm-general.mdx index 4bef7559..e4801f6d 100644 --- a/pages/dev-tutorials/cosmwasm-general.mdx +++ b/pages/dev-tutorials/cosmwasm-general.mdx @@ -1,5 +1,10 @@ +import { Code } from '@mantine/core'; +import { CHAIN_IDS } from '@sei-js/registry'; + # CosmWasm (general) + ## Overview + CosmWasm is a smart contract platform focusing on security, performance, and interoperability It is the only smart contracting platform for public blockchains with heavy adoption outside of the EVM world. Key features of CosmWasm are: @@ -107,7 +112,7 @@ Let’s create a simple smart contract project from template. Assuming you have a recent version of Rust and Cargo installed (via [rustup](https://rustup.rs/)), then the following should get you a new repo to start a contract: -Install [cargo-generate](https://github.com/ashleygwilliams/cargo-generate) and cargo-run-script.  +Install [cargo-generate](https://github.com/ashleygwilliams/cargo-generate) and cargo-run-script. ```bash cargo install cargo-generate --features vendored-openssl @@ -212,7 +217,7 @@ All contracts (1) passed checks! Now we are ready to deploy our contract. -Let’s deploy our contract to Sei test network `atlantic-2` . Should you choose another Sei network, it can be found in our registry [here](https://github.com/sei-protocol/chain-registry/blob/main/chains.json). +Let’s deploy our contract to Sei test network {{CHAIN_IDS.testnet}} . Should you choose another Sei network, it can be found in our registry [here](https://github.com/sei-protocol/chain-registry/blob/main/chains.json). ```bash $ seid tx wasm store artifacts/counter.wasm --from $SEI_WALLET_ADDRESS --node https://rpc-testnet.sei-apis.com --chain-id atlantic-2 -b block --fees=200000usei --gas=2000000 @@ -275,26 +280,26 @@ data: ## Calling contract from JS client -To call the contract from frontend in EVM environment you could use `ethers` and `@sei-js` library: +To call the contract from frontend in EVM environment you could use `ethers` and `@sei-js` library: ```tsx -import {WASM_PRECOMPILE_ABI, WASM_PRECOMPILE_ADDRESS} from "@sei-js/evm"; +import { WASM_PRECOMPILE_ABI, WASM_PRECOMPILE_ADDRESS } from '@sei-js/evm'; const signer = await getEthSigner(); if (!signer) { - console.log('No signer found'); - return; + console.log('No signer found'); + return; } const contract = new ethers.Contract(WASM_PRECOMPILE_ADDRESS, WASM_PRECOMPILE_ABI, signer); const counterContractAddress = CONTRACT_ADDRESS; -const queryJSON = {get_count: {}} +const queryJSON = { get_count: {} }; try { - const response = await contract.query(counterContractAddress, toUtf8Bytes(JSON.stringify(queryJSON))); - console.log(toUtf8String(response)); + const response = await contract.query(counterContractAddress, toUtf8Bytes(JSON.stringify(queryJSON))); + console.log(toUtf8String(response)); } catch (e) { - console.log(e); + console.log(e); } ``` diff --git a/pages/dev-tutorials/ibc-protocol.mdx b/pages/dev-tutorials/ibc-protocol.mdx index 09e8e20b..b3a8a419 100644 --- a/pages/dev-tutorials/ibc-protocol.mdx +++ b/pages/dev-tutorials/ibc-protocol.mdx @@ -1,3 +1,6 @@ +import { Code } from '@mantine/core'; +import { CHAIN_IDS } from '@sei-js/registry'; + # Overview The Inter-Blockchain Communication (IBC) protocol is a blockchain interoperability solution that allows blockchains to transfer any type of data encoded in bytes, in a secure and permissionless manner. @@ -43,7 +46,8 @@ In order to transfer funds from Sei to other chain or other way round we need se - from wallet e.g. Sei bech32 address - to wallet e.g. Axelar bech32 address - the source channel and port id - - These could be located in [registry](https://github.com/sei-protocol/chain-registry/blob/main/ibc_info.json). E.g. for `atlantic-2` Axelar, we would use: + + - These could be located in [registry](https://github.com/sei-protocol/chain-registry/blob/main/ibc_info.json). E.g. for {{CHAIN_IDS.testnet}} Axelar, we would use: ```json { @@ -53,8 +57,7 @@ In order to transfer funds from Sei to other chain or other way round we need se "port_id": "transfer", "client_id": "07-tendermint-80" }, - ``` - + ``` With that information on hand we could run a cmd command to perform transfer like: @@ -67,27 +70,25 @@ This would transfer 200 sei from sei address to axelar address. ## JS Client ```tsx -import {ethers} from "ethers"; -import {IBC_PRECOMPILE_ADDRESS, IBC_PRECOMPILE_ABI} from "@sei-js/evm"; +import { ethers } from 'ethers'; +import { IBC_PRECOMPILE_ADDRESS, IBC_PRECOMPILE_ABI } from '@sei-js/evm'; const transferWithDefaultTimeout = async () => { - const signer = await getEthSigner(); - - if(!signer) { - toast.error('No signer found'); - return; - } - const contract = new ethers.Contract(IBC_PRECOMPILE_ADDRESS, IBC_PRECOMPILE_ABI, signer); - const axelarAddress = AXELAR_ADDRESS - - try { - console.log("Transfer") - const result = await contract.transferWithDefaultTimeout(axelarAddress, "transfer", "channel-44", "usei", "76000", "memo text"); - console.log("TransferResult: ", result); - } - catch (e) { - console.log(e) - } - - }; + const signer = await getEthSigner(); + + if (!signer) { + toast.error('No signer found'); + return; + } + const contract = new ethers.Contract(IBC_PRECOMPILE_ADDRESS, IBC_PRECOMPILE_ABI, signer); + const axelarAddress = AXELAR_ADDRESS; + + try { + console.log('Transfer'); + const result = await contract.transferWithDefaultTimeout(axelarAddress, 'transfer', 'channel-44', 'usei', '76000', 'memo text'); + console.log('TransferResult: ', result); + } catch (e) { + console.log(e); + } +}; ``` diff --git a/pages/endpoints.mdx b/pages/endpoints.mdx new file mode 100644 index 00000000..0c038eb1 --- /dev/null +++ b/pages/endpoints.mdx @@ -0,0 +1,10 @@ +import { Card, Cards } from 'nextra/components'; + +# API Reference + +When developing on Sei, you can interact with the chain via EVM or Cosmos endpoints depending on the RPC you are using. + + + + + diff --git a/pages/endpoints/[...route].mdx b/pages/endpoints/[...route].mdx new file mode 100644 index 00000000..54564070 --- /dev/null +++ b/pages/endpoints/[...route].mdx @@ -0,0 +1,3 @@ +import { APIEndpointRoute } from '../../components'; + + diff --git a/pages/endpoints/cosmos.mdx b/pages/endpoints/cosmos.mdx new file mode 100644 index 00000000..d53ce348 --- /dev/null +++ b/pages/endpoints/cosmos.mdx @@ -0,0 +1,25 @@ +import openapi from '../../data/cosmos-openapi.json'; +import { getUniqueSections } from '../../components/APIModule/utils'; +import { APIModulePaths } from '../../components'; + +# API Endpoints + +## cosmos + + + +## cosmwasm + + + +## ibc + + + +## sei-protocol + + + +## seichain + + diff --git a/pages/endpoints/evm.mdx b/pages/endpoints/evm.mdx new file mode 100644 index 00000000..42e6f035 --- /dev/null +++ b/pages/endpoints/evm.mdx @@ -0,0 +1,541 @@ +# EVM RPC Endpoints + +Below is a list of EVM-RPC endpoints provided by default on a Sei RPC node. Your RPC provider may offer slightly different/extended specifications. + +All endpoints are in the form of JSON-RPC and share the following request/response structure: + +- Request + - HTTP method: always "GET". + - header: `accept: application/json` + - header: `content-type: application/json` + - body (JSON): + - id: an arbitrary string identifier. + - jsonrpc: always "2.0". + - method: endpoint name (e.g. "eth_sendRawTransaction"). + - params: an array that differs from endpoint to endpoint. +- Response + - body (JSON): + - id: the same identifier in request. + - jsonrpc: always "2.0". + - result: an object that differs from endpoint to endpoint. + +## Send Transactions + +### eth_sendRawTransaction + +Sends a signed transaction. + +- **Parameters**: + +| Type | Description | +| :----- | :------------------------------------------ | +| string | The hex-encoding of the signed transaction. | + +- **Result**: + +| Type | Description | +| :----- | :-------------------- | +| string | The transaction hash. | + +### sei_associate + +Sends a transaction to establish association between the signer's Sei address and EVM address on-chain. + +- **Parameters**: + +| Type | Description | +| :----- | :--------------------------------------------------------------------------------- | +| object | A custom object containing a string message and the v, r, s of the signed message. | + +Object Schema: + +```json +{ + custom_message: // Any string message + r: // The R-part of the signature over the Keccak256 hash of the custom message. + s: // The S-part of the signature over the Keccak256 hash of the custom message. + v: // The V-part of the signature over the Keccak256 hash of the custom message. +} +``` + +## Transaction Lookup + +### eth_getTransactionReceipt + +Gets the receipt of a sent transaction + +- **Parameters**: + +| Type | Description | +| :----- | :-------------------- | +| string | The transaction hash. | + +- **Result**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------------------ | +| object | The [receipt object](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionreceipt). | + +### eth_getTransactionByBlockNumberAndIndex + +Gets transaction by the block number and the index of the transaction in the block + +- **Parameters**: + +| Type | Description | +| :----- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The block number, which can either be a hexadecimal number, or one of "safe", "finalized", "latest", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | +| string | The transaction index as a hexadecimal number. | + +- **Result**: + +| Type | Description | +| :----- | :---------------------------------------------------------------------------------------------------------- | +| object | The [transaction details](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyhash). | + +### eth_getTransactionByBlockHashAndIndex + +Gets transaction by the block hash and the index of the transaction in the block. + +- **Parameters**: + +| Type | Description | +| :----- | :--------------------------------------------- | +| string | The block hash. | +| string | The transaction index as a hexadecimal number. | + +- **Result**: + +| Type | Description | +| :----- | :---------------------------------------------------------------------------------------------------------- | +| object | The [transaction details](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyhash). | + +### eth_getTransactionByHash + +Gets transaction by the transaction hash. + +- **Parameters**: + +| Type | Description | +| :----- | :-------------------- | +| string | The transaction hash. | + +- **Result**: + +| Type | Description | +| :----- | :---------------------------------------------------------------------------------------------------------- | +| object | The [transaction details](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyhash). | + +## Account Information + +### eth_getTransactionCount + +Gets the number of transactions sent by the account + +- **Parameters**: + +| Type | Description | +| :----- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The address to look up. | +| string | The block number, which can either be a hexadecimal number, or one of "safe", "finalized", "latest", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | + +- **Result**: + +| Type | Description | +| :----- | :-------------------------------------------------- | +| string | The hexadecimal form of the number of transactions. | + +### eth_getBalance + +Gets the balance in wei (i.e. 10^-12 usei) of the account + +- **Parameters**: + +| Type | Description | +| :----- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The address to look up. | +| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | + +- **Result**: + +| Type | Description | +| :----- | :--------------------------------------- | +| string | The hexadecimal form of the wei balance. | + +### eth_getCode + +Gets EVM code stored at the account address + +- **Parameters**: + +| Type | Description | +| :----- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The address to look up. | +| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | + +- **Result**: + +| Type | Description | +| :----- | :--------------------------------------- | +| string | The hexadecimal form of the code binary. | + +### eth_getStorageAt + +Gets value at given key of the account + +- **Parameters**: + +| Type | Description | +| :----- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The address to look up. | +| string | The hexadecimal form of the key. | +| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | + +- **Result**: + +| Type | Description | +| :----- | :----------------------------------------- | +| string | The hexadecimal form of the storage value. | + +### eth_getProof + +Gets the IAVL proof (note: not a MPT proof) of the given keys for an account. + +- **Parameters**: + +| Type | Description | +| :------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The address to look up. | +| string[] | The hexadecimal form of the keys. | +| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | + +- **Result**: + +| Type | Description | +| :----- | :--------------------------------------- | +| object | An object with data from the IAVL proof. | + +Object Schema: + +```json +{ + address: // The requested address. + hexValues: // An array of the hexdecimal form of the values at the given keys. + storageProof: // An array of storage proofs. +} +``` + +Note: The storage proofs in the return object follow this [format](https://github.com/sei-protocol/sei-tendermint/blob/main/proto/tendermint/crypto/proof.pb.go#L272-L274). + +## Block Information + +### eth_getBlockTransactionCountByNumber + +Gets the count of EVM transactions (i.e. excluding native Cosmos transactions) in a block by its number. + +- **Parameters**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The block number, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | + +- **Result**: + +| Type | Description | +| :----- | :--------------------------------- | +| string | The hexadecimal form of the count. | + +### eth_getBlockTransactionCountByHash + +Gets the count of EVM transactions (i.e. excluding native Cosmos transactions) in a block by its hash. + +- **Parameters**: + +| Type | Description | +| :----- | :-------------- | +| string | The block hash. | + +- **Result**: + +| Type | Description | +| :----- | :--------------------------------- | +| string | The hexadecimal form of the count. | + +### eth_getBlockByHash + +Gets the block metadata and/or its EVM transactions by block hash + +- **Parameters**: + +| Type | Description | +| :----- | :----------------------------------------------- | +| string | The block hash. | +| bool | Whether to include transactions in the response. | + +- **Result**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------- | +| string | The [block info](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbyhash). | + +### eth_getBlockByNumber + +Gets the block metadata and/or its EVM transactions by block number. + +- **Parameters**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The block number, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | +| bool | Whether to include transactions in the response. | + +- **Result**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------- | +| string | The [block info](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbyhash). | + +### eth_getBlockReceipts + +Gets an array of EVM transaction receipt in a block by block number + +- **Parameters**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The block number, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | + +- **Result**: + +| Type | Description | +| :------- | :--------------------------------------------------------------------------------------------------------------- | +| object[] | An array of [receipt objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionreceipt). | + +## Blockchain Information + +### eth_blockNumber + +Gets the latest committed block number. + +- **Parameters**: + +None + +- **Result**: + +| Type | Description | +| :----- | :---------------------------------------- | +| string | The hexadecimal form of the block number. | + +### eth_chainId + +Gets the chain ID. + +- **Parameters**: + +None + +- **Result**: + +| Type | Description | +| :----- | :------------------------------------ | +| string | The hexadecimal form of the chain ID. | + +### eth_coinbase + +Gets the fee collector address. + +- **Parameters**: + +None + +- **Result**: + +| Type | Description | +| :----- | :-------------------------------- | +| string | The address of the fee collector. | + +### eth_feeHistory + +Gets fee history over the requested block range. + +- **Parameters**: + +| Type | Description | +| :------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The number of blocks to look at, in either decimal or hexadecimal form. | +| string | The block number, which can either be a hexadecimal number, or one of "safe", "finalized", or "latest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | +| float[] | The reward percentiles. | + +- **Result**: + +| Type | Description | +| :----- | :---------------------------------------------- | +| object | The fee history over the requested block range. | + +### eth_gasPrice + +Gets the 50% percentile of gas prices in the most recent block. + +- **Parameters**: + +None + +- **Result**: + +| Type | Description | +| :----- | :------------------------------------- | +| string | The hexadecimal form of the gas price. | + +### net_version + +Gets the version (equal to Chain ID). + +- **Parameters**: + +None + +- **Result**: + +| Type | Description | +| :----- | :----------------------------------- | +| string | The hexadecimal form of the chainID. | + +### web3_clientVersion + +- **Parameters**: + +None + +- **Result**: + +| Type | Description | +| :----- | :------------------------------ | +| string | The RPC node's runtime version. | + +## Filter Endpoints + +Note that log filters are subject to the following limits by default: + +- 10000 logs in one response if block range is open-ended +- 2000 blocks to query over if block range is close-ended + +Your RPC provider may tweak these limits. + +### eth_newFilter + +Creates a new log filter for later queries. + +- **Parameters**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------- | +| object | The [filter criteria](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_newfilter). | + +- **Result**: + +| Type | Description | +| :----- | :----------------------------- | +| string | The newly created filter's ID. | + +### eth_newBlockFilter + +Creates a new block filter for later queries. + +- **Parameters**: + +None + +- **Result**: + +| Type | Description | +| :----- | :----------------------------- | +| string | The newly created filter's ID. | + +### eth_getFilterChanges + +Gets all the updates since the filter was last queried. + +- **Parameters**: + +| Type | Description | +| :----- | :------------- | +| string | The filter ID. | + +- **Result**: + +| Type | Description | +| :------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| string[] OR object[] | For block filters, the result would be an array of block hashes; for log filters, the result would be an array of [log objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). | + +### eth_getFilterLogs + +Get all logs for a given log filter, including the logs that have been returned before. + +- **Parameters**: + +| Type | Description | +| :----- | :------------- | +| string | The filter ID. | + +- **Result**: + +| Type | Description | +| :------- | :------------------------------------------------------------------------------------------------------ | +| object[] | An array of [log objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). | + +### eth_getLogs + +Get all logs for the given filter criteria. + +- **Parameters**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------- | +| object | The [filter criteria](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_newfilter). | + +- **Result**: + +| Type | Description | +| :------- | :------------------------------------------------------------------------------------------------------ | +| object[] | An array of [log objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). | + +### eth_uninstallFilter + +Removes a created filter. + +- **Parameters**: + +| Type | Description | +| :----- | :------------- | +| string | The filter ID. | + +- **Result**: + +| Type | Description | +| :--- | :-------------------------- | +| bool | Whether the filter existed. | + +## Simulation Endpoints + +### eth_estimateGas + +Same as [the official specification](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_estimategas). + +### eth_call + +Same as [the official specification](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_call). + +## Debugging Endpoints + +### debug_traceTransaction + +Same as [Alchemy](https://docs.alchemy.com/reference/debug-tracetransaction). + +### debug_traceBlockByNumber + +Same as [Alchemy](https://docs.alchemy.com/reference/debug-traceblockbynumber). + +### debug_traceBlockByHash + +Same as [Alchemy](https://docs.alchemy.com/reference/debug-traceblockbyhash). diff --git a/pages/resources-tools-and-resources.mdx b/pages/resources-tools-and-resources.mdx index abdc0480..1f05e915 100644 --- a/pages/resources-tools-and-resources.mdx +++ b/pages/resources-tools-and-resources.mdx @@ -1,4 +1,4 @@ -import { Callout, Tabs } from "nextra/components"; +import { Callout, Tabs } from 'nextra/components'; # Tools and Resources @@ -28,49 +28,51 @@ To support your development and testing efforts, we provide a range of public RP ## Public Endpoints - - Public RPC endpoints should only be used for development. For production apps, - use a dedicated RPC endpoint or [set up your own RPC - node](/running-a-sei-node). + + Public RPC endpoints should only be used for development. For production apps, use a dedicated RPC endpoint or [set up your own RPC node](/running-a-sei-node). Please visit our [chain registry](https://github.com/sei-protocol/chain-registry/blob/main/chains.json) for an updated list of RPC endpoints. +import { Code } from '@mantine/core'; +import { CHAIN_IDS } from '@sei-js/registry'; + ## Other Important Contracts + -| pacific-1 (Mainnet) | atlantic-2 (Testnet) | arctic-1 (Devnet) | -| :--------------------------------- | :------------------------------------ | :----------------------------------------- | -| Coming Soon | Coming Soon | 0x63600a899ad94ae1bc638504fa56d8a6144df2fe | +| {{CHAIN_IDS.mainnet}} (Mainnet) | {{CHAIN_IDS.testnet}} (Testnet) | {{CHAIN_IDS.devnet}} (Devnet) | +| :------------------------------------------- | :------------------------------------------- | :----------------------------------------- | +| Coming Soon | Coming Soon | 0x63600a899ad94ae1bc638504fa56d8a6144df2fe | -| pacific-1 (Mainnet) | atlantic-2 (Testnet) | arctic-1 (Devnet) | -| :--------------------------------- | :------------------------------------ | :--------------------------------- | -| Coming Soon | Coming Soon | 40258 | +| {{CHAIN_IDS.mainnet}} (Mainnet) | {{CHAIN_IDS.testnet}} (Testnet) | {{CHAIN_IDS.devnet}} (Devnet) | +| :------------------------------------------- | :------------------------------------------- | :----------------------------------------- | +| Coming Soon | Coming Soon | 40258 | -| pacific-1 (Mainnet) | atlantic-2 (Testnet) | arctic-1 (Devnet) | -| :--------------------------------- | :------------------------------------ | :----------------------------------------- | -| Coming Soon | Coming Soon | Coming Soon | +| {{CHAIN_IDS.mainnet}} (Mainnet) | {{CHAIN_IDS.testnet}} (Testnet) | {{CHAIN_IDS.devnet}} (Devnet) | +| :------------------------------------------- | :------------------------------------------- | :----------------------------------------- | +| Coming Soon | Coming Soon | Coming Soon | -| pacific-1 (Mainnet) | atlantic-2 (Testnet) | arctic-1 (Devnet) | -| :--------------------------------- | :------------------------------------ | :--------------------------------- | -| Coming Soon | Coming Soon | Coming Soon | +| {{CHAIN_IDS.mainnet}} (Mainnet) | {{CHAIN_IDS.testnet}} (Testnet) | {{CHAIN_IDS.devnet}} (Devnet) | +| :------------------------------------------- | :------------------------------------------- | :----------------------------------------- | +| Coming Soon | Coming Soon | Coming Soon | -| pacific-1 (Mainnet) | atlantic-2 (Testnet) | arctic-1 (Devnet) | -| :--------------------------------- | :------------------------------------ | :--------------------------------- | -| Coming Soon | Coming Soon | Coming Soon | +| {{CHAIN_IDS.mainnet}} (Mainnet) | {{CHAIN_IDS.testnet}} (Testnet) | {{CHAIN_IDS.devnet}} (Devnet) | +| :------------------------------------------- | :------------------------------------------- | :----------------------------------------- | +| Coming Soon | Coming Soon | Coming Soon | - \ No newline at end of file + diff --git a/pages/seid.mdx b/pages/seid.mdx new file mode 100644 index 00000000..a3d461d7 --- /dev/null +++ b/pages/seid.mdx @@ -0,0 +1,13 @@ +import { Card, Cards } from 'nextra/components'; + +# Command Line Interface Reference + +`seid` is a command line interface for interacting with the Sei blockchain. It is a powerful tool that allows you to interact with the Sei blockchain from the command line. This document provides a reference for the `seid` command line interface. + +## Common Commands + + + + + + diff --git a/pages/seid/_meta.json b/pages/seid/_meta.json new file mode 100644 index 00000000..4a203f49 --- /dev/null +++ b/pages/seid/_meta.json @@ -0,0 +1,27 @@ +{ + "add-genesis-account": "add-genesis-account", + "add-wasm-genesis-message": "add-wasm-genesis-message", + "blocktest": "blocktest", + "collect-gentxs": "collect-gentxs", + "compact": "compact", + "config": "config", + "debug": "debug", + "ethreplay": "ethreplay", + "export": "export", + "gentx": "gentx", + "help": "help", + "init": "init", + "keys": "keys", + "latest_version": "latest_version", + "migrate": "migrate", + "prune": "prune", + "query": "query", + "rollback": "rollback", + "start": "start", + "status": "status", + "tendermint": "tendermint", + "tools": "tools", + "tx": "tx", + "validate-genesis": "validate-genesis", + "version": "version" +} diff --git a/pages/seid/add-genesis-account.md b/pages/seid/add-genesis-account.md new file mode 100644 index 00000000..91edce07 --- /dev/null +++ b/pages/seid/add-genesis-account.md @@ -0,0 +1,28 @@ +### `seid add-genesis-account` +```ansi +Add a genesis account to genesis.json. The provided account must specify +the account address or key name and a list of initial coins. If a key name is given, +the address will be looked up in the local Keybase. The list of initial tokens must +contain valid denominations. Accounts may optionally be supplied with vesting parameters. +The association between the sei address and the eth address will also be created here if using keyring-backend test. + +Usage: + seid add-genesis-account [address_or_key_name] [coin][,[coin]] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for add-genesis-account + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test) (default "os") + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --vesting-amount string amount of coins for vesting accounts + --vesting-end-time int schedule end time (unix epoch) for vesting accounts + --vesting-start-time int schedule start time (unix epoch) for vesting accounts + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/add-wasm-genesis-message.md b/pages/seid/add-wasm-genesis-message.md new file mode 100644 index 00000000..06e73126 --- /dev/null +++ b/pages/seid/add-wasm-genesis-message.md @@ -0,0 +1,27 @@ +### `seid add-wasm-genesis-message` +```ansi +Wasm genesis subcommands + +Usage: + seid add-wasm-genesis-message [flags] + seid add-wasm-genesis-message [command] + +Available Commands: + execute Execute a command on a wasm contract + instantiate-contract Instantiate a wasm contract + list-codes Lists all codes from genesis code dump and queued messages + list-contracts Lists all contracts from genesis contract dump and queued messages + store Upload a wasm binary + +Flags: + -h, --help help for add-wasm-genesis-message + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid add-wasm-genesis-message [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/add-wasm-genesis-message/_meta.json b/pages/seid/add-wasm-genesis-message/_meta.json new file mode 100644 index 00000000..19725f1e --- /dev/null +++ b/pages/seid/add-wasm-genesis-message/_meta.json @@ -0,0 +1,7 @@ +{ + "execute": "execute", + "instantiate-contract": "instantiate-contract", + "list-codes": "list-codes", + "list-contracts": "list-contracts", + "store": "store" +} diff --git a/pages/seid/add-wasm-genesis-message/execute.md b/pages/seid/add-wasm-genesis-message/execute.md new file mode 100644 index 00000000..3a6b977d --- /dev/null +++ b/pages/seid/add-wasm-genesis-message/execute.md @@ -0,0 +1,23 @@ +### `seid add-wasm-genesis-message execute` +```ansi +Execute a command on a wasm contract + +Usage: + seid add-wasm-genesis-message execute [contract_addr_bech32] [json_encoded_send_args] --run-as [address] --amount [coins,optional] [flags] + +Flags: + --amount string Coins to send to the contract along with command + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for execute + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test) (default "os") + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --run-as string The address that pays the funds. + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` diff --git a/pages/seid/add-wasm-genesis-message/instantiate-contract.md b/pages/seid/add-wasm-genesis-message/instantiate-contract.md new file mode 100644 index 00000000..97dede7f --- /dev/null +++ b/pages/seid/add-wasm-genesis-message/instantiate-contract.md @@ -0,0 +1,26 @@ +### `seid add-wasm-genesis-message instantiate-contract` +```ansi +Instantiate a wasm contract + +Usage: + seid add-wasm-genesis-message instantiate-contract [code_id_int64] [json_encoded_init_args] --label [text] --run-as [address] --admin [address,optional] --amount [coins,optional] [flags] + +Flags: + --admin string Address of an admin + --amount string Coins to send to the contract during instantiation + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for instantiate-contract + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test) (default "os") + --label string A human-readable name for this contract in lists + --no-admin You must set this explicitly if you don't want an admin + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --run-as string The address that pays the init funds. It is the creator of the contract. + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/add-wasm-genesis-message/list-codes.md b/pages/seid/add-wasm-genesis-message/list-codes.md new file mode 100644 index 00000000..21f4a41b --- /dev/null +++ b/pages/seid/add-wasm-genesis-message/list-codes.md @@ -0,0 +1,20 @@ +### `seid add-wasm-genesis-message list-codes` +```ansi +Lists all codes from genesis code dump and queued messages + +Usage: + seid add-wasm-genesis-message list-codes [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-codes + --home string The application home directory (default "~/.sei") + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/add-wasm-genesis-message/list-contracts.md b/pages/seid/add-wasm-genesis-message/list-contracts.md new file mode 100644 index 00000000..805d0d3b --- /dev/null +++ b/pages/seid/add-wasm-genesis-message/list-contracts.md @@ -0,0 +1,20 @@ +### `seid add-wasm-genesis-message list-contracts` +```ansi +Lists all contracts from genesis contract dump and queued messages + +Usage: + seid add-wasm-genesis-message list-contracts [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-contracts + --home string The application home directory (default "~/.sei") + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/add-wasm-genesis-message/store.md b/pages/seid/add-wasm-genesis-message/store.md new file mode 100644 index 00000000..e3939b17 --- /dev/null +++ b/pages/seid/add-wasm-genesis-message/store.md @@ -0,0 +1,25 @@ +### `seid add-wasm-genesis-message store` +```ansi +Upload a wasm binary + +Usage: + seid add-wasm-genesis-message store [wasm file] --run-as [owner_address_or_key_name]", [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for store + --home string The application home directory (default "~/.sei") + --instantiate-everybody string Everybody can instantiate a contract from the code, optional + --instantiate-nobody string Nobody except the governance process can instantiate a contract from the code, optional + --instantiate-only-address string Only this address can instantiate a contract instance from the code, optional + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test) (default "os") + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --run-as string The address that is stored as code creator + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/blocktest.md b/pages/seid/blocktest.md new file mode 100644 index 00000000..3ce7d1e9 --- /dev/null +++ b/pages/seid/blocktest.md @@ -0,0 +1,20 @@ +### `seid blocktest` +```ansi +run EF blocktest + +Usage: + seid blocktest [flags] + +Flags: + --block-test string path to a block test json file + --chain-id string chain ID (default "sei-chain") + -h, --help help for blocktest + --home string The database home directory (default "~/.sei") + --test-name string individual test name + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/collect-gentxs.md b/pages/seid/collect-gentxs.md new file mode 100644 index 00000000..2b56e011 --- /dev/null +++ b/pages/seid/collect-gentxs.md @@ -0,0 +1,18 @@ +### `seid collect-gentxs` +```ansi +Collect genesis txs and output a genesis.json file + +Usage: + seid collect-gentxs [flags] + +Flags: + --gentx-dir string override default "gentx" directory from which collect and execute genesis transactions; default [--home]/config/gentx/ + -h, --help help for collect-gentxs + --home string The application home directory (default "~/.sei") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/compact.md b/pages/seid/compact.md new file mode 100644 index 00000000..1bdef177 --- /dev/null +++ b/pages/seid/compact.md @@ -0,0 +1,17 @@ +### `seid compact` +```ansi +Compact the application DB fully (only if it is a levelDB) + +Usage: + seid compact [flags] + +Flags: + -h, --help help for compact + --home string node's home directory (default "~/.sei") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/config.md b/pages/seid/config.md new file mode 100644 index 00000000..85a12e57 --- /dev/null +++ b/pages/seid/config.md @@ -0,0 +1,17 @@ +### `seid config` +```ansi +Create or query an application CLI configuration file + +Usage: + seid config [value] [flags] + +Flags: + -h, --help help for config + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/debug.md b/pages/seid/debug.md new file mode 100644 index 00000000..cd4d339d --- /dev/null +++ b/pages/seid/debug.md @@ -0,0 +1,26 @@ +### `seid debug` +```ansi +Tool for helping with debugging your application + +Usage: + seid debug [flags] + seid debug [command] + +Available Commands: + addr Convert an address between hex and bech32 + dump-iavl Dump iavl data for a specific height + pubkey Decode a pubkey from proto JSON + raw-bytes Convert raw bytes output (eg. [10 21 13 255]) to hex + +Flags: + -h, --help help for debug + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid debug [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/debug/_meta.json b/pages/seid/debug/_meta.json new file mode 100644 index 00000000..7924d5d0 --- /dev/null +++ b/pages/seid/debug/_meta.json @@ -0,0 +1,6 @@ +{ + "addr": "addr", + "dump-iavl": "dump-iavl", + "pubkey": "pubkey", + "raw-bytes": "raw-bytes" +} diff --git a/pages/seid/debug/addr.md b/pages/seid/debug/addr.md new file mode 100644 index 00000000..aed4a51c --- /dev/null +++ b/pages/seid/debug/addr.md @@ -0,0 +1,20 @@ +### `seid debug addr` +```ansi +Convert an address between hex encoding and bech32. + +Example: +$ debug addr cosmos1e0jnq2sun3dzjh8p2xq95kk0expwmd7shwjpfg + +Usage: + seid debug addr [address] [flags] + +Flags: + -h, --help help for addr + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/debug/dump-iavl.md b/pages/seid/debug/dump-iavl.md new file mode 100644 index 00000000..7e294a40 --- /dev/null +++ b/pages/seid/debug/dump-iavl.md @@ -0,0 +1,23 @@ +### `seid debug dump-iavl` +```ansi +Dump iavl data for a specific height + +Example: +$ debug dump-iavl 12345 + +Usage: + seid debug dump-iavl [height] [flags] + +Flags: + -d, --db-path string The path to the db, default is $HOME/.sei/data/application.db + -h, --help help for dump-iavl + -m, --module string The specific module to dump IAVL for, if none specified, all modules will be dumped + --output-dir string The output directory for the iavl dump, if none specified, the home directory will be used + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/debug/pubkey.md b/pages/seid/debug/pubkey.md new file mode 100644 index 00000000..839a83ad --- /dev/null +++ b/pages/seid/debug/pubkey.md @@ -0,0 +1,20 @@ +### `seid debug pubkey` +```ansi +Decode a pubkey from proto JSON and display it's address. + +Example: +$ debug pubkey '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AurroA7jvfPd1AadmmOvWM2rJSwipXfRf8yD6pLbA2DJ"}' + +Usage: + seid debug pubkey [pubkey] [flags] + +Flags: + -h, --help help for pubkey + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/debug/raw-bytes.md b/pages/seid/debug/raw-bytes.md new file mode 100644 index 00000000..d7544d89 --- /dev/null +++ b/pages/seid/debug/raw-bytes.md @@ -0,0 +1,20 @@ +### `seid debug raw-bytes` +```ansi +Convert raw-bytes to hex. + +Example: +$ debug raw-bytes [72 101 108 108 111 44 32 112 108 97 121 103 114 111 117 110 100] + +Usage: + seid debug raw-bytes [raw-bytes] [flags] + +Flags: + -h, --help help for raw-bytes + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/ethreplay.md b/pages/seid/ethreplay.md new file mode 100644 index 00000000..fc1ff0b2 --- /dev/null +++ b/pages/seid/ethreplay.md @@ -0,0 +1,18 @@ +### `seid ethreplay` +```ansi +replay EVM transactions + +Usage: + seid ethreplay [flags] + +Flags: + --chain-id string chain ID (default "sei-chain") + -h, --help help for ethreplay + --home string The database home directory (default "~/.sei") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/export.md b/pages/seid/export.md new file mode 100644 index 00000000..c7e9ef0d --- /dev/null +++ b/pages/seid/export.md @@ -0,0 +1,21 @@ +### `seid export` +```ansi +Export state to JSON + +Usage: + seid export [flags] + +Flags: + --chain-id string Chain ID + --for-zero-height Export state to start at height zero (perform preproccessing) + --height int Export state from a particular height (-1 means latest height) (default -1) + -h, --help help for export + --home string The application home directory (default "~/.sei") + --jail-allowed-addrs strings Comma-separated list of operator addresses of jailed validators to unjail + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/gentx.md b/pages/seid/gentx.md new file mode 100644 index 00000000..07b32ffe --- /dev/null +++ b/pages/seid/gentx.md @@ -0,0 +1,74 @@ +### `seid gentx` +```ansi +Generate a genesis transaction that creates a validator with a self-delegation, +that is signed by the key in the Keyring referenced by a given name. A node ID and Bech32 consensus +pubkey may optionally be provided. If they are omitted, they will be retrieved from the priv_validator.json +file. The following default parameters are included: + + delegation amount: 100000000usei + commission rate: 0.1 + commission max rate: 0.2 + commission max change rate: 0.01 + minimum self delegation: 1 + + +Example: +$ gentx my-key-name 1000000stake --home=/path/to/home/dir --keyring-backend=os --chain-id=test-chain-1 \ + --moniker="myvalidator" \ + --commission-max-change-rate=0.01 \ + --commission-max-rate=1.0 \ + --commission-rate=0.07 \ + --details="..." \ + --security-contact="..." \ + --website="..." + +Usage: + seid gentx [key_name] [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --amount string Amount of coins to bond + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --chain-id string The network chain ID + --commission-max-change-rate string The maximum commission change rate percentage (per day) + --commission-max-rate string The maximum commission rate percentage + --commission-rate string The initial commission rate percentage + --details string The validator's (optional) details + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for gentx + --home string The application home directory (default "~/.sei") + --identity string The (optional) identity signature (ex. UPort or Keybase) + --ip string The node's public IP (default "192.168.0.160") + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --min-self-delegation string The minimum self delegation required on the validator + --moniker string The validator's (optional) moniker + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --node-id string The node's NodeID + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --output-document string Write the genesis transaction JSON document to the given file instead of the default location + --p2p-port string The node's public IP port (default "26656") + --pubkey string The validator's Protobuf JSON encoded public key + --security-contact string The validator's (optional) security contact email + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --website string The validator's (optional) website + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/help.md b/pages/seid/help.md new file mode 100644 index 00000000..17fab5dc --- /dev/null +++ b/pages/seid/help.md @@ -0,0 +1,18 @@ +### `seid help` +```ansi +Help provides help for any command in the application. +Simply type seid help [path to command] for full details. + +Usage: + seid help [command] [flags] + +Flags: + -h, --help help for help + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/init.md b/pages/seid/init.md new file mode 100644 index 00000000..80d38211 --- /dev/null +++ b/pages/seid/init.md @@ -0,0 +1,20 @@ +### `seid init` +```ansi +Initialize validators's and node's configuration files. + +Usage: + seid init [moniker] [flags] + +Flags: + --chain-id string genesis file chain-id, if left blank will use sei + -h, --help help for init + --home string node's home directory (default "~/.sei") + -o, --overwrite overwrite the genesis.json file + --recover provide seed phrase to recover existing key instead of creating + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys.md b/pages/seid/keys.md new file mode 100644 index 00000000..acd84236 --- /dev/null +++ b/pages/seid/keys.md @@ -0,0 +1,52 @@ +### `seid keys` +```ansi +Keyring management commands. These keys may be in any format supported by the +Tendermint crypto library and can be used by light-clients, full nodes, or any other application +that needs to sign with a private key. + +The keyring supports the following backends: + + os Uses the operating system's default credentials store. + file Uses encrypted file-based keystore within the app's configuration directory. + This keyring will request a password each time it is accessed, which may occur + multiple times in a single command resulting in repeated password prompts. + kwallet Uses KDE Wallet Manager as a credentials management application. + pass Uses the pass command line utility to store and retrieve keys. + test Stores keys insecurely to disk. It does not prompt for a password to be unlocked + and it should be use only for testing purposes. + +kwallet and pass backends depend on external tools. Refer to their respective documentation for more +information: + KWallet https://github.com/KDE/kwallet + pass https://www.passwordstore.org/ + +The pass backend requires GnuPG: https://gnupg.org/ + +Usage: + seid keys [command] + +Available Commands: + add Add an encrypted private key (either newly generated or recovered), encrypt it, and save to file + delete Delete the given keys + export Export private keys + import Import private keys into the local keybase + list List all keys + mnemonic Compute the bip39 mnemonic for some input entropy + parse Parse address from hex to bech32 and vice versa + show Retrieve key information by name or address + +Flags: + -h, --help help for keys + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --output string Output format (text|json) (default "text") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid keys [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/keys/_meta.json b/pages/seid/keys/_meta.json new file mode 100644 index 00000000..5ee634a1 --- /dev/null +++ b/pages/seid/keys/_meta.json @@ -0,0 +1,10 @@ +{ + "add": "add", + "delete": "delete", + "export": "export", + "import": "import", + "list": "list", + "mnemonic": "mnemonic", + "parse": "parse", + "show": "show" +} diff --git a/pages/seid/keys/add.md b/pages/seid/keys/add.md new file mode 100644 index 00000000..817ad0fa --- /dev/null +++ b/pages/seid/keys/add.md @@ -0,0 +1,51 @@ +### `seid keys add` +```ansi +Derive a new private key and encrypt to disk. +Optionally specify a BIP39 mnemonic, a BIP39 passphrase to further secure the mnemonic, +and a bip32 HD path to derive a specific account. The key will be stored under the given name +and encrypted with the given password. The only input that is required is the encryption password. + +If run with -i, it will prompt the user for BIP44 path, BIP39 mnemonic, and passphrase. +The flag --recover allows one to recover a key from a seed passphrase. +If run with --dry-run, a key would be generated (or recovered) but not stored to the +local keystore. +Use the --pubkey flag to add arbitrary public keys to the keystore for constructing +multisig transactions. + +You can create and store a multisig key by passing the list of key names stored in a keyring +and the minimum number of signatures required through --multisig-threshold. The keys are +sorted by address, unless the flag --nosort is set. +Example: + + keys add mymultisig --multisig "keyname1,keyname2,keyname3" --multisig-threshold 2 + +Usage: + seid keys add [flags] + +Flags: + --account uint32 Account number for HD derivation + --algo string Key signing algorithm to generate keys for (default "secp256k1") + --coin-type uint32 coin type number for HD derivation (default 118) + --dry-run Perform action, but don't add key to local keystore + --hd-path string Manual HD Path derivation (overrides BIP44 config) + -h, --help help for add + --index uint32 Address index number for HD derivation + -i, --interactive Interactively prompt user for BIP39 passphrase and mnemonic + --ledger Store a local reference to a private key on a Ledger device + --multisig strings List of key names stored in keyring to construct a public legacy multisig key + --multisig-threshold int K out of N required signatures. For use in conjunction with --multisig (default 1) + --no-backup Don't print out seed phrase (if others are watching the terminal) + --nosort Keys passed to --multisig are taken in the order they're supplied + --pubkey string Parse a public key in JSON format and saves key info to file. + --recover Provide seed phrase to recover existing key instead of creating + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys/delete.md b/pages/seid/keys/delete.md new file mode 100644 index 00000000..642d2402 --- /dev/null +++ b/pages/seid/keys/delete.md @@ -0,0 +1,26 @@ +### `seid keys delete` +```ansi +Delete keys from the Keybase backend. + +Note that removing offline or ledger keys will remove +only the public key references stored locally, i.e. +private keys stored in a ledger device cannot be deleted with the CLI. + +Usage: + seid keys delete ... [flags] + +Flags: + -f, --force Remove the key unconditionally without asking for the passphrase. Deprecated. + -h, --help help for delete + -y, --yes Skip confirmation prompt when deleting offline or ledger key references + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys/export.md b/pages/seid/keys/export.md new file mode 100644 index 00000000..c3cc04a9 --- /dev/null +++ b/pages/seid/keys/export.md @@ -0,0 +1,29 @@ +### `seid keys export` +```ansi +Export a private key from the local keyring in ASCII-armored encrypted format. + +When both the --unarmored-hex and --unsafe flags are selected, cryptographic +private key material is exported in an INSECURE fashion that is designed to +allow users to import their keys in hot wallets. This feature is for advanced +users only that are confident about how to handle private keys work and are +FULLY AWARE OF THE RISKS. If you are unsure, you may want to do some research +and export your keys in ASCII-armored encrypted format. + +Usage: + seid keys export [flags] + +Flags: + -h, --help help for export + --unarmored-hex Export unarmored hex privkey. Requires --unsafe. + --unsafe Enable unsafe operations. This flag must be switched on along with all unsafe operation-specific options. + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys/import.md b/pages/seid/keys/import.md new file mode 100644 index 00000000..834d87c7 --- /dev/null +++ b/pages/seid/keys/import.md @@ -0,0 +1,20 @@ +### `seid keys import` +```ansi +Import a ASCII armored private key into the local keybase. + +Usage: + seid keys import [flags] + +Flags: + -h, --help help for import + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys/list.md b/pages/seid/keys/list.md new file mode 100644 index 00000000..361eb41e --- /dev/null +++ b/pages/seid/keys/list.md @@ -0,0 +1,22 @@ +### `seid keys list` +```ansi +Return a list of all public keys stored by this key manager +along with their associated name and address. + +Usage: + seid keys list [flags] + +Flags: + -h, --help help for list + -n, --list-names List names only + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys/mnemonic.md b/pages/seid/keys/mnemonic.md new file mode 100644 index 00000000..7e0cc7db --- /dev/null +++ b/pages/seid/keys/mnemonic.md @@ -0,0 +1,21 @@ +### `seid keys mnemonic` +```ansi +Create a bip39 mnemonic, sometimes called a seed phrase, by reading from the system entropy. To pass your own entropy, use --unsafe-entropy + +Usage: + seid keys mnemonic [flags] + +Flags: + -h, --help help for mnemonic + --unsafe-entropy Prompt the user to supply their own entropy, instead of relying on the system + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys/parse.md b/pages/seid/keys/parse.md new file mode 100644 index 00000000..9dd68f36 --- /dev/null +++ b/pages/seid/keys/parse.md @@ -0,0 +1,21 @@ +### `seid keys parse` +```ansi +Convert and print to stdout key addresses and fingerprints from +hexadecimal into bech32 cosmos prefixed format and vice versa. + +Usage: + seid keys parse [flags] + +Flags: + -h, --help help for parse + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys/show.md b/pages/seid/keys/show.md new file mode 100644 index 00000000..2003228c --- /dev/null +++ b/pages/seid/keys/show.md @@ -0,0 +1,27 @@ +### `seid keys show` +```ansi +Display keys details. If multiple names or addresses are provided, +then an ephemeral multisig key will be created under the name "multi" +consisting of all the keys provided by name and multisig threshold. + +Usage: + seid keys show [name_or_address [name_or_address...]] [flags] + +Flags: + -a, --address Output the address only (overrides --output) + --bech string The Bech32 prefix encoding for a key (acc|val|cons) (default "acc") + -d, --device Output the address in a ledger device + -h, --help help for show + --multisig-threshold int K out of N required signatures (default 1) + -p, --pubkey Output the public key only (overrides --output) + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/latest_version.md b/pages/seid/latest_version.md new file mode 100644 index 00000000..762ecd25 --- /dev/null +++ b/pages/seid/latest_version.md @@ -0,0 +1,17 @@ +### `seid latest_version` +```ansi +Prints the latest version of the app DB + +Usage: + seid latest_version [flags] + +Flags: + -h, --help help for latest_version + --home string The application home directory (default "~/.sei") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/migrate.md b/pages/seid/migrate.md new file mode 100644 index 00000000..ef6afa2b --- /dev/null +++ b/pages/seid/migrate.md @@ -0,0 +1,22 @@ +### `seid migrate` +```ansi +Migrate the source genesis into the target version and print to STDOUT. + +Example: +$ migrate v0.36 /path/to/genesis.json --chain-id=cosmoshub-3 --genesis-time=2019-04-22T17:00:00Z + +Usage: + seid migrate [target-version] [genesis-file] [flags] + +Flags: + --chain-id string override chain_id with this flag + --genesis-time string override genesis_time with this flag + -h, --help help for migrate + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/prune.md b/pages/seid/prune.md new file mode 100644 index 00000000..dd79e60d --- /dev/null +++ b/pages/seid/prune.md @@ -0,0 +1,40 @@ +### `seid prune` +```ansi +Prune app history states by keeping the recent heights and deleting old heights. + The pruning option is provided via the '--pruning' flag or alternatively with '--pruning-keep-recent' + + For '--pruning' the options are as follows: + + default: the last 362880 states are kept + nothing: all historic states will be saved, nothing will be deleted (i.e. archiving node) + everything: 2 latest states will be kept + custom: allow pruning options to be manually specified through 'pruning-keep-recent'. + besides pruning options, database home directory and database backend type should also be specified via flags + '--home' and '--app-db-backend'. + valid app-db-backend type includes 'goleveldb', 'cleveldb', 'rocksdb', 'boltdb', and 'badgerdb'. + +Usage: + seid prune [flags] + +Examples: +prune --home './' --app-db-backend 'goleveldb' --pruning 'custom' --pruning-keep-recent 100 -- + pruning-keep-every 10, --pruning-interval 10 + +Flags: + --app-db-backend string The type of database for application and snapshots databases + --chain-id string Chain ID + -h, --help help for prune + --home string The database home directory + --pruning string Pruning strategy (default|nothing|everything|custom) (default "default") + --pruning-interval uint Height interval at which pruned heights are removed from disk (ignored if pruning is not 'custom'), + this is not used by this command but kept for compatibility with the complete pruning options (default 10) + --pruning-keep-every uint Offset heights to keep on disk after 'keep-every' (ignored if pruning is not 'custom'), + this is not used by this command but kept for compatibility with the complete pruning options + --pruning-keep-recent uint Number of recent heights to keep on disk (ignored if pruning is not 'custom') + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query.md b/pages/seid/query.md new file mode 100644 index 00000000..a04b6d91 --- /dev/null +++ b/pages/seid/query.md @@ -0,0 +1,52 @@ +### `seid query` +```ansi +Querying subcommands + +Usage: + seid query [flags] + seid query [command] + +Aliases: + query, q + +Available Commands: + accesscontrol Querying commands for the accesscontrol module + account Query for account by address + auth Querying commands for the auth module + authz Querying commands for the authz module + bank Querying commands for the bank module + block Get verified data for a the block at given height + dex Querying commands for the dex module + distribution Querying commands for the distribution module + epoch Querying commands for the epoch module + evidence Query for evidence by hash or for all (paginated) submitted evidence + evm Querying commands for the evm module + feegrant Querying commands for the feegrant module + gov Querying commands for the governance module + ibc Querying commands for the IBC module + ibc-transfer IBC fungible token transfer query subcommands + mint Querying commands for the minting module + oracle Querying commands for the oracle module + params Querying commands for the params module + slashing Querying commands for the slashing module + staking Querying commands for the staking module + tendermint-validator-set Get the full tendermint validator set at given height + tokenfactory Querying commands for the tokenfactory module + tx Query for a transaction by hash, "/" combination or comma-separated signatures in a committed block + txs Query for paginated transactions that match a set of events + upgrade Querying commands for the upgrade module + wasm Querying commands for the wasm module + +Flags: + --chain-id string The network chain ID + -h, --help help for query + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/_meta.json b/pages/seid/query/_meta.json new file mode 100644 index 00000000..e72bc87c --- /dev/null +++ b/pages/seid/query/_meta.json @@ -0,0 +1,28 @@ +{ + "accesscontrol": "accesscontrol", + "account": "account", + "auth": "auth", + "authz": "authz", + "bank": "bank", + "block": "block", + "dex": "dex", + "distribution": "distribution", + "epoch": "epoch", + "evidence": "evidence", + "evm": "evm", + "feegrant": "feegrant", + "gov": "gov", + "ibc-transfer": "ibc-transfer", + "ibc": "ibc", + "mint": "mint", + "oracle": "oracle", + "params": "params", + "slashing": "slashing", + "staking": "staking", + "tendermint-validator-set": "tendermint-validator-set", + "tokenfactory": "tokenfactory", + "tx": "tx", + "txs": "txs", + "upgrade": "upgrade", + "wasm": "wasm" +} diff --git a/pages/seid/query/accesscontrol.md b/pages/seid/query/accesscontrol.md new file mode 100644 index 00000000..f21e7795 --- /dev/null +++ b/pages/seid/query/accesscontrol.md @@ -0,0 +1,28 @@ +### `seid query accesscontrol` +```ansi +Querying commands for the accesscontrol module + +Usage: + seid query accesscontrol [flags] + seid query accesscontrol [command] + +Available Commands: + list-resource-dependency-mapping List all resource dependency mappings + list-wasm-dependency-mapping List all wasm contract dependency mappings + params Get the params for the x/accesscontrol module + resource-dependency-mapping Get the resource dependency mapping for a specific message key + wasm-dependency-mapping Get the wasm contract dependency mapping for a specific contract address + +Flags: + -h, --help help for accesscontrol + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query accesscontrol [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/accesscontrol/_meta.json b/pages/seid/query/accesscontrol/_meta.json new file mode 100644 index 00000000..75b46495 --- /dev/null +++ b/pages/seid/query/accesscontrol/_meta.json @@ -0,0 +1,7 @@ +{ + "list-resource-dependency-mapping": "list-resource-dependency-mapping", + "list-wasm-dependency-mapping": "list-wasm-dependency-mapping", + "params": "params", + "resource-dependency-mapping": "resource-dependency-mapping", + "wasm-dependency-mapping": "wasm-dependency-mapping" +} diff --git a/pages/seid/query/accesscontrol/list-resource-dependency-mapping.md b/pages/seid/query/accesscontrol/list-resource-dependency-mapping.md new file mode 100644 index 00000000..649bc603 --- /dev/null +++ b/pages/seid/query/accesscontrol/list-resource-dependency-mapping.md @@ -0,0 +1,21 @@ +### `seid query accesscontrol list-resource-dependency-mapping` +```ansi +List all resource dependency mappings + +Usage: + seid query accesscontrol list-resource-dependency-mapping [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-resource-dependency-mapping + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/accesscontrol/list-wasm-dependency-mapping.md b/pages/seid/query/accesscontrol/list-wasm-dependency-mapping.md new file mode 100644 index 00000000..e5410887 --- /dev/null +++ b/pages/seid/query/accesscontrol/list-wasm-dependency-mapping.md @@ -0,0 +1,21 @@ +### `seid query accesscontrol list-wasm-dependency-mapping` +```ansi +List all wasm contract dependency mappings + +Usage: + seid query accesscontrol list-wasm-dependency-mapping [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-wasm-dependency-mapping + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/accesscontrol/params.md b/pages/seid/query/accesscontrol/params.md new file mode 100644 index 00000000..58c2d3c6 --- /dev/null +++ b/pages/seid/query/accesscontrol/params.md @@ -0,0 +1,21 @@ +### `seid query accesscontrol params` +```ansi +Get the params for the x/accesscontrol module + +Usage: + seid query accesscontrol params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/accesscontrol/resource-dependency-mapping.md b/pages/seid/query/accesscontrol/resource-dependency-mapping.md new file mode 100644 index 00000000..b8b47fc2 --- /dev/null +++ b/pages/seid/query/accesscontrol/resource-dependency-mapping.md @@ -0,0 +1,22 @@ +### `seid query accesscontrol resource-dependency-mapping` +```ansi +Get the resource dependency mapping for a specific message key. E.g. +$ seid q accesscontrol resource-dependency-mapping [messageKey] [flags] + +Usage: + seid query accesscontrol resource-dependency-mapping [messageKey] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for resource-dependency-mapping + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/accesscontrol/wasm-dependency-mapping.md b/pages/seid/query/accesscontrol/wasm-dependency-mapping.md new file mode 100644 index 00000000..5608bec0 --- /dev/null +++ b/pages/seid/query/accesscontrol/wasm-dependency-mapping.md @@ -0,0 +1,22 @@ +### `seid query accesscontrol wasm-dependency-mapping` +```ansi +Get the wasm contract dependency mapping for a specific contract address. E.g. +$ seid q accesscontrol wasm-dependency-mapping [contractAddr] [flags] + +Usage: + seid query accesscontrol wasm-dependency-mapping [contractAddr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for wasm-dependency-mapping + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/account.md b/pages/seid/query/account.md new file mode 100644 index 00000000..9e28e3b1 --- /dev/null +++ b/pages/seid/query/account.md @@ -0,0 +1,21 @@ +### `seid query account` +```ansi +Query for account by address + +Usage: + seid query account [address] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for account + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/auth.md b/pages/seid/query/auth.md new file mode 100644 index 00000000..3b14f04c --- /dev/null +++ b/pages/seid/query/auth.md @@ -0,0 +1,27 @@ +### `seid query auth` +```ansi +Querying commands for the auth module + +Usage: + seid query auth [flags] + seid query auth [command] + +Available Commands: + account Query for account by address + accounts Query all the accounts + next-account-number Query the next account number + params Query the current auth parameters + +Flags: + -h, --help help for auth + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query auth [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/auth/_meta.json b/pages/seid/query/auth/_meta.json new file mode 100644 index 00000000..714f8282 --- /dev/null +++ b/pages/seid/query/auth/_meta.json @@ -0,0 +1,6 @@ +{ + "account": "account", + "accounts": "accounts", + "next-account-number": "next-account-number", + "params": "params" +} diff --git a/pages/seid/query/auth/account.md b/pages/seid/query/auth/account.md new file mode 100644 index 00000000..31ef063d --- /dev/null +++ b/pages/seid/query/auth/account.md @@ -0,0 +1,21 @@ +### `seid query auth account` +```ansi +Query for account by address + +Usage: + seid query auth account [address] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for account + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/auth/accounts.md b/pages/seid/query/auth/accounts.md new file mode 100644 index 00000000..de315ed5 --- /dev/null +++ b/pages/seid/query/auth/accounts.md @@ -0,0 +1,27 @@ +### `seid query auth accounts` +```ansi +Query all the accounts + +Usage: + seid query auth accounts [flags] + +Flags: + --count-total count total number of records in all-accounts to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for accounts + --limit uint pagination limit of all-accounts to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of all-accounts to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of all-accounts to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of all-accounts to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/auth/next-account-number.md b/pages/seid/query/auth/next-account-number.md new file mode 100644 index 00000000..508ed7d6 --- /dev/null +++ b/pages/seid/query/auth/next-account-number.md @@ -0,0 +1,23 @@ +### `seid query auth next-account-number` +```ansi +Query the next account number parameters: + +$ query auth next-account-number + +Usage: + seid query auth next-account-number [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for next-account-number + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/auth/params.md b/pages/seid/query/auth/params.md new file mode 100644 index 00000000..1d9f7d4d --- /dev/null +++ b/pages/seid/query/auth/params.md @@ -0,0 +1,23 @@ +### `seid query auth params` +```ansi +Query the current auth parameters: + +$ query auth params + +Usage: + seid query auth params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/authz.md b/pages/seid/query/authz.md new file mode 100644 index 00000000..fb21c456 --- /dev/null +++ b/pages/seid/query/authz.md @@ -0,0 +1,26 @@ +### `seid query authz` +```ansi +Querying commands for the authz module + +Usage: + seid query authz [flags] + seid query authz [command] + +Available Commands: + grants query grants for a granter-grantee pair and optionally a msg-type-url + grants-by-grantee query authorization grants granted to a grantee + grants-by-granter query authorization grants granted by granter + +Flags: + -h, --help help for authz + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query authz [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/authz/_meta.json b/pages/seid/query/authz/_meta.json new file mode 100644 index 00000000..a74a73a4 --- /dev/null +++ b/pages/seid/query/authz/_meta.json @@ -0,0 +1,5 @@ +{ + "grants-by-grantee": "grants-by-grantee", + "grants-by-granter": "grants-by-granter", + "grants": "grants" +} diff --git a/pages/seid/query/authz/grants-by-grantee.md b/pages/seid/query/authz/grants-by-grantee.md new file mode 100644 index 00000000..88fe212e --- /dev/null +++ b/pages/seid/query/authz/grants-by-grantee.md @@ -0,0 +1,32 @@ +### `seid query authz grants-by-grantee` +```ansi +Query authorization grants granted to a grantee. +Examples: +$ q authz grants-by-grantee cosmos1skj.. + +Usage: + seid query authz grants-by-grantee [grantee-addr] [flags] + +Aliases: + grants-by-grantee, grantee-grants + +Flags: + --count-total count total number of records in grantee-grants to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for grants-by-grantee + --limit uint pagination limit of grantee-grants to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of grantee-grants to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of grantee-grants to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of grantee-grants to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/authz/grants-by-granter.md b/pages/seid/query/authz/grants-by-granter.md new file mode 100644 index 00000000..3ff96bfc --- /dev/null +++ b/pages/seid/query/authz/grants-by-granter.md @@ -0,0 +1,32 @@ +### `seid query authz grants-by-granter` +```ansi +Query authorization grants granted by granter. +Examples: +$ q authz grants-by-granter cosmos1skj.. + +Usage: + seid query authz grants-by-granter [granter-addr] [flags] + +Aliases: + grants-by-granter, granter-grants + +Flags: + --count-total count total number of records in granter-grants to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for grants-by-granter + --limit uint pagination limit of granter-grants to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of granter-grants to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of granter-grants to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of granter-grants to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/authz/grants.md b/pages/seid/query/authz/grants.md new file mode 100644 index 00000000..75ec6a3e --- /dev/null +++ b/pages/seid/query/authz/grants.md @@ -0,0 +1,31 @@ +### `seid query authz grants` +```ansi +Query authorization grants for a granter-grantee pair. If msg-type-url +is set, it will select grants only for that msg type. +Examples: +$ query authz grants cosmos1skj.. cosmos1skjwj.. +$ query authz grants cosmos1skjw.. cosmos1skjwj.. /cosmos.bank.v1beta1.MsgSend + +Usage: + seid query authz grants [granter-addr] [grantee-addr] [msg-type-url]? [flags] + +Flags: + --count-total count total number of records in grants to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for grants + --limit uint pagination limit of grants to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of grants to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of grants to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of grants to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/bank.md b/pages/seid/query/bank.md new file mode 100644 index 00000000..a4a20b30 --- /dev/null +++ b/pages/seid/query/bank.md @@ -0,0 +1,26 @@ +### `seid query bank` +```ansi +Querying commands for the bank module + +Usage: + seid query bank [flags] + seid query bank [command] + +Available Commands: + balances Query for account balances by address + denom-metadata Query the client metadata for coin denominations + total Query the total supply of coins of the chain + +Flags: + -h, --help help for bank + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query bank [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/bank/_meta.json b/pages/seid/query/bank/_meta.json new file mode 100644 index 00000000..90fa8a82 --- /dev/null +++ b/pages/seid/query/bank/_meta.json @@ -0,0 +1,5 @@ +{ + "balances": "balances", + "denom-metadata": "denom-metadata", + "total": "total" +} diff --git a/pages/seid/query/bank/balances.md b/pages/seid/query/bank/balances.md new file mode 100644 index 00000000..1592ba50 --- /dev/null +++ b/pages/seid/query/bank/balances.md @@ -0,0 +1,32 @@ +### `seid query bank balances` +```ansi +Query the total balance of an account or of a specific denomination. + +Example: + $ query bank balances [address] + $ query bank balances [address] --denom=[denom] + +Usage: + seid query bank balances [address] [flags] + +Flags: + --count-total count total number of records in all balances to query for + --denom string The specific balance denomination to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for balances + --limit uint pagination limit of all balances to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of all balances to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of all balances to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of all balances to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/bank/denom-metadata.md b/pages/seid/query/bank/denom-metadata.md new file mode 100644 index 00000000..12f36fcd --- /dev/null +++ b/pages/seid/query/bank/denom-metadata.md @@ -0,0 +1,29 @@ +### `seid query bank denom-metadata` +```ansi +Query the client metadata for all the registered coin denominations + +Example: + To query for the client metadata of all coin denominations use: + $ query bank denom-metadata + +To query for the client metadata of a specific coin denomination use: + $ query bank denom-metadata --denom=[denom] + +Usage: + seid query bank denom-metadata [flags] + +Flags: + --denom string The specific denomination to query client metadata for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for denom-metadata + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/bank/total.md b/pages/seid/query/bank/total.md new file mode 100644 index 00000000..7b40cfeb --- /dev/null +++ b/pages/seid/query/bank/total.md @@ -0,0 +1,34 @@ +### `seid query bank total` +```ansi +Query total supply of coins that are held by accounts in the chain. + +Example: + $ query bank total + +To query for the total supply of a specific coin denomination use: + $ query bank total --denom=[denom] + +Usage: + seid query bank total [flags] + +Flags: + --count-total count total number of records in all supply totals to query for + --denom string The specific balance denomination to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for total + --limit uint pagination limit of all supply totals to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of all supply totals to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of all supply totals to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of all supply totals to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/block.md b/pages/seid/query/block.md new file mode 100644 index 00000000..02831940 --- /dev/null +++ b/pages/seid/query/block.md @@ -0,0 +1,19 @@ +### `seid query block` +```ansi +Get verified data for a the block at given height + +Usage: + seid query block [height] [flags] + +Flags: + -h, --help help for block + -n, --node string Node to connect to (default "tcp://localhost:26657") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex.md b/pages/seid/query/dex.md new file mode 100644 index 00000000..2ddbd9a4 --- /dev/null +++ b/pages/seid/query/dex.md @@ -0,0 +1,40 @@ +### `seid query dex` +```ansi +Querying commands for the dex module + +Usage: + seid query dex [flags] + seid query dex [command] + +Available Commands: + get-asset-list Query Asset List + get-asset-metadata Query Asset Metadata + get-latest-price Query getLatestPrice + get-match-result Query get match result by contract + get-order-count get number of orders at a price leve + get-orders Query get orders for account + get-orders-by-id Query get order by ID + get-price Query getPrice + get-prices Query getPrices + get-registered-contract Query Registered Contract + get-registered-pairs Query Registered Pairs + get-twaps Query getPrice + list-long-book list all longBook + list-short-book list all shortBook + params shows the parameters of the module + show-long-book shows a longBook + show-short-book shows a shortBook + +Flags: + -h, --help help for dex + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query dex [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/_meta.json b/pages/seid/query/dex/_meta.json new file mode 100644 index 00000000..7705c3c5 --- /dev/null +++ b/pages/seid/query/dex/_meta.json @@ -0,0 +1,19 @@ +{ + "get-asset-list": "get-asset-list", + "get-asset-metadata": "get-asset-metadata", + "get-latest-price": "get-latest-price", + "get-match-result": "get-match-result", + "get-order-count": "get-order-count", + "get-orders-by-id": "get-orders-by-id", + "get-orders": "get-orders", + "get-price": "get-price", + "get-prices": "get-prices", + "get-registered-contract": "get-registered-contract", + "get-registered-pairs": "get-registered-pairs", + "get-twaps": "get-twaps", + "list-long-book": "list-long-book", + "list-short-book": "list-short-book", + "params": "params", + "show-long-book": "show-long-book", + "show-short-book": "show-short-book" +} diff --git a/pages/seid/query/dex/get-asset-list.md b/pages/seid/query/dex/get-asset-list.md new file mode 100644 index 00000000..968f9f60 --- /dev/null +++ b/pages/seid/query/dex/get-asset-list.md @@ -0,0 +1,21 @@ +### `seid query dex get-asset-list` +```ansi +Returns the metadata for all assets. Dex asset metadata includes information such as IBC info (for IBC assets), the asset type, and standard token metadata from the bank module. + +Usage: + seid query dex get-asset-list [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-asset-list + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-asset-metadata.md b/pages/seid/query/dex/get-asset-metadata.md new file mode 100644 index 00000000..d80f86eb --- /dev/null +++ b/pages/seid/query/dex/get-asset-metadata.md @@ -0,0 +1,21 @@ +### `seid query dex get-asset-metadata` +```ansi +Returns the metadata for a specific asset based on the passed in denom. Dex asset metadata includes information such as IBC info (for IBC assets), the asset type, and standard token metadata from the bank module. + +Usage: + seid query dex get-asset-metadata [denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-asset-metadata + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-latest-price.md b/pages/seid/query/dex/get-latest-price.md new file mode 100644 index 00000000..ddefe91e --- /dev/null +++ b/pages/seid/query/dex/get-latest-price.md @@ -0,0 +1,21 @@ +### `seid query dex get-latest-price` +```ansi +Get the latest price from a dex specified by the contract-address. The price and asset denom are used to specify the dex pair for which to return the latest price. For the price at a specific timestamp use get-price instead or for all prices use get-prices. + +Usage: + seid query dex get-latest-price [contract-address] [price-denom] [asset-denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-latest-price + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-match-result.md b/pages/seid/query/dex/get-match-result.md new file mode 100644 index 00000000..66f7489c --- /dev/null +++ b/pages/seid/query/dex/get-match-result.md @@ -0,0 +1,21 @@ +### `seid query dex get-match-result` +```ansi +Gets the match result information for an orderbook specified by the given contract address. The match result information includes the orders, settlements, and cancellations for the orderbook. + +Usage: + seid query dex get-match-result [contract-address] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-match-result + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-order-count.md b/pages/seid/query/dex/get-order-count.md new file mode 100644 index 00000000..fd1cf0af --- /dev/null +++ b/pages/seid/query/dex/get-order-count.md @@ -0,0 +1,21 @@ +### `seid query dex get-order-count` +```ansi +get number of orders at a price leve + +Usage: + seid query dex get-order-count [contract] [price denom] [asset denom] [LONG|SHORT] [price] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-order-count + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-orders-by-id.md b/pages/seid/query/dex/get-orders-by-id.md new file mode 100644 index 00000000..f797c8cc --- /dev/null +++ b/pages/seid/query/dex/get-orders-by-id.md @@ -0,0 +1,21 @@ +### `seid query dex get-orders-by-id` +```ansi +Get a specific order by ID for an account and orderbook specified by contract address. + +Usage: + seid query dex get-orders-by-id [contract-address] [price-denom] [asset-denom] [id] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-orders-by-id + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-orders.md b/pages/seid/query/dex/get-orders.md new file mode 100644 index 00000000..1e091769 --- /dev/null +++ b/pages/seid/query/dex/get-orders.md @@ -0,0 +1,21 @@ +### `seid query dex get-orders` +```ansi +Get all orders for an account and orderbook specified by contract address. + +Usage: + seid query dex get-orders [contract-address] [account] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-orders + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-price.md b/pages/seid/query/dex/get-price.md new file mode 100644 index 00000000..ff76610f --- /dev/null +++ b/pages/seid/query/dex/get-price.md @@ -0,0 +1,21 @@ +### `seid query dex get-price` +```ansi +Get the price for a pair from a dex specified by the contract-address. The price and asset denom are used to specify the dex pair for which to return the latest price. The timestamp is used to query the price for that specific timestamp. For the latest price use get-latest-price instead or for all prices use get-prices. + +Usage: + seid query dex get-price [contract-address] [timestamp] [price-denom] [asset-denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-price + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-prices.md b/pages/seid/query/dex/get-prices.md new file mode 100644 index 00000000..03626c1a --- /dev/null +++ b/pages/seid/query/dex/get-prices.md @@ -0,0 +1,21 @@ +### `seid query dex get-prices` +```ansi +Get all the prices for a pair from a dex specified by the contract-address. The price and asset denom are used to specify the dex pair for which to return the latest price. For the latest price use get-latest-price instead or for a specific timestamp use get-price. + +Usage: + seid query dex get-prices [contract-address] [price-denom] [asset-denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-prices + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-registered-contract.md b/pages/seid/query/dex/get-registered-contract.md new file mode 100644 index 00000000..3e2e1076 --- /dev/null +++ b/pages/seid/query/dex/get-registered-contract.md @@ -0,0 +1,21 @@ +### `seid query dex get-registered-contract` +```ansi +List the registered contract information specified by contract address. + +Usage: + seid query dex get-registered-contract [contract address] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-registered-contract + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-registered-pairs.md b/pages/seid/query/dex/get-registered-pairs.md new file mode 100644 index 00000000..54c428b8 --- /dev/null +++ b/pages/seid/query/dex/get-registered-pairs.md @@ -0,0 +1,21 @@ +### `seid query dex get-registered-pairs` +```ansi +List all of the registered pairs for an orderbook specified by contract address. + +Usage: + seid query dex get-registered-pairs [contract address] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-registered-pairs + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-twaps.md b/pages/seid/query/dex/get-twaps.md new file mode 100644 index 00000000..86fae706 --- /dev/null +++ b/pages/seid/query/dex/get-twaps.md @@ -0,0 +1,21 @@ +### `seid query dex get-twaps` +```ansi +Get the TWAPs (Time weighted average prices) for all registered dex pairs for a specific orderbook by [contract-address] with a specific lookback duration over which to compute the weighted average. + +Usage: + seid query dex get-twaps [contract-address] [lookback] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-twaps + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/list-long-book.md b/pages/seid/query/dex/list-long-book.md new file mode 100644 index 00000000..a63cdd22 --- /dev/null +++ b/pages/seid/query/dex/list-long-book.md @@ -0,0 +1,27 @@ +### `seid query dex list-long-book` +```ansi +Lists all of a long book's information for a given contract address and pair specified by price denom and asset denom. + +Usage: + seid query dex list-long-book [contract address] [price denom] [asset denom] [flags] + +Flags: + --count-total count total number of records in list-long-book [contract address] [price denom] [asset denom] to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-long-book + --limit uint pagination limit of list-long-book [contract address] [price denom] [asset denom] to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of list-long-book [contract address] [price denom] [asset denom] to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of list-long-book [contract address] [price denom] [asset denom] to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of list-long-book [contract address] [price denom] [asset denom] to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/list-short-book.md b/pages/seid/query/dex/list-short-book.md new file mode 100644 index 00000000..b20614e8 --- /dev/null +++ b/pages/seid/query/dex/list-short-book.md @@ -0,0 +1,27 @@ +### `seid query dex list-short-book` +```ansi +Lists all of a short book's information for a given contract address and pair specified by price denopm and asset denom. + +Usage: + seid query dex list-short-book [contract address] [price denom] [asset denom] [flags] + +Flags: + --count-total count total number of records in list-short-book [contract address] [price denom] [asset denom] to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-short-book + --limit uint pagination limit of list-short-book [contract address] [price denom] [asset denom] to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of list-short-book [contract address] [price denom] [asset denom] to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of list-short-book [contract address] [price denom] [asset denom] to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of list-short-book [contract address] [price denom] [asset denom] to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/params.md b/pages/seid/query/dex/params.md new file mode 100644 index 00000000..f443defa --- /dev/null +++ b/pages/seid/query/dex/params.md @@ -0,0 +1,21 @@ +### `seid query dex params` +```ansi +shows the parameters of the module + +Usage: + seid query dex params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/show-long-book.md b/pages/seid/query/dex/show-long-book.md new file mode 100644 index 00000000..1d082b60 --- /dev/null +++ b/pages/seid/query/dex/show-long-book.md @@ -0,0 +1,21 @@ +### `seid query dex show-long-book` +```ansi +Gets a long book's information at a specific price for a given contract address and pair specified by price denopm and asset denom. + +Usage: + seid query dex show-long-book [contract address] [price] [price denom] [asset denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for show-long-book + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/show-short-book.md b/pages/seid/query/dex/show-short-book.md new file mode 100644 index 00000000..6f7fd2e0 --- /dev/null +++ b/pages/seid/query/dex/show-short-book.md @@ -0,0 +1,21 @@ +### `seid query dex show-short-book` +```ansi +Gets a short book's information at a specific price for a given contract address and pair specified by price denopm and asset denom. + +Usage: + seid query dex show-short-book [contract address] [price] [price denom] [asset denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for show-short-book + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/distribution.md b/pages/seid/query/distribution.md new file mode 100644 index 00000000..cc53562f --- /dev/null +++ b/pages/seid/query/distribution.md @@ -0,0 +1,29 @@ +### `seid query distribution` +```ansi +Querying commands for the distribution module + +Usage: + seid query distribution [flags] + seid query distribution [command] + +Available Commands: + commission Query distribution validator commission + community-pool Query the amount of coins in the community pool + params Query distribution params + rewards Query all distribution delegator rewards or rewards from a particular validator + slashes Query distribution validator slashes + validator-outstanding-rewards Query distribution outstanding (un-withdrawn) rewards for a validator and all their delegations + +Flags: + -h, --help help for distribution + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query distribution [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/distribution/_meta.json b/pages/seid/query/distribution/_meta.json new file mode 100644 index 00000000..4755d227 --- /dev/null +++ b/pages/seid/query/distribution/_meta.json @@ -0,0 +1,8 @@ +{ + "commission": "commission", + "community-pool": "community-pool", + "params": "params", + "rewards": "rewards", + "slashes": "slashes", + "validator-outstanding-rewards": "validator-outstanding-rewards" +} diff --git a/pages/seid/query/distribution/commission.md b/pages/seid/query/distribution/commission.md new file mode 100644 index 00000000..ce454727 --- /dev/null +++ b/pages/seid/query/distribution/commission.md @@ -0,0 +1,24 @@ +### `seid query distribution commission` +```ansi +Query validator commission rewards from delegators to that validator. + +Example: +$ query distribution commission seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query distribution commission [validator] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for commission + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/distribution/community-pool.md b/pages/seid/query/distribution/community-pool.md new file mode 100644 index 00000000..c2450c00 --- /dev/null +++ b/pages/seid/query/distribution/community-pool.md @@ -0,0 +1,24 @@ +### `seid query distribution community-pool` +```ansi +Query all coins in the community pool which is under Governance control. + +Example: +$ query distribution community-pool + +Usage: + seid query distribution community-pool [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for community-pool + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/distribution/params.md b/pages/seid/query/distribution/params.md new file mode 100644 index 00000000..e861e12e --- /dev/null +++ b/pages/seid/query/distribution/params.md @@ -0,0 +1,21 @@ +### `seid query distribution params` +```ansi +Query distribution params + +Usage: + seid query distribution params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/distribution/rewards.md b/pages/seid/query/distribution/rewards.md new file mode 100644 index 00000000..54b69eb3 --- /dev/null +++ b/pages/seid/query/distribution/rewards.md @@ -0,0 +1,25 @@ +### `seid query distribution rewards` +```ansi +Query all rewards earned by a delegator, optionally restrict to rewards from a single validator. + +Example: +$ query distribution rewards sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p +$ query distribution rewards sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query distribution rewards [delegator-addr] [validator-addr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for rewards + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/distribution/slashes.md b/pages/seid/query/distribution/slashes.md new file mode 100644 index 00000000..311926a5 --- /dev/null +++ b/pages/seid/query/distribution/slashes.md @@ -0,0 +1,30 @@ +### `seid query distribution slashes` +```ansi +Query all slashes of a validator for a given block range. + +Example: +$ query distribution slashes seivalopervaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj 0 100 + +Usage: + seid query distribution slashes [validator] [start-height] [end-height] [flags] + +Flags: + --count-total count total number of records in validator slashes to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for slashes + --limit uint pagination limit of validator slashes to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of validator slashes to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of validator slashes to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of validator slashes to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/distribution/validator-outstanding-rewards.md b/pages/seid/query/distribution/validator-outstanding-rewards.md new file mode 100644 index 00000000..00a60224 --- /dev/null +++ b/pages/seid/query/distribution/validator-outstanding-rewards.md @@ -0,0 +1,24 @@ +### `seid query distribution validator-outstanding-rewards` +```ansi +Query distribution outstanding (un-withdrawn) rewards for a validator and all their delegations. + +Example: +$ query distribution validator-outstanding-rewards seivaloper1lwjmdnks33xwnmfayc64ycprww49n33mtm92ne + +Usage: + seid query distribution validator-outstanding-rewards [validator] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for validator-outstanding-rewards + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/epoch.md b/pages/seid/query/epoch.md new file mode 100644 index 00000000..0ef6efe8 --- /dev/null +++ b/pages/seid/query/epoch.md @@ -0,0 +1,25 @@ +### `seid query epoch` +```ansi +Querying commands for the epoch module + +Usage: + seid query epoch [flags] + seid query epoch [command] + +Available Commands: + epoch gets the current epoch + params shows the parameters of the module + +Flags: + -h, --help help for epoch + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query epoch [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/epoch/_meta.json b/pages/seid/query/epoch/_meta.json new file mode 100644 index 00000000..03459c5b --- /dev/null +++ b/pages/seid/query/epoch/_meta.json @@ -0,0 +1,4 @@ +{ + "epoch": "epoch", + "params": "params" +} diff --git a/pages/seid/query/epoch/epoch.md b/pages/seid/query/epoch/epoch.md new file mode 100644 index 00000000..0a7b076f --- /dev/null +++ b/pages/seid/query/epoch/epoch.md @@ -0,0 +1,21 @@ +### `seid query epoch epoch` +```ansi +gets the current epoch + +Usage: + seid query epoch epoch [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for epoch + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/epoch/params.md b/pages/seid/query/epoch/params.md new file mode 100644 index 00000000..87eb1b89 --- /dev/null +++ b/pages/seid/query/epoch/params.md @@ -0,0 +1,21 @@ +### `seid query epoch params` +```ansi +shows the parameters of the module + +Usage: + seid query epoch params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evidence.md b/pages/seid/query/evidence.md new file mode 100644 index 00000000..1850ec6f --- /dev/null +++ b/pages/seid/query/evidence.md @@ -0,0 +1,4 @@ +### `seid query evidence` +```ansi + +``` \ No newline at end of file diff --git a/pages/seid/query/evm.md b/pages/seid/query/evm.md new file mode 100644 index 00000000..e95f2a25 --- /dev/null +++ b/pages/seid/query/evm.md @@ -0,0 +1,31 @@ +### `seid query evm` +```ansi +Querying commands for the evm module + +Usage: + seid query evm [flags] + seid query evm [command] + +Available Commands: + erc20 get hex payload for the given inputs + erc20-payload get hex payload for the given inputs + erc721-payload get hex payload for the given inputs + evm-addr gets evm address (0x...) by Sei address (sei...) if account has association set + payload get hex payload for the given inputs + pointer get pointer address of the specified type (one of [NATIVE, CW20, CW721, ERC20, ERC721]) and pointee + pointer-version Query for the current pointer version and stored code ID (if applicable) + sei-addr gets sei address (sei...) by EVM address (0x...) if account has association set + +Flags: + -h, --help help for evm + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query evm [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/_meta.json b/pages/seid/query/evm/_meta.json new file mode 100644 index 00000000..88b37336 --- /dev/null +++ b/pages/seid/query/evm/_meta.json @@ -0,0 +1,10 @@ +{ + "erc20-payload": "erc20-payload", + "erc20": "erc20", + "erc721-payload": "erc721-payload", + "evm-addr": "evm-addr", + "payload": "payload", + "pointer-version": "pointer-version", + "pointer": "pointer", + "sei-addr": "sei-addr" +} diff --git a/pages/seid/query/evm/erc20-payload.md b/pages/seid/query/evm/erc20-payload.md new file mode 100644 index 00000000..55e563ff --- /dev/null +++ b/pages/seid/query/evm/erc20-payload.md @@ -0,0 +1,21 @@ +### `seid query evm erc20-payload` +```ansi +get hex payload for the given inputs + +Usage: + seid query evm erc20-payload [method] [arguments...] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for erc20-payload + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/erc20.md b/pages/seid/query/evm/erc20.md new file mode 100644 index 00000000..d738896d --- /dev/null +++ b/pages/seid/query/evm/erc20.md @@ -0,0 +1,21 @@ +### `seid query evm erc20` +```ansi +get hex payload for the given inputs + +Usage: + seid query evm erc20 [addr] [method] [arguments...] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for erc20 + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/erc721-payload.md b/pages/seid/query/evm/erc721-payload.md new file mode 100644 index 00000000..8d5acf8d --- /dev/null +++ b/pages/seid/query/evm/erc721-payload.md @@ -0,0 +1,21 @@ +### `seid query evm erc721-payload` +```ansi +get hex payload for the given inputs + +Usage: + seid query evm erc721-payload [method] [arguments...] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for erc721-payload + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/evm-addr.md b/pages/seid/query/evm/evm-addr.md new file mode 100644 index 00000000..4b671722 --- /dev/null +++ b/pages/seid/query/evm/evm-addr.md @@ -0,0 +1,21 @@ +### `seid query evm evm-addr` +```ansi +gets evm address (0x...) by Sei address (sei...) if account has association set + +Usage: + seid query evm evm-addr [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for evm-addr + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/payload.md b/pages/seid/query/evm/payload.md new file mode 100644 index 00000000..d25e4a3c --- /dev/null +++ b/pages/seid/query/evm/payload.md @@ -0,0 +1,21 @@ +### `seid query evm payload` +```ansi +get hex payload for the given inputs + +Usage: + seid query evm payload [abi-filepath] [method] [arguments...] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for payload + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/pointer-version.md b/pages/seid/query/evm/pointer-version.md new file mode 100644 index 00000000..1ba5215b --- /dev/null +++ b/pages/seid/query/evm/pointer-version.md @@ -0,0 +1,21 @@ +### `seid query evm pointer-version` +```ansi +Query for the current pointer version and stored code ID (if applicable) + +Usage: + seid query evm pointer-version [type] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for pointer-version + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/pointer.md b/pages/seid/query/evm/pointer.md new file mode 100644 index 00000000..f4b83cd5 --- /dev/null +++ b/pages/seid/query/evm/pointer.md @@ -0,0 +1,21 @@ +### `seid query evm pointer` +```ansi +get pointer address of the specified type (one of [NATIVE, CW20, CW721, ERC20, ERC721]) and pointee + +Usage: + seid query evm pointer [type] [pointee] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for pointer + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/sei-addr.md b/pages/seid/query/evm/sei-addr.md new file mode 100644 index 00000000..6359aa93 --- /dev/null +++ b/pages/seid/query/evm/sei-addr.md @@ -0,0 +1,21 @@ +### `seid query evm sei-addr` +```ansi +gets sei address (sei...) by EVM address (0x...) if account has association set + +Usage: + seid query evm sei-addr [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for sei-addr + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/feegrant.md b/pages/seid/query/feegrant.md new file mode 100644 index 00000000..6ae4db87 --- /dev/null +++ b/pages/seid/query/feegrant.md @@ -0,0 +1,26 @@ +### `seid query feegrant` +```ansi +Querying commands for the feegrant module + +Usage: + seid query feegrant [flags] + seid query feegrant [command] + +Available Commands: + grant Query details of a single grant + grants-by-grantee Query all grants of a grantee + grants-by-granter Query all grants by a granter + +Flags: + -h, --help help for feegrant + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query feegrant [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/feegrant/_meta.json b/pages/seid/query/feegrant/_meta.json new file mode 100644 index 00000000..e41561b3 --- /dev/null +++ b/pages/seid/query/feegrant/_meta.json @@ -0,0 +1,5 @@ +{ + "grant": "grant", + "grants-by-grantee": "grants-by-grantee", + "grants-by-granter": "grants-by-granter" +} diff --git a/pages/seid/query/feegrant/grant.md b/pages/seid/query/feegrant/grant.md new file mode 100644 index 00000000..bc389395 --- /dev/null +++ b/pages/seid/query/feegrant/grant.md @@ -0,0 +1,25 @@ +### `seid query feegrant grant` +```ansi +Query details for a grant. +You can find the fee-grant of a granter and grantee. + +Example: +$ query feegrant grant [granter] [grantee] + +Usage: + seid query feegrant grant [granter] [grantee] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for grant + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/feegrant/grants-by-grantee.md b/pages/seid/query/feegrant/grants-by-grantee.md new file mode 100644 index 00000000..74f098e5 --- /dev/null +++ b/pages/seid/query/feegrant/grants-by-grantee.md @@ -0,0 +1,33 @@ +### `seid query feegrant grants-by-grantee` +```ansi +Queries all the grants for a grantee address. + +Example: +$ query feegrant grants-by-grantee [grantee] + +Usage: + seid query feegrant grants-by-grantee [grantee] [flags] + +Aliases: + grants-by-grantee, grants + +Flags: + --count-total count total number of records in grants to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for grants-by-grantee + --limit uint pagination limit of grants to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of grants to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of grants to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of grants to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/feegrant/grants-by-granter.md b/pages/seid/query/feegrant/grants-by-granter.md new file mode 100644 index 00000000..97a5c9b6 --- /dev/null +++ b/pages/seid/query/feegrant/grants-by-granter.md @@ -0,0 +1,30 @@ +### `seid query feegrant grants-by-granter` +```ansi +Queries all the grants issued for a granter address. + +Example: +$ query feegrant grants-by-granter [granter] + +Usage: + seid query feegrant grants-by-granter [granter] [flags] + +Flags: + --count-total count total number of records in grants to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for grants-by-granter + --limit uint pagination limit of grants to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of grants to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of grants to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of grants to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov.md b/pages/seid/query/gov.md new file mode 100644 index 00000000..655df5db --- /dev/null +++ b/pages/seid/query/gov.md @@ -0,0 +1,33 @@ +### `seid query gov` +```ansi +Querying commands for the governance module + +Usage: + seid query gov [flags] + seid query gov [command] + +Available Commands: + deposit Query details of a deposit + deposits Query deposits on a proposal + param Query the parameters (voting|tallying|deposit) of the governance process + params Query the parameters of the governance process + proposal Query details of a single proposal + proposals Query proposals with optional filters + proposer Query the proposer of a governance proposal + tally Get the tally of a proposal vote + vote Query details of a single vote + votes Query votes on a proposal + +Flags: + -h, --help help for gov + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query gov [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/_meta.json b/pages/seid/query/gov/_meta.json new file mode 100644 index 00000000..a2ac3959 --- /dev/null +++ b/pages/seid/query/gov/_meta.json @@ -0,0 +1,12 @@ +{ + "deposit": "deposit", + "deposits": "deposits", + "param": "param", + "params": "params", + "proposal": "proposal", + "proposals": "proposals", + "proposer": "proposer", + "tally": "tally", + "vote": "vote", + "votes": "votes" +} diff --git a/pages/seid/query/gov/deposit.md b/pages/seid/query/gov/deposit.md new file mode 100644 index 00000000..d41730d3 --- /dev/null +++ b/pages/seid/query/gov/deposit.md @@ -0,0 +1,24 @@ +### `seid query gov deposit` +```ansi +Query details for a single proposal deposit on a proposal by its identifier. + +Example: +$ query gov deposit 1 cosmos1skjwj5whet0lpe65qaq4rpq03hjxlwd9nf39lk + +Usage: + seid query gov deposit [proposal-id] [depositer-addr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for deposit + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/deposits.md b/pages/seid/query/gov/deposits.md new file mode 100644 index 00000000..e8c0b8a5 --- /dev/null +++ b/pages/seid/query/gov/deposits.md @@ -0,0 +1,31 @@ +### `seid query gov deposits` +```ansi +Query details for all deposits on a proposal. +You can find the proposal-id by running " query gov proposals". + +Example: +$ query gov deposits 1 + +Usage: + seid query gov deposits [proposal-id] [flags] + +Flags: + --count-total count total number of records in deposits to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for deposits + --limit uint pagination limit of deposits to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of deposits to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of deposits to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of deposits to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/param.md b/pages/seid/query/gov/param.md new file mode 100644 index 00000000..eb8e7f64 --- /dev/null +++ b/pages/seid/query/gov/param.md @@ -0,0 +1,26 @@ +### `seid query gov param` +```ansi +Query the all the parameters for the governance process. + +Example: +$ query gov param voting +$ query gov param tallying +$ query gov param deposit + +Usage: + seid query gov param [param-type] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for param + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/params.md b/pages/seid/query/gov/params.md new file mode 100644 index 00000000..51af2558 --- /dev/null +++ b/pages/seid/query/gov/params.md @@ -0,0 +1,24 @@ +### `seid query gov params` +```ansi +Query the all the parameters for the governance process. + +Example: +$ query gov params + +Usage: + seid query gov params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/proposal.md b/pages/seid/query/gov/proposal.md new file mode 100644 index 00000000..f59bf763 --- /dev/null +++ b/pages/seid/query/gov/proposal.md @@ -0,0 +1,25 @@ +### `seid query gov proposal` +```ansi +Query details for a proposal. You can find the +proposal-id by running " query gov proposals". + +Example: +$ query gov proposal 1 + +Usage: + seid query gov proposal [proposal-id] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for proposal + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/proposals.md b/pages/seid/query/gov/proposals.md new file mode 100644 index 00000000..60e539dd --- /dev/null +++ b/pages/seid/query/gov/proposals.md @@ -0,0 +1,36 @@ +### `seid query gov proposals` +```ansi +Query for a all paginated proposals that match optional filters: + +Example: +$ query gov proposals --depositor cosmos1skjwj5whet0lpe65qaq4rpq03hjxlwd9nf39lk +$ query gov proposals --voter cosmos1skjwj5whet0lpe65qaq4rpq03hjxlwd9nf39lk +$ query gov proposals --status (DepositPeriod|VotingPeriod|Passed|Rejected) +$ query gov proposals --page=2 --limit=100 + +Usage: + seid query gov proposals [flags] + +Flags: + --count-total count total number of records in proposals to query for + --depositor string (optional) filter by proposals deposited on by depositor + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for proposals + --limit uint pagination limit of proposals to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of proposals to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of proposals to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of proposals to query for + --reverse results are sorted in descending order + --status string (optional) filter proposals by proposal status, status: deposit_period/voting_period/passed/rejected + --voter string (optional) filter by proposals voted on by voted + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/proposer.md b/pages/seid/query/gov/proposer.md new file mode 100644 index 00000000..10ea9b53 --- /dev/null +++ b/pages/seid/query/gov/proposer.md @@ -0,0 +1,24 @@ +### `seid query gov proposer` +```ansi +Query which address proposed a proposal with a given ID. + +Example: +$ query gov proposer 1 + +Usage: + seid query gov proposer [proposal-id] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for proposer + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/tally.md b/pages/seid/query/gov/tally.md new file mode 100644 index 00000000..b49b5d9f --- /dev/null +++ b/pages/seid/query/gov/tally.md @@ -0,0 +1,25 @@ +### `seid query gov tally` +```ansi +Query tally of votes on a proposal. You can find +the proposal-id by running " query gov proposals". + +Example: +$ query gov tally 1 + +Usage: + seid query gov tally [proposal-id] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for tally + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/vote.md b/pages/seid/query/gov/vote.md new file mode 100644 index 00000000..d0c4b055 --- /dev/null +++ b/pages/seid/query/gov/vote.md @@ -0,0 +1,24 @@ +### `seid query gov vote` +```ansi +Query details for a single vote on a proposal given its identifier. + +Example: +$ query gov vote 1 cosmos1skjwj5whet0lpe65qaq4rpq03hjxlwd9nf39lk + +Usage: + seid query gov vote [proposal-id] [voter-addr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for vote + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/votes.md b/pages/seid/query/gov/votes.md new file mode 100644 index 00000000..73431cbb --- /dev/null +++ b/pages/seid/query/gov/votes.md @@ -0,0 +1,31 @@ +### `seid query gov votes` +```ansi +Query vote details for a single proposal by its identifier. + +Example: +$ query gov votes 1 +$ query gov votes 1 --page=2 --limit=100 + +Usage: + seid query gov votes [proposal-id] [flags] + +Flags: + --count-total count total number of records in votes to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for votes + --limit uint pagination limit of votes to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of votes to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of votes to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of votes to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc-transfer.md b/pages/seid/query/ibc-transfer.md new file mode 100644 index 00000000..9cf0072f --- /dev/null +++ b/pages/seid/query/ibc-transfer.md @@ -0,0 +1,27 @@ +### `seid query ibc-transfer` +```ansi +IBC fungible token transfer query subcommands + +Usage: + seid query ibc-transfer [command] + +Available Commands: + denom-hash Query the denom hash info from a given denom trace + denom-trace Query the denom trace info from a given trace hash or ibc denom + denom-traces Query the trace info for all token denominations + escrow-address Get the escrow address for a channel + params Query the current ibc-transfer parameters + +Flags: + -h, --help help for ibc-transfer + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query ibc-transfer [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc-transfer/_meta.json b/pages/seid/query/ibc-transfer/_meta.json new file mode 100644 index 00000000..19fb4479 --- /dev/null +++ b/pages/seid/query/ibc-transfer/_meta.json @@ -0,0 +1,7 @@ +{ + "denom-hash": "denom-hash", + "denom-trace": "denom-trace", + "denom-traces": "denom-traces", + "escrow-address": "escrow-address", + "params": "params" +} diff --git a/pages/seid/query/ibc-transfer/denom-hash.md b/pages/seid/query/ibc-transfer/denom-hash.md new file mode 100644 index 00000000..68225231 --- /dev/null +++ b/pages/seid/query/ibc-transfer/denom-hash.md @@ -0,0 +1,24 @@ +### `seid query ibc-transfer denom-hash` +```ansi +Query the denom hash info from a given denom trace + +Usage: + seid query ibc-transfer denom-hash [trace] [flags] + +Examples: + query ibc-transfer denom-hash transfer/channel-0/uatom + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for denom-hash + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc-transfer/denom-trace.md b/pages/seid/query/ibc-transfer/denom-trace.md new file mode 100644 index 00000000..973fc9e5 --- /dev/null +++ b/pages/seid/query/ibc-transfer/denom-trace.md @@ -0,0 +1,24 @@ +### `seid query ibc-transfer denom-trace` +```ansi +Query the denom trace info from a given trace hash or ibc denom + +Usage: + seid query ibc-transfer denom-trace [hash/denom] [flags] + +Examples: + query ibc-transfer denom-trace 27A6394C3F9FF9C9DCF5DFFADF9BB5FE9A37C7E92B006199894CF1824DF9AC7C + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for denom-trace + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc-transfer/denom-traces.md b/pages/seid/query/ibc-transfer/denom-traces.md new file mode 100644 index 00000000..ad159905 --- /dev/null +++ b/pages/seid/query/ibc-transfer/denom-traces.md @@ -0,0 +1,30 @@ +### `seid query ibc-transfer denom-traces` +```ansi +Query the trace info for all token denominations + +Usage: + seid query ibc-transfer denom-traces [flags] + +Examples: + query ibc-transfer denom-traces + +Flags: + --count-total count total number of records in denominations trace to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for denom-traces + --limit uint pagination limit of denominations trace to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of denominations trace to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of denominations trace to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of denominations trace to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc-transfer/escrow-address.md b/pages/seid/query/ibc-transfer/escrow-address.md new file mode 100644 index 00000000..ae841fd3 --- /dev/null +++ b/pages/seid/query/ibc-transfer/escrow-address.md @@ -0,0 +1,24 @@ +### `seid query ibc-transfer escrow-address` +```ansi +Get the escrow address for a channel + +Usage: + seid query ibc-transfer escrow-address [flags] + +Examples: + query ibc-transfer escrow-address [port] [channel-id] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for escrow-address + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc-transfer/params.md b/pages/seid/query/ibc-transfer/params.md new file mode 100644 index 00000000..82a46712 --- /dev/null +++ b/pages/seid/query/ibc-transfer/params.md @@ -0,0 +1,24 @@ +### `seid query ibc-transfer params` +```ansi +Query the current ibc-transfer parameters + +Usage: + seid query ibc-transfer params [flags] + +Examples: + query ibc-transfer params + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc.md b/pages/seid/query/ibc.md new file mode 100644 index 00000000..2830ac74 --- /dev/null +++ b/pages/seid/query/ibc.md @@ -0,0 +1,26 @@ +### `seid query ibc` +```ansi +Querying commands for the IBC module + +Usage: + seid query ibc [flags] + seid query ibc [command] + +Available Commands: + channel IBC channel query subcommands + client IBC client query subcommands + connection IBC connection query subcommands + +Flags: + -h, --help help for ibc + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query ibc [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/_meta.json b/pages/seid/query/ibc/_meta.json new file mode 100644 index 00000000..2389a857 --- /dev/null +++ b/pages/seid/query/ibc/_meta.json @@ -0,0 +1,5 @@ +{ + "channel": "channel", + "client": "client", + "connection": "connection" +} diff --git a/pages/seid/query/ibc/channel.md b/pages/seid/query/ibc/channel.md new file mode 100644 index 00000000..7cf8a4d3 --- /dev/null +++ b/pages/seid/query/ibc/channel.md @@ -0,0 +1,34 @@ +### `seid query ibc channel` +```ansi +IBC channel query subcommands + +Usage: + seid query ibc channel [flags] + seid query ibc channel [command] + +Available Commands: + channels Query all channels + client-state Query the client state associated with a channel + connections Query all channels associated with a connection + end Query a channel end + next-sequence-receive Query a next receive sequence + packet-ack Query a packet acknowledgement + packet-commitment Query a packet commitment + packet-commitments Query all packet commitments associated with a channel + packet-receipt Query a packet receipt + unreceived-acks Query all the unreceived acks associated with a channel + unreceived-packets Query all the unreceived packets associated with a channel + +Flags: + -h, --help help for channel + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query ibc channel [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/_meta.json b/pages/seid/query/ibc/channel/_meta.json new file mode 100644 index 00000000..aed49a22 --- /dev/null +++ b/pages/seid/query/ibc/channel/_meta.json @@ -0,0 +1,13 @@ +{ + "channels": "channels", + "client-state": "client-state", + "connections": "connections", + "end": "end", + "next-sequence-receive": "next-sequence-receive", + "packet-ack": "packet-ack", + "packet-commitment": "packet-commitment", + "packet-commitments": "packet-commitments", + "packet-receipt": "packet-receipt", + "unreceived-acks": "unreceived-acks", + "unreceived-packets": "unreceived-packets" +} diff --git a/pages/seid/query/ibc/channel/channels.md b/pages/seid/query/ibc/channel/channels.md new file mode 100644 index 00000000..9f7c2fb1 --- /dev/null +++ b/pages/seid/query/ibc/channel/channels.md @@ -0,0 +1,30 @@ +### `seid query ibc channel channels` +```ansi +Query all channels from a chain + +Usage: + seid query ibc channel channels [flags] + +Examples: + query ibc channel channels + +Flags: + --count-total count total number of records in channels to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for channels + --limit uint pagination limit of channels to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of channels to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of channels to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of channels to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/client-state.md b/pages/seid/query/ibc/channel/client-state.md new file mode 100644 index 00000000..a771bb52 --- /dev/null +++ b/pages/seid/query/ibc/channel/client-state.md @@ -0,0 +1,24 @@ +### `seid query ibc channel client-state` +```ansi +Query the client state associated with a channel, by providing its port and channel identifiers. + +Usage: + seid query ibc channel client-state [port-id] [channel-id] [flags] + +Examples: + query ibc channel client-state [port-id] [channel-id] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for client-state + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/connections.md b/pages/seid/query/ibc/channel/connections.md new file mode 100644 index 00000000..e812e978 --- /dev/null +++ b/pages/seid/query/ibc/channel/connections.md @@ -0,0 +1,30 @@ +### `seid query ibc channel connections` +```ansi +Query all channels associated with a connection + +Usage: + seid query ibc channel connections [connection-id] [flags] + +Examples: + query ibc channel connections [connection-id] + +Flags: + --count-total count total number of records in channels associated with a connection to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for connections + --limit uint pagination limit of channels associated with a connection to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of channels associated with a connection to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of channels associated with a connection to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of channels associated with a connection to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/end.md b/pages/seid/query/ibc/channel/end.md new file mode 100644 index 00000000..d959bf29 --- /dev/null +++ b/pages/seid/query/ibc/channel/end.md @@ -0,0 +1,25 @@ +### `seid query ibc channel end` +```ansi +Query an IBC channel end from a port and channel identifiers + +Usage: + seid query ibc channel end [port-id] [channel-id] [flags] + +Examples: + query ibc channel end [port-id] [channel-id] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for end + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/next-sequence-receive.md b/pages/seid/query/ibc/channel/next-sequence-receive.md new file mode 100644 index 00000000..3abb45c2 --- /dev/null +++ b/pages/seid/query/ibc/channel/next-sequence-receive.md @@ -0,0 +1,25 @@ +### `seid query ibc channel next-sequence-receive` +```ansi +Query the next receive sequence for a given channel + +Usage: + seid query ibc channel next-sequence-receive [port-id] [channel-id] [flags] + +Examples: + query ibc channel next-sequence-receive [port-id] [channel-id] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for next-sequence-receive + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/packet-ack.md b/pages/seid/query/ibc/channel/packet-ack.md new file mode 100644 index 00000000..488687ae --- /dev/null +++ b/pages/seid/query/ibc/channel/packet-ack.md @@ -0,0 +1,25 @@ +### `seid query ibc channel packet-ack` +```ansi +Query a packet acknowledgement + +Usage: + seid query ibc channel packet-ack [port-id] [channel-id] [sequence] [flags] + +Examples: + query ibc channel packet-ack [port-id] [channel-id] [sequence] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for packet-ack + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/packet-commitment.md b/pages/seid/query/ibc/channel/packet-commitment.md new file mode 100644 index 00000000..7bd0bcf7 --- /dev/null +++ b/pages/seid/query/ibc/channel/packet-commitment.md @@ -0,0 +1,25 @@ +### `seid query ibc channel packet-commitment` +```ansi +Query a packet commitment + +Usage: + seid query ibc channel packet-commitment [port-id] [channel-id] [sequence] [flags] + +Examples: + query ibc channel packet-commitment [port-id] [channel-id] [sequence] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for packet-commitment + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/packet-commitments.md b/pages/seid/query/ibc/channel/packet-commitments.md new file mode 100644 index 00000000..b4ee2974 --- /dev/null +++ b/pages/seid/query/ibc/channel/packet-commitments.md @@ -0,0 +1,30 @@ +### `seid query ibc channel packet-commitments` +```ansi +Query all packet commitments associated with a channel + +Usage: + seid query ibc channel packet-commitments [port-id] [channel-id] [flags] + +Examples: + query ibc channel packet-commitments [port-id] [channel-id] + +Flags: + --count-total count total number of records in packet commitments associated with a channel to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for packet-commitments + --limit uint pagination limit of packet commitments associated with a channel to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of packet commitments associated with a channel to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of packet commitments associated with a channel to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of packet commitments associated with a channel to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/packet-receipt.md b/pages/seid/query/ibc/channel/packet-receipt.md new file mode 100644 index 00000000..a0d006ad --- /dev/null +++ b/pages/seid/query/ibc/channel/packet-receipt.md @@ -0,0 +1,25 @@ +### `seid query ibc channel packet-receipt` +```ansi +Query a packet receipt + +Usage: + seid query ibc channel packet-receipt [port-id] [channel-id] [sequence] [flags] + +Examples: + query ibc channel packet-receipt [port-id] [channel-id] [sequence] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for packet-receipt + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/unreceived-acks.md b/pages/seid/query/ibc/channel/unreceived-acks.md new file mode 100644 index 00000000..4f14ad6f --- /dev/null +++ b/pages/seid/query/ibc/channel/unreceived-acks.md @@ -0,0 +1,28 @@ +### `seid query ibc channel unreceived-acks` +```ansi +Given a list of acknowledgement sequences from counterparty, determine if an ack on the counterparty chain has been received on the executing chain. + +The return value represents: +- Unreceived packet acknowledgement: packet commitment exists on original sending (executing) chain and ack exists on receiving chain. + +Usage: + seid query ibc channel unreceived-acks [port-id] [channel-id] [flags] + +Examples: + query ibc channel unreceived-acks [port-id] [channel-id] --sequences=1,2,3 + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for unreceived-acks + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --sequences int64Slice comma separated list of packet sequence numbers (default []) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/unreceived-packets.md b/pages/seid/query/ibc/channel/unreceived-packets.md new file mode 100644 index 00000000..25cbfe83 --- /dev/null +++ b/pages/seid/query/ibc/channel/unreceived-packets.md @@ -0,0 +1,28 @@ +### `seid query ibc channel unreceived-packets` +```ansi +Determine if a packet, given a list of packet commitment sequences, is unreceived. + +The return value represents: +- Unreceived packet commitments: no acknowledgement exists on receiving chain for the given packet commitment sequence on sending chain. + +Usage: + seid query ibc channel unreceived-packets [port-id] [channel-id] [flags] + +Examples: + query ibc channel unreceived-packets [port-id] [channel-id] --sequences=1,2,3 + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for unreceived-packets + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --sequences int64Slice comma separated list of packet sequence numbers (default []) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client.md b/pages/seid/query/ibc/client.md new file mode 100644 index 00000000..3fc7e6d0 --- /dev/null +++ b/pages/seid/query/ibc/client.md @@ -0,0 +1,32 @@ +### `seid query ibc client` +```ansi +IBC client query subcommands + +Usage: + seid query ibc client [flags] + seid query ibc client [command] + +Available Commands: + consensus-state Query the consensus state of a client at a given height + consensus-state-heights Query the heights of all consensus states of a client. + consensus-states Query all the consensus states of a client. + header Query the latest header of the running chain + params Query the current ibc client parameters + self-consensus-state Query the self consensus state for this chain + state Query a client state + states Query all available light clients + status Query client status + +Flags: + -h, --help help for client + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query ibc client [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/_meta.json b/pages/seid/query/ibc/client/_meta.json new file mode 100644 index 00000000..b88e0b4a --- /dev/null +++ b/pages/seid/query/ibc/client/_meta.json @@ -0,0 +1,11 @@ +{ + "consensus-state-heights": "consensus-state-heights", + "consensus-state": "consensus-state", + "consensus-states": "consensus-states", + "header": "header", + "params": "params", + "self-consensus-state": "self-consensus-state", + "state": "state", + "states": "states", + "status": "status" +} diff --git a/pages/seid/query/ibc/client/consensus-state-heights.md b/pages/seid/query/ibc/client/consensus-state-heights.md new file mode 100644 index 00000000..3eed7d4e --- /dev/null +++ b/pages/seid/query/ibc/client/consensus-state-heights.md @@ -0,0 +1,30 @@ +### `seid query ibc client consensus-state-heights` +```ansi +Query the heights of all consensus states associated with the provided client ID. + +Usage: + seid query ibc client consensus-state-heights [client-id] [flags] + +Examples: + query ibc client consensus-state-heights [client-id] + +Flags: + --count-total count total number of records in consensus state heights to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for consensus-state-heights + --limit uint pagination limit of consensus state heights to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of consensus state heights to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of consensus state heights to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of consensus state heights to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/consensus-state.md b/pages/seid/query/ibc/client/consensus-state.md new file mode 100644 index 00000000..236f11d1 --- /dev/null +++ b/pages/seid/query/ibc/client/consensus-state.md @@ -0,0 +1,27 @@ +### `seid query ibc client consensus-state` +```ansi +Query the consensus state for a particular light client at a given height. +If the '--latest' flag is included, the query returns the latest consensus state, overriding the height argument. + +Usage: + seid query ibc client consensus-state [client-id] [height] [flags] + +Examples: + query ibc client consensus-state [client-id] [height] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for consensus-state + --latest-height return latest stored consensus state + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/consensus-states.md b/pages/seid/query/ibc/client/consensus-states.md new file mode 100644 index 00000000..312780b8 --- /dev/null +++ b/pages/seid/query/ibc/client/consensus-states.md @@ -0,0 +1,30 @@ +### `seid query ibc client consensus-states` +```ansi +Query all the consensus states from a given client state. + +Usage: + seid query ibc client consensus-states [client-id] [flags] + +Examples: + query ibc client consensus-states [client-id] + +Flags: + --count-total count total number of records in consensus states to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for consensus-states + --limit uint pagination limit of consensus states to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of consensus states to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of consensus states to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of consensus states to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/header.md b/pages/seid/query/ibc/client/header.md new file mode 100644 index 00000000..d11b36b5 --- /dev/null +++ b/pages/seid/query/ibc/client/header.md @@ -0,0 +1,24 @@ +### `seid query ibc client header` +```ansi +Query the latest Tendermint header of the running chain + +Usage: + seid query ibc client header [flags] + +Examples: + query ibc client header + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for header + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/params.md b/pages/seid/query/ibc/client/params.md new file mode 100644 index 00000000..058434a2 --- /dev/null +++ b/pages/seid/query/ibc/client/params.md @@ -0,0 +1,24 @@ +### `seid query ibc client params` +```ansi +Query the current ibc client parameters + +Usage: + seid query ibc client params [flags] + +Examples: + query ibc client params + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/self-consensus-state.md b/pages/seid/query/ibc/client/self-consensus-state.md new file mode 100644 index 00000000..3e325252 --- /dev/null +++ b/pages/seid/query/ibc/client/self-consensus-state.md @@ -0,0 +1,24 @@ +### `seid query ibc client self-consensus-state` +```ansi +Query the self consensus state for this chain. This result may be used for verifying IBC clients representing this chain which are hosted on counterparty chains. + +Usage: + seid query ibc client self-consensus-state [flags] + +Examples: + query ibc client self-consensus-state + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for self-consensus-state + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/state.md b/pages/seid/query/ibc/client/state.md new file mode 100644 index 00000000..e6bd3b9c --- /dev/null +++ b/pages/seid/query/ibc/client/state.md @@ -0,0 +1,25 @@ +### `seid query ibc client state` +```ansi +Query stored client state + +Usage: + seid query ibc client state [client-id] [flags] + +Examples: + query ibc client state [client-id] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for state + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/states.md b/pages/seid/query/ibc/client/states.md new file mode 100644 index 00000000..58b2dbce --- /dev/null +++ b/pages/seid/query/ibc/client/states.md @@ -0,0 +1,30 @@ +### `seid query ibc client states` +```ansi +Query all available light clients + +Usage: + seid query ibc client states [flags] + +Examples: + query ibc client states + +Flags: + --count-total count total number of records in client states to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for states + --limit uint pagination limit of client states to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of client states to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of client states to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of client states to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/status.md b/pages/seid/query/ibc/client/status.md new file mode 100644 index 00000000..48ca1119 --- /dev/null +++ b/pages/seid/query/ibc/client/status.md @@ -0,0 +1,21 @@ +### `seid query ibc client status` +```ansi +Query client activity status. Any client without an 'Active' status is considered inactive + +Usage: + seid query ibc client status [client-id] [flags] + +Examples: + query ibc client status [client-id] + +Flags: + -h, --help help for status + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/connection.md b/pages/seid/query/ibc/connection.md new file mode 100644 index 00000000..438144a0 --- /dev/null +++ b/pages/seid/query/ibc/connection.md @@ -0,0 +1,25 @@ +### `seid query ibc connection` +```ansi +IBC connection query subcommands + +Usage: + seid query ibc connection [command] + +Available Commands: + connections Query all connections + end Query stored connection end + path Query stored client connection paths + +Flags: + -h, --help help for connection + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query ibc connection [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/connection/_meta.json b/pages/seid/query/ibc/connection/_meta.json new file mode 100644 index 00000000..6054ae83 --- /dev/null +++ b/pages/seid/query/ibc/connection/_meta.json @@ -0,0 +1,5 @@ +{ + "connections": "connections", + "end": "end", + "path": "path" +} diff --git a/pages/seid/query/ibc/connection/connections.md b/pages/seid/query/ibc/connection/connections.md new file mode 100644 index 00000000..cb1b3c8a --- /dev/null +++ b/pages/seid/query/ibc/connection/connections.md @@ -0,0 +1,30 @@ +### `seid query ibc connection connections` +```ansi +Query all connections ends from a chain + +Usage: + seid query ibc connection connections [flags] + +Examples: + query ibc connection connections + +Flags: + --count-total count total number of records in connection ends to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for connections + --limit uint pagination limit of connection ends to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of connection ends to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of connection ends to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of connection ends to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/connection/end.md b/pages/seid/query/ibc/connection/end.md new file mode 100644 index 00000000..c6f74d47 --- /dev/null +++ b/pages/seid/query/ibc/connection/end.md @@ -0,0 +1,25 @@ +### `seid query ibc connection end` +```ansi +Query stored connection end + +Usage: + seid query ibc connection end [connection-id] [flags] + +Examples: + query ibc connection end [connection-id] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for end + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/connection/path.md b/pages/seid/query/ibc/connection/path.md new file mode 100644 index 00000000..e40434ac --- /dev/null +++ b/pages/seid/query/ibc/connection/path.md @@ -0,0 +1,25 @@ +### `seid query ibc connection path` +```ansi +Query stored client connection paths + +Usage: + seid query ibc connection path [client-id] [flags] + +Examples: + query ibc connection path [client-id] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for path + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/mint.md b/pages/seid/query/mint.md new file mode 100644 index 00000000..2de21778 --- /dev/null +++ b/pages/seid/query/mint.md @@ -0,0 +1,25 @@ +### `seid query mint` +```ansi +Querying commands for the minting module + +Usage: + seid query mint [flags] + seid query mint [command] + +Available Commands: + minter Query the most recent minting state + params Query the current minting parameters + +Flags: + -h, --help help for mint + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query mint [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/mint/_meta.json b/pages/seid/query/mint/_meta.json new file mode 100644 index 00000000..6dfe286b --- /dev/null +++ b/pages/seid/query/mint/_meta.json @@ -0,0 +1,4 @@ +{ + "minter": "minter", + "params": "params" +} diff --git a/pages/seid/query/mint/minter.md b/pages/seid/query/mint/minter.md new file mode 100644 index 00000000..cf785b23 --- /dev/null +++ b/pages/seid/query/mint/minter.md @@ -0,0 +1,21 @@ +### `seid query mint minter` +```ansi +Returns the minter state with information such as LastMintAmount, LastMintDate, LastMintHeight, and MintDenom. + +Usage: + seid query mint minter [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for minter + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/mint/params.md b/pages/seid/query/mint/params.md new file mode 100644 index 00000000..ed6b8a1b --- /dev/null +++ b/pages/seid/query/mint/params.md @@ -0,0 +1,21 @@ +### `seid query mint params` +```ansi +Query the current minting parameters + +Usage: + seid query mint params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle.md b/pages/seid/query/oracle.md new file mode 100644 index 00000000..de451bff --- /dev/null +++ b/pages/seid/query/oracle.md @@ -0,0 +1,31 @@ +### `seid query oracle` +```ansi +Querying commands for the oracle module + +Usage: + seid query oracle [flags] + seid query oracle [command] + +Available Commands: + actives Query the active list of Sei assets recognized by the oracle + exchange-rates Query the current Sei exchange rate w.r.t an asset + feeder Query the oracle feeder delegate account + params Query the current Oracle params + price-snapshot-history Query the history for oracle price snapshots + twaps Query the time weighted average prices for denoms with price snapshot data + vote-penalty-counter Query the # of the miss count and abstain count + vote-targets Query the current Oracle vote targets + +Flags: + -h, --help help for oracle + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query oracle [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/_meta.json b/pages/seid/query/oracle/_meta.json new file mode 100644 index 00000000..c79f8a44 --- /dev/null +++ b/pages/seid/query/oracle/_meta.json @@ -0,0 +1,10 @@ +{ + "actives": "actives", + "exchange-rates": "exchange-rates", + "feeder": "feeder", + "params": "params", + "price-snapshot-history": "price-snapshot-history", + "twaps": "twaps", + "vote-penalty-counter": "vote-penalty-counter", + "vote-targets": "vote-targets" +} diff --git a/pages/seid/query/oracle/actives.md b/pages/seid/query/oracle/actives.md new file mode 100644 index 00000000..ba991199 --- /dev/null +++ b/pages/seid/query/oracle/actives.md @@ -0,0 +1,23 @@ +### `seid query oracle actives` +```ansi +Query the active list of Sei assets recognized by the types. + +$ seid query oracle actives + +Usage: + seid query oracle actives [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for actives + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/exchange-rates.md b/pages/seid/query/oracle/exchange-rates.md new file mode 100644 index 00000000..398ad1f5 --- /dev/null +++ b/pages/seid/query/oracle/exchange-rates.md @@ -0,0 +1,28 @@ +### `seid query oracle exchange-rates` +```ansi +Query the current exchange rate of Sei with an asset. +You can find the current list of active denoms by running + +$ seid query oracle exchange-rates + +Or, can filter with denom + +$ seid query oracle exchange-rates ukrw + +Usage: + seid query oracle exchange-rates [denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for exchange-rates + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/feeder.md b/pages/seid/query/oracle/feeder.md new file mode 100644 index 00000000..50c9a291 --- /dev/null +++ b/pages/seid/query/oracle/feeder.md @@ -0,0 +1,23 @@ +### `seid query oracle feeder` +```ansi +Query the account the validator's oracle voting right is delegated to. + +$ seid query oracle feeder terravaloper... + +Usage: + seid query oracle feeder [validator] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for feeder + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/params.md b/pages/seid/query/oracle/params.md new file mode 100644 index 00000000..78206b01 --- /dev/null +++ b/pages/seid/query/oracle/params.md @@ -0,0 +1,21 @@ +### `seid query oracle params` +```ansi +Query the current Oracle params + +Usage: + seid query oracle params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/price-snapshot-history.md b/pages/seid/query/oracle/price-snapshot-history.md new file mode 100644 index 00000000..4da13242 --- /dev/null +++ b/pages/seid/query/oracle/price-snapshot-history.md @@ -0,0 +1,24 @@ +### `seid query oracle price-snapshot-history` +```ansi +Query the history for oracle price snapshots. +Example: + +$ seid query oracle price-snapshot-history + +Usage: + seid query oracle price-snapshot-history [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for price-snapshot-history + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/twaps.md b/pages/seid/query/oracle/twaps.md new file mode 100644 index 00000000..5551d91d --- /dev/null +++ b/pages/seid/query/oracle/twaps.md @@ -0,0 +1,24 @@ +### `seid query oracle twaps` +```ansi +Query the time weighted average prices for denoms with price snapshot data +Example: + +$ seid query oracle twaps + +Usage: + seid query oracle twaps [lookback-seconds] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for twaps + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/vote-penalty-counter.md b/pages/seid/query/oracle/vote-penalty-counter.md new file mode 100644 index 00000000..b0fe0457 --- /dev/null +++ b/pages/seid/query/oracle/vote-penalty-counter.md @@ -0,0 +1,23 @@ +### `seid query oracle vote-penalty-counter` +```ansi +Query the # of vote periods missed and abstained in this oracle slash window. + +$ seid query oracle miss seivaloper... + +Usage: + seid query oracle vote-penalty-counter [validator] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for vote-penalty-counter + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/vote-targets.md b/pages/seid/query/oracle/vote-targets.md new file mode 100644 index 00000000..12acc223 --- /dev/null +++ b/pages/seid/query/oracle/vote-targets.md @@ -0,0 +1,21 @@ +### `seid query oracle vote-targets` +```ansi +Query the current Oracle vote targets + +Usage: + seid query oracle vote-targets [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for vote-targets + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/params.md b/pages/seid/query/params.md new file mode 100644 index 00000000..e46eab0a --- /dev/null +++ b/pages/seid/query/params.md @@ -0,0 +1,27 @@ +### `seid query params` +```ansi +Querying commands for the params module + +Usage: + seid query params [flags] + seid query params [command] + +Available Commands: + blockparams Query for block params + cosmosgasparams Query for cosmos gas params + feesparams Query for fee params + subspace Query for raw parameters by subspace and key + +Flags: + -h, --help help for params + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query params [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/params/_meta.json b/pages/seid/query/params/_meta.json new file mode 100644 index 00000000..b4695d63 --- /dev/null +++ b/pages/seid/query/params/_meta.json @@ -0,0 +1,6 @@ +{ + "blockparams": "blockparams", + "cosmosgasparams": "cosmosgasparams", + "feesparams": "feesparams", + "subspace": "subspace" +} diff --git a/pages/seid/query/params/blockparams.md b/pages/seid/query/params/blockparams.md new file mode 100644 index 00000000..57991351 --- /dev/null +++ b/pages/seid/query/params/blockparams.md @@ -0,0 +1,21 @@ +### `seid query params blockparams` +```ansi +Query for block params + +Usage: + seid query params blockparams [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for blockparams + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/params/cosmosgasparams.md b/pages/seid/query/params/cosmosgasparams.md new file mode 100644 index 00000000..60a9dfb5 --- /dev/null +++ b/pages/seid/query/params/cosmosgasparams.md @@ -0,0 +1,21 @@ +### `seid query params cosmosgasparams` +```ansi +Query for cosmos gas params + +Usage: + seid query params cosmosgasparams [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for cosmosgasparams + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/params/feesparams.md b/pages/seid/query/params/feesparams.md new file mode 100644 index 00000000..96979286 --- /dev/null +++ b/pages/seid/query/params/feesparams.md @@ -0,0 +1,21 @@ +### `seid query params feesparams` +```ansi +Query for fee params + +Usage: + seid query params feesparams [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for feesparams + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/params/subspace.md b/pages/seid/query/params/subspace.md new file mode 100644 index 00000000..12c9b43a --- /dev/null +++ b/pages/seid/query/params/subspace.md @@ -0,0 +1,21 @@ +### `seid query params subspace` +```ansi +Query for raw parameters by subspace and key + +Usage: + seid query params subspace [subspace] [key] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for subspace + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/slashing.md b/pages/seid/query/slashing.md new file mode 100644 index 00000000..65ceb8aa --- /dev/null +++ b/pages/seid/query/slashing.md @@ -0,0 +1,26 @@ +### `seid query slashing` +```ansi +Querying commands for the slashing module + +Usage: + seid query slashing [flags] + seid query slashing [command] + +Available Commands: + params Query the current slashing parameters + signing-info Query a validator's signing information + signing-infos Query signing information of all validators + +Flags: + -h, --help help for slashing + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query slashing [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/slashing/_meta.json b/pages/seid/query/slashing/_meta.json new file mode 100644 index 00000000..d06f7ac2 --- /dev/null +++ b/pages/seid/query/slashing/_meta.json @@ -0,0 +1,5 @@ +{ + "params": "params", + "signing-info": "signing-info", + "signing-infos": "signing-infos" +} diff --git a/pages/seid/query/slashing/params.md b/pages/seid/query/slashing/params.md new file mode 100644 index 00000000..6d1ce595 --- /dev/null +++ b/pages/seid/query/slashing/params.md @@ -0,0 +1,23 @@ +### `seid query slashing params` +```ansi +Query genesis parameters for the slashing module: + +$ query slashing params + +Usage: + seid query slashing params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/slashing/signing-info.md b/pages/seid/query/slashing/signing-info.md new file mode 100644 index 00000000..03cabbf8 --- /dev/null +++ b/pages/seid/query/slashing/signing-info.md @@ -0,0 +1,23 @@ +### `seid query slashing signing-info` +```ansi +Use a validators' consensus public key to find the signing-info for that validator: + +$ query slashing signing-info '{"@type":"/cosmos.crypto.ed25519.PubKey","key":"OauFcTKbN5Lx3fJL689cikXBqe+hcp6Y+x0rYUdR9Jk="}' + +Usage: + seid query slashing signing-info [validator-conspub] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for signing-info + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/slashing/signing-infos.md b/pages/seid/query/slashing/signing-infos.md new file mode 100644 index 00000000..c8daa585 --- /dev/null +++ b/pages/seid/query/slashing/signing-infos.md @@ -0,0 +1,29 @@ +### `seid query slashing signing-infos` +```ansi +signing infos of validators: + +$ query slashing signing-infos + +Usage: + seid query slashing signing-infos [flags] + +Flags: + --count-total count total number of records in signing infos to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for signing-infos + --limit uint pagination limit of signing infos to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of signing infos to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of signing infos to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of signing infos to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking.md b/pages/seid/query/staking.md new file mode 100644 index 00000000..575b143c --- /dev/null +++ b/pages/seid/query/staking.md @@ -0,0 +1,38 @@ +### `seid query staking` +```ansi +Querying commands for the staking module + +Usage: + seid query staking [flags] + seid query staking [command] + +Available Commands: + delegation Query a delegation based on address and validator address + delegations Query all delegations made by one delegator + delegations-to Query all delegations made to one validator + hex-address Query validator that matches the Tendermint hex address representation of a validator + historical-info Query historical info at given height + params Query the current staking parameters information + pool Query the current staking pool values + redelegation Query a redelegation record based on delegator and a source and destination validator address + redelegations Query all redelegations records for one delegator + redelegations-from Query all outgoing redelegatations from a validator + unbonding-delegation Query an unbonding-delegation record based on delegator and validator address + unbonding-delegations Query all unbonding-delegations records for one delegator + unbonding-delegations-from Query all unbonding delegatations from a validator + validator Query a validator + validators Query for all validators + +Flags: + -h, --help help for staking + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query staking [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/_meta.json b/pages/seid/query/staking/_meta.json new file mode 100644 index 00000000..6560480d --- /dev/null +++ b/pages/seid/query/staking/_meta.json @@ -0,0 +1,17 @@ +{ + "delegation": "delegation", + "delegations-to": "delegations-to", + "delegations": "delegations", + "hex-address": "hex-address", + "historical-info": "historical-info", + "params": "params", + "pool": "pool", + "redelegation": "redelegation", + "redelegations-from": "redelegations-from", + "redelegations": "redelegations", + "unbonding-delegation": "unbonding-delegation", + "unbonding-delegations-from": "unbonding-delegations-from", + "unbonding-delegations": "unbonding-delegations", + "validator": "validator", + "validators": "validators" +} diff --git a/pages/seid/query/staking/delegation.md b/pages/seid/query/staking/delegation.md new file mode 100644 index 00000000..95ddf39d --- /dev/null +++ b/pages/seid/query/staking/delegation.md @@ -0,0 +1,24 @@ +### `seid query staking delegation` +```ansi +Query delegations for an individual delegator on an individual validator. + +Example: +$ query staking delegation sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query staking delegation [delegator-addr] [validator-addr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for delegation + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/delegations-to.md b/pages/seid/query/staking/delegations-to.md new file mode 100644 index 00000000..6e408fe6 --- /dev/null +++ b/pages/seid/query/staking/delegations-to.md @@ -0,0 +1,30 @@ +### `seid query staking delegations-to` +```ansi +Query delegations on an individual validator. + +Example: +$ query staking delegations-to seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query staking delegations-to [validator-addr] [flags] + +Flags: + --count-total count total number of records in validator delegations to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for delegations-to + --limit uint pagination limit of validator delegations to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of validator delegations to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of validator delegations to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of validator delegations to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/delegations.md b/pages/seid/query/staking/delegations.md new file mode 100644 index 00000000..d2e756c4 --- /dev/null +++ b/pages/seid/query/staking/delegations.md @@ -0,0 +1,30 @@ +### `seid query staking delegations` +```ansi +Query delegations for an individual delegator on all validators. + +Example: +$ query staking delegations sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p + +Usage: + seid query staking delegations [delegator-addr] [flags] + +Flags: + --count-total count total number of records in delegations to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for delegations + --limit uint pagination limit of delegations to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of delegations to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of delegations to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of delegations to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/hex-address.md b/pages/seid/query/staking/hex-address.md new file mode 100644 index 00000000..26f90b0e --- /dev/null +++ b/pages/seid/query/staking/hex-address.md @@ -0,0 +1,30 @@ +### `seid query staking hex-address` +```ansi +Query details about matches a hex byte representation of a validator + +Example: +$ query staking hex-address A0F18FCE3DA235FE18845CDD50302A44A5CD9A3C + +Usage: + seid query staking hex-address [flags] + +Flags: + --count-total count total number of records in hex-address to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for hex-address + --limit uint pagination limit of hex-address to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of hex-address to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of hex-address to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of hex-address to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/historical-info.md b/pages/seid/query/staking/historical-info.md new file mode 100644 index 00000000..2d37e09d --- /dev/null +++ b/pages/seid/query/staking/historical-info.md @@ -0,0 +1,24 @@ +### `seid query staking historical-info` +```ansi +Query historical info at given height. + +Example: +$ query staking historical-info 5 + +Usage: + seid query staking historical-info [height] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for historical-info + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/params.md b/pages/seid/query/staking/params.md new file mode 100644 index 00000000..cd2249f7 --- /dev/null +++ b/pages/seid/query/staking/params.md @@ -0,0 +1,24 @@ +### `seid query staking params` +```ansi +Query values set as staking parameters. + +Example: +$ query staking params + +Usage: + seid query staking params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/pool.md b/pages/seid/query/staking/pool.md new file mode 100644 index 00000000..02781202 --- /dev/null +++ b/pages/seid/query/staking/pool.md @@ -0,0 +1,24 @@ +### `seid query staking pool` +```ansi +Query values for amounts stored in the staking pool. + +Example: +$ query staking pool + +Usage: + seid query staking pool [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for pool + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/redelegation.md b/pages/seid/query/staking/redelegation.md new file mode 100644 index 00000000..6a3c818e --- /dev/null +++ b/pages/seid/query/staking/redelegation.md @@ -0,0 +1,24 @@ +### `seid query staking redelegation` +```ansi +Query a redelegation record for an individual delegator between a source and destination validator. + +Example: +$ query staking redelegation sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p seivaloper1l2rsakp388kuv9k8qzq6lrm9taddae7fpx59wm seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query staking redelegation [delegator-addr] [src-validator-addr] [dst-validator-addr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for redelegation + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/redelegations-from.md b/pages/seid/query/staking/redelegations-from.md new file mode 100644 index 00000000..fd5bcb6d --- /dev/null +++ b/pages/seid/query/staking/redelegations-from.md @@ -0,0 +1,30 @@ +### `seid query staking redelegations-from` +```ansi +Query delegations that are redelegating _from_ a validator. + +Example: +$ query staking redelegations-from seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query staking redelegations-from [validator-addr] [flags] + +Flags: + --count-total count total number of records in validator redelegations to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for redelegations-from + --limit uint pagination limit of validator redelegations to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of validator redelegations to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of validator redelegations to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of validator redelegations to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/redelegations.md b/pages/seid/query/staking/redelegations.md new file mode 100644 index 00000000..ec988913 --- /dev/null +++ b/pages/seid/query/staking/redelegations.md @@ -0,0 +1,30 @@ +### `seid query staking redelegations` +```ansi +Query all redelegation records for an individual delegator. + +Example: +$ query staking redelegation sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p + +Usage: + seid query staking redelegations [delegator-addr] [flags] + +Flags: + --count-total count total number of records in delegator redelegations to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for redelegations + --limit uint pagination limit of delegator redelegations to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of delegator redelegations to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of delegator redelegations to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of delegator redelegations to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/unbonding-delegation.md b/pages/seid/query/staking/unbonding-delegation.md new file mode 100644 index 00000000..24f80613 --- /dev/null +++ b/pages/seid/query/staking/unbonding-delegation.md @@ -0,0 +1,24 @@ +### `seid query staking unbonding-delegation` +```ansi +Query unbonding delegations for an individual delegator on an individual validator. + +Example: +$ query staking unbonding-delegation sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query staking unbonding-delegation [delegator-addr] [validator-addr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for unbonding-delegation + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/unbonding-delegations-from.md b/pages/seid/query/staking/unbonding-delegations-from.md new file mode 100644 index 00000000..b7c12269 --- /dev/null +++ b/pages/seid/query/staking/unbonding-delegations-from.md @@ -0,0 +1,30 @@ +### `seid query staking unbonding-delegations-from` +```ansi +Query delegations that are unbonding _from_ a validator. + +Example: +$ query staking unbonding-delegations-from seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query staking unbonding-delegations-from [validator-addr] [flags] + +Flags: + --count-total count total number of records in unbonding delegations to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for unbonding-delegations-from + --limit uint pagination limit of unbonding delegations to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of unbonding delegations to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of unbonding delegations to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of unbonding delegations to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/unbonding-delegations.md b/pages/seid/query/staking/unbonding-delegations.md new file mode 100644 index 00000000..daff0be5 --- /dev/null +++ b/pages/seid/query/staking/unbonding-delegations.md @@ -0,0 +1,30 @@ +### `seid query staking unbonding-delegations` +```ansi +Query unbonding delegations for an individual delegator. + +Example: +$ query staking unbonding-delegations sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p + +Usage: + seid query staking unbonding-delegations [delegator-addr] [flags] + +Flags: + --count-total count total number of records in unbonding delegations to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for unbonding-delegations + --limit uint pagination limit of unbonding delegations to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of unbonding delegations to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of unbonding delegations to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of unbonding delegations to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/validator.md b/pages/seid/query/staking/validator.md new file mode 100644 index 00000000..49826425 --- /dev/null +++ b/pages/seid/query/staking/validator.md @@ -0,0 +1,24 @@ +### `seid query staking validator` +```ansi +Query details about an individual validator. + +Example: +$ query staking validator seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query staking validator [validator-addr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for validator + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/validators.md b/pages/seid/query/staking/validators.md new file mode 100644 index 00000000..47839d3d --- /dev/null +++ b/pages/seid/query/staking/validators.md @@ -0,0 +1,30 @@ +### `seid query staking validators` +```ansi +Query details about all validators on a network. + +Example: +$ query staking validators + +Usage: + seid query staking validators [flags] + +Flags: + --count-total count total number of records in validators to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for validators + --limit uint pagination limit of validators to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of validators to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of validators to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of validators to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/tendermint-validator-set.md b/pages/seid/query/tendermint-validator-set.md new file mode 100644 index 00000000..e21da751 --- /dev/null +++ b/pages/seid/query/tendermint-validator-set.md @@ -0,0 +1,22 @@ +### `seid query tendermint-validator-set` +```ansi +Get the full tendermint validator set at given height + +Usage: + seid query tendermint-validator-set [height] [flags] + +Flags: + -h, --help help for tendermint-validator-set + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test) (default "os") + --limit int Query number of results returned per page (default 100) + -n, --node string Node to connect to (default "tcp://localhost:26657") + --page int Query a specific page of paginated results (default 1) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/tokenfactory.md b/pages/seid/query/tokenfactory.md new file mode 100644 index 00000000..0cafb8b8 --- /dev/null +++ b/pages/seid/query/tokenfactory.md @@ -0,0 +1,26 @@ +### `seid query tokenfactory` +```ansi +Querying commands for the tokenfactory module + +Usage: + seid query tokenfactory [flags] + seid query tokenfactory [command] + +Available Commands: + denom-authority-metadata Get the authority metadata for a specific denom + denoms-from-creator Returns a list of all tokens created by a specific creator address + params Get the params for the x/tokenfactory module + +Flags: + -h, --help help for tokenfactory + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query tokenfactory [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/tokenfactory/_meta.json b/pages/seid/query/tokenfactory/_meta.json new file mode 100644 index 00000000..c100dd86 --- /dev/null +++ b/pages/seid/query/tokenfactory/_meta.json @@ -0,0 +1,5 @@ +{ + "denom-authority-metadata": "denom-authority-metadata", + "denoms-from-creator": "denoms-from-creator", + "params": "params" +} diff --git a/pages/seid/query/tokenfactory/denom-authority-metadata.md b/pages/seid/query/tokenfactory/denom-authority-metadata.md new file mode 100644 index 00000000..1148565c --- /dev/null +++ b/pages/seid/query/tokenfactory/denom-authority-metadata.md @@ -0,0 +1,21 @@ +### `seid query tokenfactory denom-authority-metadata` +```ansi +Get the authority metadata for a specific denom + +Usage: + seid query tokenfactory denom-authority-metadata [denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for denom-authority-metadata + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/tokenfactory/denoms-from-creator.md b/pages/seid/query/tokenfactory/denoms-from-creator.md new file mode 100644 index 00000000..405b2944 --- /dev/null +++ b/pages/seid/query/tokenfactory/denoms-from-creator.md @@ -0,0 +1,21 @@ +### `seid query tokenfactory denoms-from-creator` +```ansi +Returns a list of all tokens created by a specific creator address + +Usage: + seid query tokenfactory denoms-from-creator [creator address] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for denoms-from-creator + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/tokenfactory/params.md b/pages/seid/query/tokenfactory/params.md new file mode 100644 index 00000000..20c18107 --- /dev/null +++ b/pages/seid/query/tokenfactory/params.md @@ -0,0 +1,21 @@ +### `seid query tokenfactory params` +```ansi +Get the params for the x/tokenfactory module + +Usage: + seid query tokenfactory params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/tx.md b/pages/seid/query/tx.md new file mode 100644 index 00000000..b95f7e30 --- /dev/null +++ b/pages/seid/query/tx.md @@ -0,0 +1,25 @@ +### `seid query tx` +```ansi +Example: +$ query tx +$ query tx --type=acc_seq / +$ query tx --type=signature , + +Usage: + seid query tx --type=[hash|acc_seq|signature] [hash|acc_seq|signature] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for tx + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --type string The type to be used when querying tx, can be one of "hash", "acc_seq", "signature" (default "hash") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/txs.md b/pages/seid/query/txs.md new file mode 100644 index 00000000..5fad8b31 --- /dev/null +++ b/pages/seid/query/txs.md @@ -0,0 +1,30 @@ +### `seid query txs` +```ansi +Search for transactions that match the exact given events where results are paginated. +Each event takes the form of '{eventType}.{eventAttribute}={value}'. Please refer +to each module's documentation for the full set of events to query for. Each module +documents its respective events under 'xx_events.md'. + +Example: +$ query txs --events 'message.sender=cosmos1...&message.action=withdraw_delegator_reward' --page 1 --limit 30 + +Usage: + seid query txs [flags] + +Flags: + --events string list of transaction events in the form of {eventType}.{eventAttribute}={value} + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for txs + --limit int Query number of transactions results per page returned (default 30) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --page int Query a specific page of paginated results (default 1) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/upgrade.md b/pages/seid/query/upgrade.md new file mode 100644 index 00000000..bfa6da5c --- /dev/null +++ b/pages/seid/query/upgrade.md @@ -0,0 +1,25 @@ +### `seid query upgrade` +```ansi +Querying commands for the upgrade module + +Usage: + seid query upgrade [command] + +Available Commands: + applied block header for height at which a completed upgrade was applied + module_versions get the list of module versions + plan get upgrade plan (if one exists) + +Flags: + -h, --help help for upgrade + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query upgrade [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/upgrade/_meta.json b/pages/seid/query/upgrade/_meta.json new file mode 100644 index 00000000..3cebd179 --- /dev/null +++ b/pages/seid/query/upgrade/_meta.json @@ -0,0 +1,5 @@ +{ + "applied": "applied", + "module_versions": "module_versions", + "plan": "plan" +} diff --git a/pages/seid/query/upgrade/applied.md b/pages/seid/query/upgrade/applied.md new file mode 100644 index 00000000..50ce35bc --- /dev/null +++ b/pages/seid/query/upgrade/applied.md @@ -0,0 +1,22 @@ +### `seid query upgrade applied` +```ansi +If upgrade-name was previously executed on the chain, this returns the header for the block at which it was applied. +This helps a client determine which binary was valid over a given range of blocks, as well as more context to understand past migrations. + +Usage: + seid query upgrade applied [upgrade-name] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for applied + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/upgrade/module_versions.md b/pages/seid/query/upgrade/module_versions.md new file mode 100644 index 00000000..93da925f --- /dev/null +++ b/pages/seid/query/upgrade/module_versions.md @@ -0,0 +1,23 @@ +### `seid query upgrade module_versions` +```ansi +Gets a list of module names and their respective consensus versions. +Following the command with a specific module name will return only +that module's information. + +Usage: + seid query upgrade module_versions [optional module_name] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for module_versions + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/upgrade/plan.md b/pages/seid/query/upgrade/plan.md new file mode 100644 index 00000000..92d3ced3 --- /dev/null +++ b/pages/seid/query/upgrade/plan.md @@ -0,0 +1,21 @@ +### `seid query upgrade plan` +```ansi +Gets the currently scheduled upgrade plan, if one exists + +Usage: + seid query upgrade plan [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for plan + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm.md b/pages/seid/query/wasm.md new file mode 100644 index 00000000..83caa73c --- /dev/null +++ b/pages/seid/query/wasm.md @@ -0,0 +1,32 @@ +### `seid query wasm` +```ansi +Querying commands for the wasm module + +Usage: + seid query wasm [flags] + seid query wasm [command] + +Available Commands: + code Downloads wasm bytecode for given code id + code-info Prints out metadata of a code id + contract Prints out metadata of a contract given its address + contract-history Prints out the code history for a contract given its address + contract-state Querying commands for the wasm module + libwasmvm-version Get libwasmvm version + list-code List all wasm bytecode on the chain + list-contract-by-code List wasm all bytecode on the chain for given code id + pinned List all pinned code ids + +Flags: + -h, --help help for wasm + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query wasm [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/_meta.json b/pages/seid/query/wasm/_meta.json new file mode 100644 index 00000000..08e4f608 --- /dev/null +++ b/pages/seid/query/wasm/_meta.json @@ -0,0 +1,11 @@ +{ + "code-info": "code-info", + "code": "code", + "contract-history": "contract-history", + "contract-state": "contract-state", + "contract": "contract", + "libwasmvm-version": "libwasmvm-version", + "list-code": "list-code", + "list-contract-by-code": "list-contract-by-code", + "pinned": "pinned" +} diff --git a/pages/seid/query/wasm/code-info.md b/pages/seid/query/wasm/code-info.md new file mode 100644 index 00000000..f84abce7 --- /dev/null +++ b/pages/seid/query/wasm/code-info.md @@ -0,0 +1,21 @@ +### `seid query wasm code-info` +```ansi +Prints out metadata of a code id + +Usage: + seid query wasm code-info [code_id] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for code-info + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/code.md b/pages/seid/query/wasm/code.md new file mode 100644 index 00000000..908892f9 --- /dev/null +++ b/pages/seid/query/wasm/code.md @@ -0,0 +1,24 @@ +### `seid query wasm code` +```ansi +Downloads wasm bytecode for given code id + +Usage: + seid query wasm code [code_id] [output filename] [flags] + +Aliases: + code, source-code, source + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for code + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/contract-history.md b/pages/seid/query/wasm/contract-history.md new file mode 100644 index 00000000..bb74d87a --- /dev/null +++ b/pages/seid/query/wasm/contract-history.md @@ -0,0 +1,30 @@ +### `seid query wasm contract-history` +```ansi +Prints out the code history for a contract given its address + +Usage: + seid query wasm contract-history [bech32_address] [flags] + +Aliases: + contract-history, history, hist, ch + +Flags: + --count-total count total number of records in contract history to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for contract-history + --limit uint pagination limit of contract history to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of contract history to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of contract history to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of contract history to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/contract-state.md b/pages/seid/query/wasm/contract-state.md new file mode 100644 index 00000000..cb655dac --- /dev/null +++ b/pages/seid/query/wasm/contract-state.md @@ -0,0 +1,29 @@ +### `seid query wasm contract-state` +```ansi +Querying commands for the wasm module + +Usage: + seid query wasm contract-state [flags] + seid query wasm contract-state [command] + +Aliases: + contract-state, state, cs, s + +Available Commands: + all Prints out all internal state of a contract given its address + raw Prints out internal state for key of a contract given its address + smart Calls contract with given address with query data and prints the returned result + +Flags: + -h, --help help for contract-state + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query wasm contract-state [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/contract-state/_meta.json b/pages/seid/query/wasm/contract-state/_meta.json new file mode 100644 index 00000000..7d029828 --- /dev/null +++ b/pages/seid/query/wasm/contract-state/_meta.json @@ -0,0 +1,5 @@ +{ + "all": "all", + "raw": "raw", + "smart": "smart" +} diff --git a/pages/seid/query/wasm/contract-state/all.md b/pages/seid/query/wasm/contract-state/all.md new file mode 100644 index 00000000..0e475501 --- /dev/null +++ b/pages/seid/query/wasm/contract-state/all.md @@ -0,0 +1,27 @@ +### `seid query wasm contract-state all` +```ansi +Prints out all internal state of a contract given its address + +Usage: + seid query wasm contract-state all [bech32_address] [flags] + +Flags: + --count-total count total number of records in contract state to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for all + --limit uint pagination limit of contract state to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of contract state to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of contract state to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of contract state to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/contract-state/raw.md b/pages/seid/query/wasm/contract-state/raw.md new file mode 100644 index 00000000..a53805c2 --- /dev/null +++ b/pages/seid/query/wasm/contract-state/raw.md @@ -0,0 +1,24 @@ +### `seid query wasm contract-state raw` +```ansi +Prints out internal state for of a contract given its address + +Usage: + seid query wasm contract-state raw [bech32_address] [key] [flags] + +Flags: + --ascii ascii encoded key argument + --b64 base64 encoded key argument + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for raw + --hex hex encoded key argument + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/contract-state/smart.md b/pages/seid/query/wasm/contract-state/smart.md new file mode 100644 index 00000000..6dfafedc --- /dev/null +++ b/pages/seid/query/wasm/contract-state/smart.md @@ -0,0 +1,24 @@ +### `seid query wasm contract-state smart` +```ansi +Calls contract with given address with query data and prints the returned result + +Usage: + seid query wasm contract-state smart [bech32_address] [query] [flags] + +Flags: + --ascii ascii encoded query argument + --b64 base64 encoded query argument + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for smart + --hex hex encoded query argument + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/contract.md b/pages/seid/query/wasm/contract.md new file mode 100644 index 00000000..fe543fba --- /dev/null +++ b/pages/seid/query/wasm/contract.md @@ -0,0 +1,24 @@ +### `seid query wasm contract` +```ansi +Prints out metadata of a contract given its address + +Usage: + seid query wasm contract [bech32_address] [flags] + +Aliases: + contract, meta, c + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for contract + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/libwasmvm-version.md b/pages/seid/query/wasm/libwasmvm-version.md new file mode 100644 index 00000000..58f5289e --- /dev/null +++ b/pages/seid/query/wasm/libwasmvm-version.md @@ -0,0 +1,21 @@ +### `seid query wasm libwasmvm-version` +```ansi +Get libwasmvm version + +Usage: + seid query wasm libwasmvm-version [flags] + +Aliases: + libwasmvm-version, lib-version + +Flags: + -h, --help help for libwasmvm-version + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/list-code.md b/pages/seid/query/wasm/list-code.md new file mode 100644 index 00000000..14bd0c3f --- /dev/null +++ b/pages/seid/query/wasm/list-code.md @@ -0,0 +1,30 @@ +### `seid query wasm list-code` +```ansi +List all wasm bytecode on the chain + +Usage: + seid query wasm list-code [flags] + +Aliases: + list-code, list-codes, codes, lco + +Flags: + --count-total count total number of records in list codes to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-code + --limit uint pagination limit of list codes to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of list codes to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of list codes to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of list codes to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/list-contract-by-code.md b/pages/seid/query/wasm/list-contract-by-code.md new file mode 100644 index 00000000..e460d52b --- /dev/null +++ b/pages/seid/query/wasm/list-contract-by-code.md @@ -0,0 +1,30 @@ +### `seid query wasm list-contract-by-code` +```ansi +List wasm all bytecode on the chain for given code id + +Usage: + seid query wasm list-contract-by-code [code_id] [flags] + +Aliases: + list-contract-by-code, list-contracts-by-code, list-contracts, contracts, lca + +Flags: + --count-total count total number of records in list contracts by code to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-contract-by-code + --limit uint pagination limit of list contracts by code to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of list contracts by code to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of list contracts by code to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of list contracts by code to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/pinned.md b/pages/seid/query/wasm/pinned.md new file mode 100644 index 00000000..f2ea9e6f --- /dev/null +++ b/pages/seid/query/wasm/pinned.md @@ -0,0 +1,27 @@ +### `seid query wasm pinned` +```ansi + Long: List all pinned code ids, + +Usage: + seid query wasm pinned [flags] + +Flags: + --count-total count total number of records in list codes to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for pinned + --limit uint pagination limit of list codes to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of list codes to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of list codes to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of list codes to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/rollback.md b/pages/seid/rollback.md new file mode 100644 index 00000000..73fef3ef --- /dev/null +++ b/pages/seid/rollback.md @@ -0,0 +1,25 @@ +### `seid rollback` +```ansi + +A state rollback is performed to recover from an incorrect application state transition, +when Tendermint has persisted an incorrect app hash and is thus unable to make +progress. Rollback overwrites a state at height n with the state at height n - 1. +The application also roll back to height n - 1. No blocks are removed, so upon +restarting Tendermint the transactions in block n will be re-executed against the +application. + +Usage: + seid rollback [flags] + +Flags: + --chain-id string genesis file chain-id, if left blank will use sei (default "sei-chain") + --hard remove last block as well as state + -h, --help help for rollback + --home string The application home directory (default "~/.sei") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/start.md b/pages/seid/start.md new file mode 100644 index 00000000..832e026a --- /dev/null +++ b/pages/seid/start.md @@ -0,0 +1,101 @@ +### `seid start` +```ansi +Run the full node application with Tendermint in or out of process. By +default, the application will run with Tendermint in process. + +Pruning options can be provided via the '--pruning' flag or alternatively with '--pruning-keep-recent', +'pruning-keep-every', and 'pruning-interval' together. + +For '--pruning' the options are as follows: + +default: the last 100 states are kept in addition to every 500th state; pruning at 10 block intervals +nothing: all historic states will be saved, nothing will be deleted (i.e. archiving node) +everything: all saved states will be deleted, storing only the current and previous state; pruning at 10 block intervals +custom: allow pruning options to be manually specified through 'pruning-keep-recent', 'pruning-keep-every', and 'pruning-interval' + +Node halting configurations exist in the form of two flags: '--halt-height' and '--halt-time'. During +the ABCI Commit phase, the node will check if the current block height is greater than or equal to +the halt-height or if the current block time is greater than or equal to the halt-time. If so, the +node will attempt to gracefully shutdown and the block will not be committed. In addition, the node +will not be able to commit subsequent blocks. + +For profiling and benchmarking purposes, CPU profiling can be enabled via the '--cpu-profile' flag +which accepts a path for the resulting pprof file. + +The node may be started in a 'query only' mode where only the gRPC and JSON HTTP +API services are enabled via the 'grpc-only' flag. In this mode, Tendermint is +bypassed and can be used when legacy queries are needed after an on-chain upgrade +is performed. Note, when enabled, gRPC will also be automatically enabled. + +Usage: + seid start [flags] + +Flags: + --abci string specify abci transport (socket | grpc) (default "socket") + --address string Listen address (default "tcp://0.0.0.0:26658") + --archival-arweave-index-db-full-path string Full local path to the levelDB used for indexing arweave data + --archival-arweave-node-url string Arweave Node URL that stores archived data + --archival-db-type string Archival DB type. Valid options: arweave + --archival-version int Application data before this version is stored in archival DB + --chain-id string Chain ID + --compaction-interval uint Time interval in between forced levelDB compaction. 0 means no forced compaction. + --concurrency-workers int Number of workers to process concurrent transactions (default 20) + --consensus.create-empty-blocks set this to false to only produce blocks when there are txs or when the AppHash changes (default true) + --consensus.create-empty-blocks-interval string the possible interval between empty blocks (default "0s") + --consensus.double-sign-check-height int how many blocks to look back to check existence of the node's consensus votes before joining consensus + --consensus.gossip-tx-key-only set this to false to gossip entire data rather than just the key (default true) + --cpu-profile string Enable CPU profiling and write to the provided file + --db-backend string database backend: goleveldb | cleveldb | boltdb | rocksdb | badgerdb (default "goleveldb") + --db-dir string database directory (default "data") + --genesis-hash bytesHex optional SHA-256 hash of the genesis file + --grpc-only Start the node in gRPC query only mode (no Tendermint process is started) + --grpc-web.address string The gRPC-Web server address to listen on (default "0.0.0.0:9091") + --grpc-web.enable Define if the gRPC-Web server should be enabled. (Note: gRPC must also be enabled.) (default true) + --grpc.address string the gRPC server address to listen on (default "0.0.0.0:9090") + --grpc.enable Define if the gRPC server should be enabled (default true) + --halt-height uint Block height at which to gracefully halt the chain and shutdown the node + --halt-time uint Minimum block time (in Unix seconds) at which to gracefully halt the chain and shutdown the node + -h, --help help for start + --home string The application home directory (default "~/.sei") + --iavl-disable-fastnode Enable fast node for IAVL tree (default true) + --inter-block-cache Enable inter-block caching (default true) + --inv-check-period uint Assert registered invariants every N blocks + --min-retain-blocks uint Minimum block height offset during ABCI commit to prune Tendermint blocks + --minimum-gas-prices string Minimum gas prices to accept for transactions; Any fee in a tx must meet this minimum (e.g. 0.01photino;0.0001stake) + --mode string node mode (full | validator | seed) (default "full") + --moniker string node name (default "MacBook-Pro-2.local") + --num-orphan-per-file int Number of orphans to store on each file if storing orphans separately (default 100000) + --orphan-dir string Directory to store orphan files if storing orphans separately (default "~/.sei/orphans") + --p2p.laddr string node listen address. (0.0.0.0:0 means any interface, any port) (default "tcp://0.0.0.0:26656") + --p2p.persistent-peers string comma-delimited ID@host:port persistent peers + --p2p.pex enable/disable Peer-Exchange (default true) + --p2p.private-peer-ids string comma-delimited private peer IDs + --p2p.unconditional_peer_ids string comma-delimited IDs of unconditional peers + --p2p.upnp enable/disable UPNP port forwarding + --priv-validator-laddr string socket address to listen on for connections from external priv-validator process + --profile Enable Profiling in the application + --proxy-app string proxy app address, or one of: 'kvstore', 'persistent_kvstore', 'e2e' or 'noop' for local testing. (default "tcp://127.0.0.1:26658") + --pruning string Pruning strategy (default|nothing|everything|custom) (default "default") + --pruning-interval uint Height interval at which pruned heights are removed from disk (ignored if pruning is not 'custom') + --pruning-keep-every uint Offset heights to keep on disk after 'keep-every' (ignored if pruning is not 'custom') + --pruning-keep-recent uint Number of recent heights to keep on disk (ignored if pruning is not 'custom') + --rpc.laddr string RPC listen address. Port required (default "tcp://127.0.0.1:26657") + --rpc.pprof-laddr string pprof listen address (https://golang.org/pkg/net/http/pprof) + --rpc.unsafe enabled unsafe rpc methods + --separate-orphan-storage Whether to store orphans outside main application levelDB + --separate-orphan-versions-to-keep int Number of versions to keep if storing orphans separately (default 2) + --state-sync.snapshot-interval uint State sync snapshot interval + --state-sync.snapshot-keep-recent uint32 State sync snapshot to keep (default 2) + --trace Provide full stack traces for errors in ABCI Log + --trace-store string Enable KVStore tracing to an output file + --tracing Enable Tracing for the app + --transport string Transport protocol: socket, grpc (default "socket") + --unsafe-skip-upgrades ints Skip a set of upgrade heights to continue the old binary + --with-tendermint Run abci app embedded in-process with tendermint (default true) + --x-crisis-skip-assert-invariants Skip x/crisis invariants check on startup + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + +``` \ No newline at end of file diff --git a/pages/seid/status.md b/pages/seid/status.md new file mode 100644 index 00000000..7152d426 --- /dev/null +++ b/pages/seid/status.md @@ -0,0 +1,18 @@ +### `seid status` +```ansi +Query remote node for status + +Usage: + seid status [flags] + +Flags: + -h, --help help for status + -n, --node string Node to connect to (default "tcp://localhost:26657") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint.md b/pages/seid/tendermint.md new file mode 100644 index 00000000..d528fe90 --- /dev/null +++ b/pages/seid/tendermint.md @@ -0,0 +1,37 @@ +### `seid tendermint` +```ansi +Tendermint subcommands + +Usage: + seid tendermint [command] + +Available Commands: + debug A utility to kill or watch a Tendermint process while aggregating debugging data + gen-node-key Generate a new node key + gen-validator Generate new validator keypair + inspect Run an inspect server for investigating Tendermint state + key-migrate Run Database key migration + light Run a light client proxy server, verifying Tendermint rpc + reindex-event reindex events to the event store backends + replay Replay messages from WAL + replay-console Replay messages from WAL in a console + reset Set of commands to conveniently reset tendermint related data + show-address Shows this node's tendermint validator consensus address + show-node-id Show this node's ID + show-validator Show this node's tendermint validator info + snapshot Take DBSync snapshot for given height + unsafe-reset-all Removes all tendermint data including signing state + version Print tendermint libraries' version + +Flags: + -h, --help help for tendermint + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tendermint [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/_meta.json b/pages/seid/tendermint/_meta.json new file mode 100644 index 00000000..54128526 --- /dev/null +++ b/pages/seid/tendermint/_meta.json @@ -0,0 +1,18 @@ +{ + "debug": "debug", + "gen-node-key": "gen-node-key", + "gen-validator": "gen-validator", + "inspect": "inspect", + "key-migrate": "key-migrate", + "light": "light", + "reindex-event": "reindex-event", + "replay-console": "replay-console", + "replay": "replay", + "reset": "reset", + "show-address": "show-address", + "show-node-id": "show-node-id", + "show-validator": "show-validator", + "snapshot": "snapshot", + "unsafe-reset-all": "unsafe-reset-all", + "version": "version" +} diff --git a/pages/seid/tendermint/debug.md b/pages/seid/tendermint/debug.md new file mode 100644 index 00000000..0eb5a60d --- /dev/null +++ b/pages/seid/tendermint/debug.md @@ -0,0 +1,24 @@ +### `seid tendermint debug` +```ansi +A utility to kill or watch a Tendermint process while aggregating debugging data + +Usage: + seid tendermint debug [command] + +Available Commands: + dump Continuously poll a Tendermint process and dump debugging data into a single location + kill Kill a Tendermint process while aggregating and packaging debugging data + +Flags: + -h, --help help for debug + --rpc-laddr string the Tendermint node's RPC address :) (default "tcp://localhost:26657") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tendermint debug [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/debug/_meta.json b/pages/seid/tendermint/debug/_meta.json new file mode 100644 index 00000000..1da2c078 --- /dev/null +++ b/pages/seid/tendermint/debug/_meta.json @@ -0,0 +1,4 @@ +{ + "dump": "dump", + "kill": "kill" +} diff --git a/pages/seid/tendermint/debug/dump.md b/pages/seid/tendermint/debug/dump.md new file mode 100644 index 00000000..253c3bc2 --- /dev/null +++ b/pages/seid/tendermint/debug/dump.md @@ -0,0 +1,23 @@ +### `seid tendermint debug dump` +```ansi +Continuously poll a Tendermint process and dump debugging data into a single +location at a specified frequency. At each frequency interval, an archived and compressed +file will contain node debugging information including the goroutine and heap profiles +if enabled. + +Usage: + seid tendermint debug dump [output-directory] [flags] + +Flags: + --frequency uint the frequency (seconds) in which to poll, aggregate and dump Tendermint debug data (default 30) + -h, --help help for dump + --pprof-laddr string the profiling server address (:) + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --rpc-laddr string the Tendermint node's RPC address :) (default "tcp://localhost:26657") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/debug/kill.md b/pages/seid/tendermint/debug/kill.md new file mode 100644 index 00000000..5f0347ea --- /dev/null +++ b/pages/seid/tendermint/debug/kill.md @@ -0,0 +1,24 @@ +### `seid tendermint debug kill` +```ansi +Kill a Tendermint process while also aggregating Tendermint process data +such as the latest node state, including consensus and networking state, +go-routine state, and the node's WAL and config information. This aggregated data +is packaged into a compressed archive. + +Example: +$ tendermint debug kill 34255 /path/to/tm-debug.zip + +Usage: + seid tendermint debug kill [pid] [compressed-output-file] [flags] + +Flags: + -h, --help help for kill + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --rpc-laddr string the Tendermint node's RPC address :) (default "tcp://localhost:26657") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/gen-node-key.md b/pages/seid/tendermint/gen-node-key.md new file mode 100644 index 00000000..be50ec36 --- /dev/null +++ b/pages/seid/tendermint/gen-node-key.md @@ -0,0 +1,17 @@ +### `seid tendermint gen-node-key` +```ansi +Generate a new node key + +Usage: + seid tendermint gen-node-key [flags] + +Flags: + -h, --help help for gen-node-key + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/gen-validator.md b/pages/seid/tendermint/gen-validator.md new file mode 100644 index 00000000..64bf4710 --- /dev/null +++ b/pages/seid/tendermint/gen-validator.md @@ -0,0 +1,18 @@ +### `seid tendermint gen-validator` +```ansi +Generate new validator keypair + +Usage: + seid tendermint gen-validator [flags] + +Flags: + -h, --help help for gen-validator + --key string Key type to generate privval file with. Options: ed25519, secp256k1 (default "ed25519") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/inspect.md b/pages/seid/tendermint/inspect.md new file mode 100644 index 00000000..71150151 --- /dev/null +++ b/pages/seid/tendermint/inspect.md @@ -0,0 +1,27 @@ +### `seid tendermint inspect` +```ansi + + inspect runs a subset of Tendermint's RPC endpoints that are useful for debugging + issues with Tendermint. + + When the Tendermint consensus engine detects inconsistent state, it will crash the + tendermint process. Tendermint will not start up while in this inconsistent state. + The inspect command can be used to query the block and state store using Tendermint + RPC calls to debug issues of inconsistent state. + +Usage: + seid tendermint inspect [flags] + +Flags: + --db-backend string database backend: goleveldb | cleveldb | boltdb | rocksdb | badgerdb (default "goleveldb") + --db-dir string database directory (default "data") + -h, --help help for inspect + --rpc.laddr string RPC listenener address. Port required (default "tcp://127.0.0.1:26657") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/key-migrate.md b/pages/seid/tendermint/key-migrate.md new file mode 100644 index 00000000..579ca871 --- /dev/null +++ b/pages/seid/tendermint/key-migrate.md @@ -0,0 +1,19 @@ +### `seid tendermint key-migrate` +```ansi +Run Database key migration + +Usage: + seid tendermint key-migrate [flags] + +Flags: + --db-backend string database backend: goleveldb | cleveldb | boltdb | rocksdb | badgerdb (default "goleveldb") + --db-dir string database directory (default "data") + -h, --help help for key-migrate + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/light.md b/pages/seid/tendermint/light.md new file mode 100644 index 00000000..9367fe88 --- /dev/null +++ b/pages/seid/tendermint/light.md @@ -0,0 +1,51 @@ +### `seid tendermint light` +```ansi +Run a light client proxy server, verifying Tendermint rpc. + +All calls that can be tracked back to a block header by a proof +will be verified before passing them back to the caller. Other than +that, it will present the same interface as a full Tendermint node. + +Furthermore to the chainID, a fresh instance of a light client will +need a primary RPC address and a trusted hash and height. It is also highly +recommended to provide additional witness RPC addresses, especially if +not using sequential verification. + +To restart the node, thereafter only the chainID is required. + +When /abci_query is called, the Merkle key path format is: + + /{store name}/{key} + +Please verify with your application that this Merkle key format is used (true +for applications built w/ Cosmos SDK). + +Usage: + seid tendermint light [chainID] [flags] + +Examples: +light cosmoshub-3 -p http://52.57.29.196:26657 -w http://public-seed-node.cosmoshub.certus.one:26657 + --height 962118 --hash 28B97BE9F6DE51AC69F70E0B7BFD7E5C9CD1A595B7DC31AFF27C50D4948020CD + +Flags: + -d, --dir string specify the directory (default "~/.tendermint-light") + --hash bytesHex Trusted header's hash + --height int Trusted header's height (default 1) + -h, --help help for light + --laddr string serve the proxy on the given address (default "tcp://localhost:8888") + --log-format string The logging format (text|json) (default "plain") + --log-level string The logging level (debug|info|warn|error|fatal) (default "info") + --max-open-connections int maximum number of simultaneous connections (including WebSocket). (default 900) + -p, --primary string connect to a Tendermint node at this address + --sequential sequential verification. Verify all headers sequentially as opposed to using skipping verification + --trust-level string trust level. Must be between 1/3 and 3/3 (default "1/3") + --trusting-period duration trusting period that headers can be verified within. Should be significantly less than the unbonding period (default 168h0m0s) + -w, --witnesses string tendermint nodes to cross-check the primary node, comma-separated + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/reindex-event.md b/pages/seid/tendermint/reindex-event.md new file mode 100644 index 00000000..ace42a1f --- /dev/null +++ b/pages/seid/tendermint/reindex-event.md @@ -0,0 +1,33 @@ +### `seid tendermint reindex-event` +```ansi + +reindex-event is an offline tooling to re-index block and tx events to the eventsinks, +you can run this command when the event store backend dropped/disconnected or you want to +replace the backend. The default start-height is 0, meaning the tooling will start +reindex from the base block height(inclusive); and the default end-height is 0, meaning +the tooling will reindex until the latest block height(inclusive). User can omit +either or both arguments. + +Usage: + seid tendermint reindex-event [flags] + +Examples: + + tendermint reindex-event + tendermint reindex-event --start-height 2 + tendermint reindex-event --end-height 10 + tendermint reindex-event --start-height 2 --end-height 10 + + +Flags: + --end-height int the block height would like to finish for re-index + -h, --help help for reindex-event + --start-height int the block height would like to start for re-index + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/replay-console.md b/pages/seid/tendermint/replay-console.md new file mode 100644 index 00000000..a28d310c --- /dev/null +++ b/pages/seid/tendermint/replay-console.md @@ -0,0 +1,17 @@ +### `seid tendermint replay-console` +```ansi +Replay messages from WAL in a console + +Usage: + seid tendermint replay-console [flags] + +Flags: + -h, --help help for replay-console + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/replay.md b/pages/seid/tendermint/replay.md new file mode 100644 index 00000000..0c52300e --- /dev/null +++ b/pages/seid/tendermint/replay.md @@ -0,0 +1,17 @@ +### `seid tendermint replay` +```ansi +Replay messages from WAL + +Usage: + seid tendermint replay [flags] + +Flags: + -h, --help help for replay + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/reset.md b/pages/seid/tendermint/reset.md new file mode 100644 index 00000000..682e8103 --- /dev/null +++ b/pages/seid/tendermint/reset.md @@ -0,0 +1,25 @@ +### `seid tendermint reset` +```ansi +Set of commands to conveniently reset tendermint related data + +Usage: + seid tendermint reset [command] + +Available Commands: + blockchain Removes all blocks, state, transactions and evidence stored by the tendermint node + peers Removes all peer addresses + unsafe-all Removes all tendermint data including signing state + unsafe-signer esets private validator signer state + +Flags: + -h, --help help for reset + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tendermint reset [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/reset/_meta.json b/pages/seid/tendermint/reset/_meta.json new file mode 100644 index 00000000..1c2f4b26 --- /dev/null +++ b/pages/seid/tendermint/reset/_meta.json @@ -0,0 +1,6 @@ +{ + "blockchain": "blockchain", + "peers": "peers", + "unsafe-all": "unsafe-all", + "unsafe-signer": "unsafe-signer" +} diff --git a/pages/seid/tendermint/reset/blockchain.md b/pages/seid/tendermint/reset/blockchain.md new file mode 100644 index 00000000..8bf880f9 --- /dev/null +++ b/pages/seid/tendermint/reset/blockchain.md @@ -0,0 +1,17 @@ +### `seid tendermint reset blockchain` +```ansi +Removes all blocks, state, transactions and evidence stored by the tendermint node + +Usage: + seid tendermint reset blockchain [flags] + +Flags: + -h, --help help for blockchain + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/reset/peers.md b/pages/seid/tendermint/reset/peers.md new file mode 100644 index 00000000..ab2dbf19 --- /dev/null +++ b/pages/seid/tendermint/reset/peers.md @@ -0,0 +1,17 @@ +### `seid tendermint reset peers` +```ansi +Removes all peer addresses + +Usage: + seid tendermint reset peers [flags] + +Flags: + -h, --help help for peers + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/reset/unsafe-all.md b/pages/seid/tendermint/reset/unsafe-all.md new file mode 100644 index 00000000..a38ff52f --- /dev/null +++ b/pages/seid/tendermint/reset/unsafe-all.md @@ -0,0 +1,19 @@ +### `seid tendermint reset unsafe-all` +```ansi +Removes all tendermint data including signing state. +Only use in testing. This can cause the node to double sign + +Usage: + seid tendermint reset unsafe-all [flags] + +Flags: + -h, --help help for unsafe-all + --key string Signer key type. Options: ed25519, secp256k1 (default "ed25519") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/reset/unsafe-signer.md b/pages/seid/tendermint/reset/unsafe-signer.md new file mode 100644 index 00000000..ef09c367 --- /dev/null +++ b/pages/seid/tendermint/reset/unsafe-signer.md @@ -0,0 +1,19 @@ +### `seid tendermint reset unsafe-signer` +```ansi +Resets private validator signer state. +Only use in testing. This can cause the node to double sign + +Usage: + seid tendermint reset unsafe-signer [flags] + +Flags: + -h, --help help for unsafe-signer + --key string Signer key type. Options: ed25519, secp256k1 (default "ed25519") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/show-address.md b/pages/seid/tendermint/show-address.md new file mode 100644 index 00000000..24c618b4 --- /dev/null +++ b/pages/seid/tendermint/show-address.md @@ -0,0 +1,17 @@ +### `seid tendermint show-address` +```ansi +Shows this node's tendermint validator consensus address + +Usage: + seid tendermint show-address [flags] + +Flags: + -h, --help help for show-address + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/show-node-id.md b/pages/seid/tendermint/show-node-id.md new file mode 100644 index 00000000..ee91b385 --- /dev/null +++ b/pages/seid/tendermint/show-node-id.md @@ -0,0 +1,17 @@ +### `seid tendermint show-node-id` +```ansi +Show this node's ID + +Usage: + seid tendermint show-node-id [flags] + +Flags: + -h, --help help for show-node-id + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/show-validator.md b/pages/seid/tendermint/show-validator.md new file mode 100644 index 00000000..1db889c2 --- /dev/null +++ b/pages/seid/tendermint/show-validator.md @@ -0,0 +1,17 @@ +### `seid tendermint show-validator` +```ansi +Show this node's tendermint validator info + +Usage: + seid tendermint show-validator [flags] + +Flags: + -h, --help help for show-validator + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/snapshot.md b/pages/seid/tendermint/snapshot.md new file mode 100644 index 00000000..8ac328ad --- /dev/null +++ b/pages/seid/tendermint/snapshot.md @@ -0,0 +1,17 @@ +### `seid tendermint snapshot` +```ansi +Take DBSync snapshot for given height + +Usage: + seid tendermint snapshot [height] [flags] + +Flags: + -h, --help help for snapshot + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/unsafe-reset-all.md b/pages/seid/tendermint/unsafe-reset-all.md new file mode 100644 index 00000000..382e97f6 --- /dev/null +++ b/pages/seid/tendermint/unsafe-reset-all.md @@ -0,0 +1,19 @@ +### `seid tendermint unsafe-reset-all` +```ansi +Removes all tendermint data including signing state. +Only use in testing. This can cause the node to double sign + +Usage: + seid tendermint unsafe-reset-all [flags] + +Flags: + -h, --help help for unsafe-reset-all + --key string Signer key type. Options: ed25519, secp256k1 (default "ed25519") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/version.md b/pages/seid/tendermint/version.md new file mode 100644 index 00000000..2d625aa4 --- /dev/null +++ b/pages/seid/tendermint/version.md @@ -0,0 +1,18 @@ +### `seid tendermint version` +```ansi +Print protocols' and libraries' version numbers +against which this app has been compiled. + +Usage: + seid tendermint version [flags] + +Flags: + -h, --help help for version + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tools.md b/pages/seid/tools.md new file mode 100644 index 00000000..5bb78389 --- /dev/null +++ b/pages/seid/tools.md @@ -0,0 +1,22 @@ +### `seid tools` +```ansi +A set of useful tools for sei chain + +Usage: + seid tools [command] + +Available Commands: + scan-tx A tool to scan missing transactions + +Flags: + -h, --help help for tools + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tools [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tools/_meta.json b/pages/seid/tools/_meta.json new file mode 100644 index 00000000..d4842ab9 --- /dev/null +++ b/pages/seid/tools/_meta.json @@ -0,0 +1,3 @@ +{ + "scan-tx": "scan-tx" +} diff --git a/pages/seid/tools/scan-tx.md b/pages/seid/tools/scan-tx.md new file mode 100644 index 00000000..15a33753 --- /dev/null +++ b/pages/seid/tools/scan-tx.md @@ -0,0 +1,23 @@ +### `seid tools scan-tx` +```ansi +A tool to scan missing transactions + +Usage: + seid tools scan-tx [flags] + +Flags: + --batch-size int Batch size to query (default 100) + --bps-limit int Blocks per second limit (default 400) + --endpoint string GRPC server endpoint (default "127.0.0.1") + -h, --help help for scan-tx + --port int GRPC server port (default 9090) + --start-height int Start height + --state-dir string State file directory, the scanner will record the last scanned offset and scan results + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx.md b/pages/seid/tx.md new file mode 100644 index 00000000..7325f668 --- /dev/null +++ b/pages/seid/tx.md @@ -0,0 +1,53 @@ +### `seid tx` +```ansi +Transactions subcommands + +Usage: + seid tx [flags] + seid tx [command] + +Available Commands: + + accesscontrol accesscontrol transactions subcommands + authz Authorization transactions subcommands + bank Bank transaction subcommands + broadcast Broadcast transactions generated offline + crisis Crisis transactions subcommands + decode Decode a binary encoded transaction string + dex dex transactions subcommands + distribution Distribution transactions subcommands + encode Encode transactions generated offline + epoch epoch transactions subcommands + evidence Evidence transaction subcommands + evm evm transactions subcommands + feegrant Feegrant transactions subcommands + gov Governance transactions subcommands + ibc IBC transaction subcommands + ibc-transfer IBC fungible token transfer transaction subcommands + multisign Generate multisig signatures for transactions generated offline + oracle Oracle transaction subcommands + sign Sign a transaction generated offline + sign-batch Sign transaction batch files + slashing Slashing transaction subcommands + staking Staking transaction subcommands + tokenfactory tokenfactory transactions subcommands + validate-signatures validate transactions signatures + vesting Vesting transaction subcommands + wasm Wasm transaction subcommands + +Flags: + --chain-id string The network chain ID + -h, --help help for tx + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Additional help topics: + seid tx upgrade Upgrade transaction subcommands + +Use "seid tx [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/_meta.json b/pages/seid/tx/_meta.json new file mode 100644 index 00000000..2366ab97 --- /dev/null +++ b/pages/seid/tx/_meta.json @@ -0,0 +1,28 @@ +{ + "accesscontrol": "accesscontrol", + "authz": "authz", + "bank": "bank", + "broadcast": "broadcast", + "crisis": "crisis", + "decode": "decode", + "dex": "dex", + "distribution": "distribution", + "encode": "encode", + "epoch": "epoch", + "evidence": "evidence", + "evm": "evm", + "feegrant": "feegrant", + "gov": "gov", + "ibc-transfer": "ibc-transfer", + "ibc": "ibc", + "multisign": "multisign", + "oracle": "oracle", + "sign-batch": "sign-batch", + "sign": "sign", + "slashing": "slashing", + "staking": "staking", + "tokenfactory": "tokenfactory", + "validate-signatures": "validate-signatures", + "vesting": "vesting", + "wasm": "wasm" +} diff --git a/pages/seid/tx/accesscontrol.md b/pages/seid/tx/accesscontrol.md new file mode 100644 index 00000000..59fd4732 --- /dev/null +++ b/pages/seid/tx/accesscontrol.md @@ -0,0 +1,25 @@ +### `seid tx accesscontrol` +```ansi +accesscontrol transactions subcommands + +Usage: + seid tx accesscontrol [flags] + seid tx accesscontrol [command] + +Available Commands: + register-wasm-dependency-mapping Register dependencies for a wasm contract + update-resource-dependency-mapping Submit an UpdateResourceDependencyMapping proposal + +Flags: + -h, --help help for accesscontrol + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx accesscontrol [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/accesscontrol/_meta.json b/pages/seid/tx/accesscontrol/_meta.json new file mode 100644 index 00000000..dc64a316 --- /dev/null +++ b/pages/seid/tx/accesscontrol/_meta.json @@ -0,0 +1,4 @@ +{ + "register-wasm-dependency-mapping": "register-wasm-dependency-mapping", + "update-resource-dependency-mapping": "update-resource-dependency-mapping" +} diff --git a/pages/seid/tx/accesscontrol/register-wasm-dependency-mapping.md b/pages/seid/tx/accesscontrol/register-wasm-dependency-mapping.md new file mode 100644 index 00000000..887ac12f --- /dev/null +++ b/pages/seid/tx/accesscontrol/register-wasm-dependency-mapping.md @@ -0,0 +1,44 @@ +### `seid tx accesscontrol register-wasm-dependency-mapping` +```ansi +Registers dependencies for a wasm contract +E.g. $seid register-wasm-dependency-mapping [mapping-json-file] +The mapping JSON file should contain the following: +{ + wasm_dependency_mapping: +} + +Usage: + seid tx accesscontrol register-wasm-dependency-mapping [mapping-json-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for register-wasm-dependency-mapping + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/accesscontrol/update-resource-dependency-mapping.md b/pages/seid/tx/accesscontrol/update-resource-dependency-mapping.md new file mode 100644 index 00000000..23c242ff --- /dev/null +++ b/pages/seid/tx/accesscontrol/update-resource-dependency-mapping.md @@ -0,0 +1,47 @@ +### `seid tx accesscontrol update-resource-dependency-mapping` +```ansi +Submit a proposal to update resource dependencies between objects. +E.g. $ seid update-resource-dependency-mapping [proposal-file] +The proposal file should contain the following: +{ + title: [title], + description: [description], + deposit: [deposit], + message_dependency_mapping: [] +} + +Usage: + seid tx accesscontrol update-resource-dependency-mapping [proposal-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for update-resource-dependency-mapping + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/authz.md b/pages/seid/tx/authz.md new file mode 100644 index 00000000..f5ea14ed --- /dev/null +++ b/pages/seid/tx/authz.md @@ -0,0 +1,26 @@ +### `seid tx authz` +```ansi +Authorize and revoke access to execute transactions on behalf of your address + +Usage: + seid tx authz [flags] + seid tx authz [command] + +Available Commands: + exec execute tx on behalf of granter account + grant Grant authorization to an address + revoke revoke authorization + +Flags: + -h, --help help for authz + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx authz [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/authz/_meta.json b/pages/seid/tx/authz/_meta.json new file mode 100644 index 00000000..b8632fe2 --- /dev/null +++ b/pages/seid/tx/authz/_meta.json @@ -0,0 +1,5 @@ +{ + "exec": "exec", + "grant": "grant", + "revoke": "revoke" +} diff --git a/pages/seid/tx/authz/exec.md b/pages/seid/tx/authz/exec.md new file mode 100644 index 00000000..bb0b2fd2 --- /dev/null +++ b/pages/seid/tx/authz/exec.md @@ -0,0 +1,42 @@ +### `seid tx authz exec` +```ansi +execute tx on behalf of granter account: +Example: + $ tx authz exec tx.json --from grantee + $ tx bank send --from --chain-id --generate-only > tx.json && tx authz exec tx.json --from grantee + +Usage: + seid tx authz exec [msg_tx_json_file] --from [grantee] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for exec + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/authz/grant.md b/pages/seid/tx/authz/grant.md new file mode 100644 index 00000000..83c095bb --- /dev/null +++ b/pages/seid/tx/authz/grant.md @@ -0,0 +1,48 @@ +### `seid tx authz grant` +```ansi +grant authorization to an address to execute a transaction on your behalf: + +Examples: + $ tx authz grant cosmos1skjw.. send /cosmos.bank.v1beta1.MsgSend --spend-limit=1000stake --from=cosmos1skl.. + $ tx authz grant cosmos1skjw.. generic --msg-type=/cosmos.gov.v1beta1.MsgVote --from=cosmos1sk.. + +Usage: + seid tx authz grant --from [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --allowed-validators strings Allowed validators addresses separated by , + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deny-validators strings Deny validators addresses separated by , + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --expiration int The Unix timestamp. Default is one year. (default 1749883910) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for grant + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --msg-type string The Msg method name for which we are creating a GenericAuthorization + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --spend-limit string SpendLimit for Send Authorization, an array of Coins allowed spend + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/authz/revoke.md b/pages/seid/tx/authz/revoke.md new file mode 100644 index 00000000..258d480b --- /dev/null +++ b/pages/seid/tx/authz/revoke.md @@ -0,0 +1,41 @@ +### `seid tx authz revoke` +```ansi +revoke authorization from a granter to a grantee: +Example: + $ tx authz revoke cosmos1skj.. /cosmos.bank.v1beta1.MsgSend --from=cosmos1skj.. + +Usage: + seid tx authz revoke [grantee] [msg_type] --from=[granter] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for revoke + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/bank.md b/pages/seid/tx/bank.md new file mode 100644 index 00000000..7249fbae --- /dev/null +++ b/pages/seid/tx/bank.md @@ -0,0 +1,26 @@ +### `seid tx bank` +```ansi +Bank transaction subcommands + +Usage: + seid tx bank [flags] + seid tx bank [command] + +Available Commands: + send Send funds from one account to another. + Note, the '--from' flag is ignored as it is implied from [from_key_or_address]. + When using '--dry-run' a key name cannot be used, only a bech32 address. + +Flags: + -h, --help help for bank + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx bank [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/bank/_meta.json b/pages/seid/tx/bank/_meta.json new file mode 100644 index 00000000..4e26b222 --- /dev/null +++ b/pages/seid/tx/bank/_meta.json @@ -0,0 +1,3 @@ +{ + "send": "send" +} diff --git a/pages/seid/tx/bank/send.md b/pages/seid/tx/bank/send.md new file mode 100644 index 00000000..7a458fa8 --- /dev/null +++ b/pages/seid/tx/bank/send.md @@ -0,0 +1,41 @@ +### `seid tx bank send` +```ansi +Send funds from one account to another. + Note, the '--from' flag is ignored as it is implied from [from_key_or_address]. + When using '--dry-run' a key name cannot be used, only a bech32 address. + +Usage: + seid tx bank send [from_key_or_address] [to_address] [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for send + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/broadcast.md b/pages/seid/tx/broadcast.md new file mode 100644 index 00000000..d26f071e --- /dev/null +++ b/pages/seid/tx/broadcast.md @@ -0,0 +1,44 @@ +### `seid tx broadcast` +```ansi +Broadcast transactions created with the --generate-only +flag and signed with the sign command. Read a transaction from [file_path] and +broadcast it to a node. If you supply a dash (-) argument in place of an input +filename, the command reads from standard input. + +$ tx broadcast ./mytxn.json + +Usage: + seid tx broadcast [file_path] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for broadcast + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/crisis.md b/pages/seid/tx/crisis.md new file mode 100644 index 00000000..3ea1b3cc --- /dev/null +++ b/pages/seid/tx/crisis.md @@ -0,0 +1,24 @@ +### `seid tx crisis` +```ansi +Crisis transactions subcommands + +Usage: + seid tx crisis [flags] + seid tx crisis [command] + +Available Commands: + invariant-broken Submit proof that an invariant broken to halt the chain + +Flags: + -h, --help help for crisis + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx crisis [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/crisis/_meta.json b/pages/seid/tx/crisis/_meta.json new file mode 100644 index 00000000..729e4fdb --- /dev/null +++ b/pages/seid/tx/crisis/_meta.json @@ -0,0 +1,3 @@ +{ + "invariant-broken": "invariant-broken" +} diff --git a/pages/seid/tx/crisis/invariant-broken.md b/pages/seid/tx/crisis/invariant-broken.md new file mode 100644 index 00000000..9e51323b --- /dev/null +++ b/pages/seid/tx/crisis/invariant-broken.md @@ -0,0 +1,39 @@ +### `seid tx crisis invariant-broken` +```ansi +Submit proof that an invariant broken to halt the chain + +Usage: + seid tx crisis invariant-broken [module-name] [invariant-route] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for invariant-broken + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/decode.md b/pages/seid/tx/decode.md new file mode 100644 index 00000000..d9c84133 --- /dev/null +++ b/pages/seid/tx/decode.md @@ -0,0 +1,40 @@ +### `seid tx decode` +```ansi +Decode a binary encoded transaction string + +Usage: + seid tx decode [amino-byte-string] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for decode + -x, --hex Treat input as hexadecimal instead of base64 + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex.md b/pages/seid/tx/dex.md new file mode 100644 index 00000000..588342a5 --- /dev/null +++ b/pages/seid/tx/dex.md @@ -0,0 +1,33 @@ +### `seid tx dex` +```ansi +dex transactions subcommands + +Usage: + seid tx dex [flags] + seid tx dex [command] + +Available Commands: + add-asset-proposal Submit an add asset proposal + cancel-orders Bulk cancel orders + contract-deposit-rent Contract deposit rent + place-orders Bulk place orders + register-contract Register exchange contract + register-pairs Register pairs for a contract + unregister-contract Unregister exchange contract + unsuspend-contract Unsuspend exchange contract + update-price-tick-size Update price tick size for a market + update-quantity-tick-size Update quantity tick size for a market + +Flags: + -h, --help help for dex + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx dex [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/_meta.json b/pages/seid/tx/dex/_meta.json new file mode 100644 index 00000000..99f693a6 --- /dev/null +++ b/pages/seid/tx/dex/_meta.json @@ -0,0 +1,12 @@ +{ + "add-asset-proposal": "add-asset-proposal", + "cancel-orders": "cancel-orders", + "contract-deposit-rent": "contract-deposit-rent", + "place-orders": "place-orders", + "register-contract": "register-contract", + "register-pairs": "register-pairs", + "unregister-contract": "unregister-contract", + "unsuspend-contract": "unsuspend-contract", + "update-price-tick-size": "update-price-tick-size", + "update-quantity-tick-size": "update-quantity-tick-size" +} diff --git a/pages/seid/tx/dex/add-asset-proposal.md b/pages/seid/tx/dex/add-asset-proposal.md new file mode 100644 index 00000000..7f821dc9 --- /dev/null +++ b/pages/seid/tx/dex/add-asset-proposal.md @@ -0,0 +1,39 @@ +### `seid tx dex add-asset-proposal` +```ansi +Submit a proposal to add a list of assets and corresponding metadata to dex assets. + +Usage: + seid tx dex add-asset-proposal [proposal-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for add-asset-proposal + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/cancel-orders.md b/pages/seid/tx/dex/cancel-orders.md new file mode 100644 index 00000000..2086503c --- /dev/null +++ b/pages/seid/tx/dex/cancel-orders.md @@ -0,0 +1,41 @@ +### `seid tx dex cancel-orders` +```ansi +Cancel orders placed on an orderbook specified by contract-address. Cancellations are represented as strings with the cancellation details separated by "?". Cancellation details format is OrderID?PositionDirection?Price?PriceDenom?AssetDenom. + + Example: "1234?LONG?1.01?USDC?ATOM" + +Usage: + seid tx dex cancel-orders [contract address] [cancellations...] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for cancel-orders + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/contract-deposit-rent.md b/pages/seid/tx/dex/contract-deposit-rent.md new file mode 100644 index 00000000..923caa06 --- /dev/null +++ b/pages/seid/tx/dex/contract-deposit-rent.md @@ -0,0 +1,39 @@ +### `seid tx dex contract-deposit-rent` +```ansi +Deposit rent for an orderbook specified by contract-address. This rent allows the contract to be executed via dex hooks for calculating order updates and position settlement. + +Usage: + seid tx dex contract-deposit-rent [contract address] [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for contract-deposit-rent + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/place-orders.md b/pages/seid/tx/dex/place-orders.md new file mode 100644 index 00000000..b3e26bea --- /dev/null +++ b/pages/seid/tx/dex/place-orders.md @@ -0,0 +1,41 @@ +### `seid tx dex place-orders` +```ansi +Place orders on an orderbook specified by contract-address. Orders are represented as strings with the order details separated by "?". Cancellation details format is OrderDirection?Quantity?Price?PriceAsset?QuoteAsset?OrderType?OrderData?AdditionalParams. + More info here: https://docs.seinetwork.io/smart-contracts-and-local-development/dex-module-tutorial#placeorders + +Usage: + seid tx dex place-orders [contract address] [orders...] --amount [coins,optional] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --amount string Coins to send to the contract along with command + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for place-orders + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/register-contract.md b/pages/seid/tx/dex/register-contract.md new file mode 100644 index 00000000..d43e82e1 --- /dev/null +++ b/pages/seid/tx/dex/register-contract.md @@ -0,0 +1,40 @@ +### `seid tx dex register-contract` +```ansi +Register a contract with the dex module for order matching hooks. The available order matching functions are BulkOrderPlacements, BulkOrderCancellations, Settlement. A deposit can also be specified as the initial rent to allocate for the execution of the order matching. + Other orderbooks that are dependencies can also be specified so that dex orderbook processing can be performed in the appropriate order. + +Usage: + seid tx dex register-contract [contract address] [code id] [(deprecated)] [need order matching] [deposit] [dependency1,dependency2,...] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for register-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/register-pairs.md b/pages/seid/tx/dex/register-pairs.md new file mode 100644 index 00000000..cf564892 --- /dev/null +++ b/pages/seid/tx/dex/register-pairs.md @@ -0,0 +1,39 @@ +### `seid tx dex register-pairs` +```ansi +This allows for registering new pairs with a json file representing the various pairs to be registered. The pairs are specified within the file using the contract address for the orderbook along with pair information. + +Usage: + seid tx dex register-pairs [register-pairs-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for register-pairs + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/unregister-contract.md b/pages/seid/tx/dex/unregister-contract.md new file mode 100644 index 00000000..6358ee88 --- /dev/null +++ b/pages/seid/tx/dex/unregister-contract.md @@ -0,0 +1,39 @@ +### `seid tx dex unregister-contract` +```ansi +Unregisters an exchange contract so it no longer receives the execution hooks or order matching hooks. + +Usage: + seid tx dex unregister-contract [contract address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for unregister-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/unsuspend-contract.md b/pages/seid/tx/dex/unsuspend-contract.md new file mode 100644 index 00000000..04c35e6d --- /dev/null +++ b/pages/seid/tx/dex/unsuspend-contract.md @@ -0,0 +1,39 @@ +### `seid tx dex unsuspend-contract` +```ansi +Unsuspend an exchange contract which was suspended due to Sudo malfunctioning, at a cost to its rent. + +Usage: + seid tx dex unsuspend-contract [contract address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for unsuspend-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/update-price-tick-size.md b/pages/seid/tx/dex/update-price-tick-size.md new file mode 100644 index 00000000..65ac9877 --- /dev/null +++ b/pages/seid/tx/dex/update-price-tick-size.md @@ -0,0 +1,39 @@ +### `seid tx dex update-price-tick-size` +```ansi +Updates the price tick size for a specific pair for an orderbook specified by contract address. The file contains a list of pair info, new tick size, and contract addresses to allow for updating multiple tick sizes in one transaction. + +Usage: + seid tx dex update-price-tick-size [update-price-tick-size-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for update-price-tick-size + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/update-quantity-tick-size.md b/pages/seid/tx/dex/update-quantity-tick-size.md new file mode 100644 index 00000000..7484fd9f --- /dev/null +++ b/pages/seid/tx/dex/update-quantity-tick-size.md @@ -0,0 +1,39 @@ +### `seid tx dex update-quantity-tick-size` +```ansi +Updates the quantity tick size for a specific pair for an orderbook specified by contract address. The file contains a list of pair info, new tick size, and contract addresses to allow for updating multiple tick sizes in one transaction. + +Usage: + seid tx dex update-quantity-tick-size [update-quantity-tick-size-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for update-quantity-tick-size + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/distribution.md b/pages/seid/tx/distribution.md new file mode 100644 index 00000000..8add5706 --- /dev/null +++ b/pages/seid/tx/distribution.md @@ -0,0 +1,27 @@ +### `seid tx distribution` +```ansi +Distribution transactions subcommands + +Usage: + seid tx distribution [flags] + seid tx distribution [command] + +Available Commands: + fund-community-pool Funds the community pool with the specified amount + set-withdraw-addr change the default withdraw address for rewards associated with an address + withdraw-all-rewards withdraw all delegations rewards for a delegator + withdraw-rewards Withdraw rewards from a given delegation address, and optionally withdraw validator commission if the delegation address given is a validator operator + +Flags: + -h, --help help for distribution + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx distribution [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/distribution/_meta.json b/pages/seid/tx/distribution/_meta.json new file mode 100644 index 00000000..d69d4b40 --- /dev/null +++ b/pages/seid/tx/distribution/_meta.json @@ -0,0 +1,6 @@ +{ + "fund-community-pool": "fund-community-pool", + "set-withdraw-addr": "set-withdraw-addr", + "withdraw-all-rewards": "withdraw-all-rewards", + "withdraw-rewards": "withdraw-rewards" +} diff --git a/pages/seid/tx/distribution/fund-community-pool.md b/pages/seid/tx/distribution/fund-community-pool.md new file mode 100644 index 00000000..881cbb97 --- /dev/null +++ b/pages/seid/tx/distribution/fund-community-pool.md @@ -0,0 +1,42 @@ +### `seid tx distribution fund-community-pool` +```ansi +Funds the community pool with the specified amount + +Example: +$ tx distribution fund-community-pool 100uatom --from mykey + +Usage: + seid tx distribution fund-community-pool [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for fund-community-pool + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/distribution/set-withdraw-addr.md b/pages/seid/tx/distribution/set-withdraw-addr.md new file mode 100644 index 00000000..a6d5e43d --- /dev/null +++ b/pages/seid/tx/distribution/set-withdraw-addr.md @@ -0,0 +1,42 @@ +### `seid tx distribution set-withdraw-addr` +```ansi +Set the withdraw address for rewards associated with a delegator address. + +Example: +$ tx distribution set-withdraw-addr sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p --from mykey + +Usage: + seid tx distribution set-withdraw-addr [withdraw-addr] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for set-withdraw-addr + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/distribution/withdraw-all-rewards.md b/pages/seid/tx/distribution/withdraw-all-rewards.md new file mode 100644 index 00000000..5568a8fc --- /dev/null +++ b/pages/seid/tx/distribution/withdraw-all-rewards.md @@ -0,0 +1,44 @@ +### `seid tx distribution withdraw-all-rewards` +```ansi +Withdraw all rewards for a single delegator. +Note that if you use this command with --broadcast-mode=sync or --broadcast-mode=async, the max-msgs flag will automatically be set to 0. + +Example: +$ tx distribution withdraw-all-rewards --from mykey + +Usage: + seid tx distribution withdraw-all-rewards [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for withdraw-all-rewards + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --max-msgs int Limit the number of messages per tx (0 for unlimited) + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/distribution/withdraw-rewards.md b/pages/seid/tx/distribution/withdraw-rewards.md new file mode 100644 index 00000000..3e484cca --- /dev/null +++ b/pages/seid/tx/distribution/withdraw-rewards.md @@ -0,0 +1,45 @@ +### `seid tx distribution withdraw-rewards` +```ansi +Withdraw rewards from a given delegation address, +and optionally withdraw validator commission if the delegation address given is a validator operator. + +Example: +$ tx distribution withdraw-rewards seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj --from mykey +$ tx distribution withdraw-rewards seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj --from mykey --commission + +Usage: + seid tx distribution withdraw-rewards [validator-addr] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --commission Withdraw the validator's commission in addition to the rewards + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for withdraw-rewards + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/encode.md b/pages/seid/tx/encode.md new file mode 100644 index 00000000..e0f6a298 --- /dev/null +++ b/pages/seid/tx/encode.md @@ -0,0 +1,41 @@ +### `seid tx encode` +```ansi +Encode transactions created with the --generate-only flag and signed with the sign command. +Read a transaction from , serialize it to the Amino wire protocol, and output it as base64. +If you supply a dash (-) argument in place of an input filename, the command reads from standard input. + +Usage: + seid tx encode [file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for encode + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/epoch.md b/pages/seid/tx/epoch.md new file mode 100644 index 00000000..564a8042 --- /dev/null +++ b/pages/seid/tx/epoch.md @@ -0,0 +1,18 @@ +### `seid tx epoch` +```ansi +epoch transactions subcommands + +Usage: + seid tx epoch [flags] + +Flags: + -h, --help help for epoch + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evidence.md b/pages/seid/tx/evidence.md new file mode 100644 index 00000000..8dee3408 --- /dev/null +++ b/pages/seid/tx/evidence.md @@ -0,0 +1,18 @@ +### `seid tx evidence` +```ansi +Evidence transaction subcommands + +Usage: + seid tx evidence [flags] + +Flags: + -h, --help help for evidence + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm.md b/pages/seid/tx/evm.md new file mode 100644 index 00000000..085ef40f --- /dev/null +++ b/pages/seid/tx/evm.md @@ -0,0 +1,39 @@ +### `seid tx evm` +```ansi +evm transactions subcommands + +Usage: + seid tx evm [flags] + seid tx evm [command] + +Available Commands: + add-erc-cw20-pointer Submit an add ERC-CW20 pointer proposal + add-erc-cw721-pointer Submit an add ERC-CW721 pointer proposal + add-erc-native-pointer Submit an add ERC-native pointer proposal + associate-address associate EVM and Sei address for the sender + associate-contract-address Set address association for a CosmWasm contract. + call-contract Call EVM contract with a bytes payload in hex + call-precompile call method on precompile + deploy Deploy an EVM contract for binary at specified path + deploy-wsei Deploy ERC20 contract for a native Sei token + erc20-send send recipient (in smallest unit) ERC20 tokens + native-send Send funds from one account to an EVM address (e.g. 0x....). + Note, the '--from' flag is ignored as it is implied from [from_key_or_address]. + When using '--dry-run' a key name cannot be used, only a bech32 address. + register-cw-pointer Register a CosmWasm pointer for an ERC20/721 contract. Pointer type is either ERC20 or ERC721. + register-evm-pointer Register an EVM pointer for a CosmWasm contract. Pointer type is either CW20, CW721, or NATIVE. + send send usei to EVM address + +Flags: + -h, --help help for evm + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx evm [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/_meta.json b/pages/seid/tx/evm/_meta.json new file mode 100644 index 00000000..d4d74902 --- /dev/null +++ b/pages/seid/tx/evm/_meta.json @@ -0,0 +1,16 @@ +{ + "add-erc-cw20-pointer": "add-erc-cw20-pointer", + "add-erc-cw721-pointer": "add-erc-cw721-pointer", + "add-erc-native-pointer": "add-erc-native-pointer", + "associate-address": "associate-address", + "associate-contract-address": "associate-contract-address", + "call-contract": "call-contract", + "call-precompile": "call-precompile", + "deploy-wsei": "deploy-wsei", + "deploy": "deploy", + "erc20-send": "erc20-send", + "native-send": "native-send", + "register-cw-pointer": "register-cw-pointer", + "register-evm-pointer": "register-evm-pointer", + "send": "send" +} diff --git a/pages/seid/tx/evm/add-erc-cw20-pointer.md b/pages/seid/tx/evm/add-erc-cw20-pointer.md new file mode 100644 index 00000000..f112207a --- /dev/null +++ b/pages/seid/tx/evm/add-erc-cw20-pointer.md @@ -0,0 +1,40 @@ +### `seid tx evm add-erc-cw20-pointer` +```ansi +Submit a proposal to register an ERC pointer contract address for a CW20 token. + Not specifying the pointer address means a proposal that deletes the existing pointer. + +Usage: + seid tx evm add-erc-cw20-pointer title description cw20address version deposit [pointer address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for add-erc-cw20-pointer + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/add-erc-cw721-pointer.md b/pages/seid/tx/evm/add-erc-cw721-pointer.md new file mode 100644 index 00000000..278dcc72 --- /dev/null +++ b/pages/seid/tx/evm/add-erc-cw721-pointer.md @@ -0,0 +1,40 @@ +### `seid tx evm add-erc-cw721-pointer` +```ansi +Submit a proposal to register an ERC pointer contract address for a CW721 token. + Not specifying the pointer address means a proposal that deletes the existing pointer. + +Usage: + seid tx evm add-erc-cw721-pointer title description cw721address version deposit [pointer address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for add-erc-cw721-pointer + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/add-erc-native-pointer.md b/pages/seid/tx/evm/add-erc-native-pointer.md new file mode 100644 index 00000000..d764b446 --- /dev/null +++ b/pages/seid/tx/evm/add-erc-native-pointer.md @@ -0,0 +1,40 @@ +### `seid tx evm add-erc-native-pointer` +```ansi +Submit a proposal to register an ERC pointer contract address for a native token. + Not specifying the pointer address means a proposal that deletes the existing pointer. + +Usage: + seid tx evm add-erc-native-pointer title description token version deposit [pointer address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for add-erc-native-pointer + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/associate-address.md b/pages/seid/tx/evm/associate-address.md new file mode 100644 index 00000000..6a24e1da --- /dev/null +++ b/pages/seid/tx/evm/associate-address.md @@ -0,0 +1,40 @@ +### `seid tx evm associate-address` +```ansi +associate EVM and Sei address for the sender + +Usage: + seid tx evm associate-address [optional priv key hex] --rpc= --from= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for associate-address + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/associate-contract-address.md b/pages/seid/tx/evm/associate-contract-address.md new file mode 100644 index 00000000..7a9f1e8d --- /dev/null +++ b/pages/seid/tx/evm/associate-contract-address.md @@ -0,0 +1,39 @@ +### `seid tx evm associate-contract-address` +```ansi +Set address association for a CosmWasm contract. + +Usage: + seid tx evm associate-contract-address [cw-address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for associate-contract-address + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/call-contract.md b/pages/seid/tx/evm/call-contract.md new file mode 100644 index 00000000..acbe6b93 --- /dev/null +++ b/pages/seid/tx/evm/call-contract.md @@ -0,0 +1,44 @@ +### `seid tx evm call-contract` +```ansi +Call EVM contract with a bytes payload in hex + +Usage: + seid tx evm call-contract [addr] [payload hex] --value= --from= --gas-fee-cap= --gas-limt= --evm-rpc= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-fee-cap uint Gas fee cap for the transaction (default 1000000000000) + --gas-limit uint Gas limit for the transaction (default 7000000) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for call-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --nonce int Nonce override for the transaction. Negative value means no override (default -1) + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --value string Value for the transaction (default "0") + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/call-precompile.md b/pages/seid/tx/evm/call-precompile.md new file mode 100644 index 00000000..76923161 --- /dev/null +++ b/pages/seid/tx/evm/call-precompile.md @@ -0,0 +1,44 @@ +### `seid tx evm call-precompile` +```ansi +call method on precompile + +Usage: + seid tx evm call-precompile [precompile name] [method] [args...] --value= --from= --gas-fee-cap= --gas-limt= --evm-rpc= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-fee-cap uint Gas fee cap for the transaction (default 1000000000000) + --gas-limit uint Gas limit for the transaction (default 7000000) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for call-precompile + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --nonce int Nonce override for the transaction. Negative value means no override (default -1) + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --value string Value for the transaction + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/deploy-wsei.md b/pages/seid/tx/evm/deploy-wsei.md new file mode 100644 index 00000000..c6ffdce1 --- /dev/null +++ b/pages/seid/tx/evm/deploy-wsei.md @@ -0,0 +1,43 @@ +### `seid tx evm deploy-wsei` +```ansi +Deploy ERC20 contract for a native Sei token + +Usage: + seid tx evm deploy-wsei --from= --gas-fee-cap= --gas-limt= --evm-rpc= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-fee-cap uint Gas fee cap for the transaction (default 1000000000000) + --gas-limit uint Gas limit for the transaction (default 5000000) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for deploy-wsei + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --nonce int Nonce override for the transaction. Negative value means no override (default -1) + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/deploy.md b/pages/seid/tx/evm/deploy.md new file mode 100644 index 00000000..ddae3d35 --- /dev/null +++ b/pages/seid/tx/evm/deploy.md @@ -0,0 +1,43 @@ +### `seid tx evm deploy` +```ansi +Deploy an EVM contract for binary at specified path + +Usage: + seid tx evm deploy [path to binary] --from= --gas-fee-cap= --gas-limt= --evm-rpc= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-fee-cap uint Gas fee cap for the transaction (default 1000000000000) + --gas-limit uint Gas limit for the transaction (default 5000000) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for deploy + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --nonce int Nonce override for the transaction. Negative value means no override (default -1) + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/erc20-send.md b/pages/seid/tx/evm/erc20-send.md new file mode 100644 index 00000000..4fae9da7 --- /dev/null +++ b/pages/seid/tx/evm/erc20-send.md @@ -0,0 +1,43 @@ +### `seid tx evm erc20-send` +```ansi +send recipient (in smallest unit) ERC20 tokens + +Usage: + seid tx evm erc20-send [addr] [recipient] [amount] --from= --gas-fee-cap= --gas-limt= --evm-rpc= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-fee-cap uint Gas fee cap for the transaction (default 1000000000000) + --gas-limit uint Gas limit for the transaction (default 7000000) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for erc20-send + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --nonce int Nonce override for the transaction. Negative value means no override (default -1) + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/native-send.md b/pages/seid/tx/evm/native-send.md new file mode 100644 index 00000000..6b010464 --- /dev/null +++ b/pages/seid/tx/evm/native-send.md @@ -0,0 +1,41 @@ +### `seid tx evm native-send` +```ansi +Send funds from one account to an EVM address (e.g. 0x....). + Note, the '--from' flag is ignored as it is implied from [from_key_or_address]. + When using '--dry-run' a key name cannot be used, only a bech32 address. + +Usage: + seid tx evm native-send [from_key_or_address] [to_evm_address] [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for native-send + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/register-cw-pointer.md b/pages/seid/tx/evm/register-cw-pointer.md new file mode 100644 index 00000000..a26221c8 --- /dev/null +++ b/pages/seid/tx/evm/register-cw-pointer.md @@ -0,0 +1,39 @@ +### `seid tx evm register-cw-pointer` +```ansi +Register a CosmWasm pointer for an ERC20/721 contract. Pointer type is either ERC20 or ERC721. + +Usage: + seid tx evm register-cw-pointer [pointer type] [erc address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for register-cw-pointer + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/register-evm-pointer.md b/pages/seid/tx/evm/register-evm-pointer.md new file mode 100644 index 00000000..e332b4fb --- /dev/null +++ b/pages/seid/tx/evm/register-evm-pointer.md @@ -0,0 +1,43 @@ +### `seid tx evm register-evm-pointer` +```ansi +Register an EVM pointer for a CosmWasm contract. Pointer type is either CW20, CW721, or NATIVE. + +Usage: + seid tx evm register-evm-pointer [pointer type] [cw-address] --gas-fee-cap= --gas-limit= --evm-rpc= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --cw-address string CosmWasm contract address + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-fee-cap uint Gas fee cap for the transaction (default 1000000000000) + --gas-limit uint Gas limit for the transaction (default 7000000) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for register-evm-pointer + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/send.md b/pages/seid/tx/evm/send.md new file mode 100644 index 00000000..e373ab6c --- /dev/null +++ b/pages/seid/tx/evm/send.md @@ -0,0 +1,43 @@ +### `seid tx evm send` +```ansi +send usei to EVM address + +Usage: + seid tx evm send [to EVM address] [amount in wei] --from= --gas-fee-cap= --gas-limit= --evm-rpc= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-fee-cap uint Gas fee cap for the transaction (default 1000000000000) + --gas-limit uint Gas limit for the transaction (default 21000) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for send + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --nonce int Nonce override for the transaction. Negative value means no override (default -1) + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/feegrant.md b/pages/seid/tx/feegrant.md new file mode 100644 index 00000000..ab443b78 --- /dev/null +++ b/pages/seid/tx/feegrant.md @@ -0,0 +1,25 @@ +### `seid tx feegrant` +```ansi +Grant and revoke fee allowance for a grantee by a granter + +Usage: + seid tx feegrant [flags] + seid tx feegrant [command] + +Available Commands: + grant Grant Fee allowance to an address + revoke revoke fee-grant + +Flags: + -h, --help help for feegrant + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx feegrant [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/feegrant/_meta.json b/pages/seid/tx/feegrant/_meta.json new file mode 100644 index 00000000..717557fb --- /dev/null +++ b/pages/seid/tx/feegrant/_meta.json @@ -0,0 +1,4 @@ +{ + "grant": "grant", + "revoke": "revoke" +} diff --git a/pages/seid/tx/feegrant/grant.md b/pages/seid/tx/feegrant/grant.md new file mode 100644 index 00000000..7983a942 --- /dev/null +++ b/pages/seid/tx/feegrant/grant.md @@ -0,0 +1,51 @@ +### `seid tx feegrant grant` +```ansi +Grant authorization to pay fees from your address. Note, the'--from' flag is + ignored as it is implied from [granter]. + +Examples: + tx feegrant grant cosmos1skjw... cosmos1skjw... --spend-limit 100stake --expiration 2022-01-30T15:04:05Z or + tx feegrant grant cosmos1skjw... cosmos1skjw... --spend-limit 100stake --period 3600 --period-limit 10stake --expiration 36000 or + tx feegrant grant cosmos1skjw... cosmos1skjw... --spend-limit 100stake --expiration 2022-01-30T15:04:05Z + --allowed-messages "/cosmos.gov.v1beta1.MsgSubmitProposal,/cosmos.gov.v1beta1.MsgVote" + +Usage: + seid tx feegrant grant [granter_key_or_address] [grantee] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --allowed-messages strings Set of allowed messages for fee allowance + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --expiration string The RFC 3339 timestamp after which the grant expires for the user + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for grant + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --period int period specifies the time duration in which period_spend_limit coins can be spent before that allowance is reset + --period-limit string period limit specifies the maximum number of coins that can be spent in the period + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --spend-limit string Spend limit specifies the max limit can be used, if not mentioned there is no limit + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/feegrant/revoke.md b/pages/seid/tx/feegrant/revoke.md new file mode 100644 index 00000000..676b51cd --- /dev/null +++ b/pages/seid/tx/feegrant/revoke.md @@ -0,0 +1,43 @@ +### `seid tx feegrant revoke` +```ansi +revoke fee grant from a granter to a grantee. Note, the'--from' flag is + ignored as it is implied from [granter]. + +Example: + $ tx feegrant revoke cosmos1skj.. cosmos1skj.. + +Usage: + seid tx feegrant revoke [granter] [grantee] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for revoke + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov.md b/pages/seid/tx/gov.md new file mode 100644 index 00000000..a774d723 --- /dev/null +++ b/pages/seid/tx/gov.md @@ -0,0 +1,27 @@ +### `seid tx gov` +```ansi +Governance transactions subcommands + +Usage: + seid tx gov [flags] + seid tx gov [command] + +Available Commands: + deposit Deposit tokens for an active proposal + submit-proposal Submit a proposal along with an initial deposit + vote Vote for an active proposal, options: yes/no/no_with_veto/abstain + weighted-vote Vote for an active proposal, options: yes/no/no_with_veto/abstain + +Flags: + -h, --help help for gov + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx gov [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/_meta.json b/pages/seid/tx/gov/_meta.json new file mode 100644 index 00000000..a8f9b2b9 --- /dev/null +++ b/pages/seid/tx/gov/_meta.json @@ -0,0 +1,6 @@ +{ + "deposit": "deposit", + "submit-proposal": "submit-proposal", + "vote": "vote", + "weighted-vote": "weighted-vote" +} diff --git a/pages/seid/tx/gov/deposit.md b/pages/seid/tx/gov/deposit.md new file mode 100644 index 00000000..61fe2a65 --- /dev/null +++ b/pages/seid/tx/gov/deposit.md @@ -0,0 +1,43 @@ +### `seid tx gov deposit` +```ansi +Submit a deposit for an active proposal. You can +find the proposal-id by running " query gov proposals". + +Example: +$ tx gov deposit 1 10stake --from mykey + +Usage: + seid tx gov deposit [proposal-id] [deposit] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for deposit + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal.md b/pages/seid/tx/gov/submit-proposal.md new file mode 100644 index 00000000..69b09755 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal.md @@ -0,0 +1,85 @@ +### `seid tx gov submit-proposal` +```ansi +Submit a proposal along with an initial deposit. +Proposal title, description, type and deposit can be given directly or through a proposal JSON file. + +Example: +$ tx gov submit-proposal --proposal="path/to/proposal.json" --from mykey + +Where proposal.json contains: + +{ + "title": "Test Proposal", + "description": "My awesome proposal", + "is_expedited": false, + "type": "Text", + "deposit": "10test" +} + +Which is equivalent to: + +$ tx gov submit-proposal --title="Test Proposal" --description="My awesome proposal" --type="Text" --deposit="10test" --is-expedited=false --from mykey + +Usage: + seid tx gov submit-proposal [flags] + seid tx gov submit-proposal [command] + +Available Commands: + cancel-software-upgrade Cancel the current software upgrade proposal + clear-contract-admin Submit a clear admin for a contract to prevent further migrations proposal + community-pool-spend Submit a community pool spend proposal + execute-contract Submit a execute wasm contract proposal (run by any address) + ibc-upgrade Submit an IBC upgrade proposal + instantiate-contract Submit an instantiate wasm contract proposal + migrate-contract Submit a migrate wasm contract to a new code version proposal + param-change Submit a parameter change proposal + pin-codes Submit a pin code proposal for pinning a code to cache + set-contract-admin Submit a new admin for a contract proposal + software-upgrade Submit a software upgrade proposal + sudo-contract Submit a sudo wasm contract proposal (to call privileged commands) + unpin-codes Submit a unpin code proposal for unpinning a code to cache + update-client Submit an update IBC client proposal + update-instantiate-config Submit an update instantiate config proposal. + update-minter Submit an UpdateMinter proposal + update-resource-dependency-mapping Submit an UpdateResourceDependencyMapping proposal + wasm-store Submit a wasm binary proposal + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string The proposal deposit + --description string The proposal description + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for submit-proposal + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string The proposal title + --type string The proposal Type + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx gov submit-proposal [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/_meta.json b/pages/seid/tx/gov/submit-proposal/_meta.json new file mode 100644 index 00000000..b026f62e --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/_meta.json @@ -0,0 +1,20 @@ +{ + "cancel-software-upgrade": "cancel-software-upgrade", + "clear-contract-admin": "clear-contract-admin", + "community-pool-spend": "community-pool-spend", + "execute-contract": "execute-contract", + "ibc-upgrade": "ibc-upgrade", + "instantiate-contract": "instantiate-contract", + "migrate-contract": "migrate-contract", + "param-change": "param-change", + "pin-codes": "pin-codes", + "set-contract-admin": "set-contract-admin", + "software-upgrade": "software-upgrade", + "sudo-contract": "sudo-contract", + "unpin-codes": "unpin-codes", + "update-client": "update-client", + "update-instantiate-config": "update-instantiate-config", + "update-minter": "update-minter", + "update-resource-dependency-mapping": "update-resource-dependency-mapping", + "wasm-store": "wasm-store" +} diff --git a/pages/seid/tx/gov/submit-proposal/cancel-software-upgrade.md b/pages/seid/tx/gov/submit-proposal/cancel-software-upgrade.md new file mode 100644 index 00000000..6264527e --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/cancel-software-upgrade.md @@ -0,0 +1,43 @@ +### `seid tx gov submit-proposal cancel-software-upgrade` +```ansi +Cancel a software upgrade along with an initial deposit. + +Usage: + seid tx gov submit-proposal cancel-software-upgrade [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string deposit of proposal + --description string description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for cancel-software-upgrade + --is-expedited flag indicating whether a proposal is expedited + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string title of proposal + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/clear-contract-admin.md b/pages/seid/tx/gov/submit-proposal/clear-contract-admin.md new file mode 100644 index 00000000..dacdc76f --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/clear-contract-admin.md @@ -0,0 +1,44 @@ +### `seid tx gov submit-proposal clear-contract-admin` +```ansi +Submit a clear admin for a contract to prevent further migrations proposal + +Usage: + seid tx gov submit-proposal clear-contract-admin [contract_addr_bech32] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for clear-contract-admin + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/community-pool-spend.md b/pages/seid/tx/gov/submit-proposal/community-pool-spend.md new file mode 100644 index 00000000..45c794fe --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/community-pool-spend.md @@ -0,0 +1,53 @@ +### `seid tx gov submit-proposal community-pool-spend` +```ansi +Submit a community pool spend proposal along with an initial deposit. +The proposal details must be supplied via a JSON file. + +Example: +$ tx gov submit-proposal community-pool-spend --from= + +Where proposal.json contains: + +{ + "title": "Community Pool Spend", + "description": "Pay me some Atoms!", + "recipient": "sei1s5afhd6gxevu37mkqcvvsj8qeylhn0rz46zdlq", + "amount": "1000usei", + "deposit": "1000usei" +} + +Usage: + seid tx gov submit-proposal community-pool-spend [proposal-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for community-pool-spend + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/execute-contract.md b/pages/seid/tx/gov/submit-proposal/execute-contract.md new file mode 100644 index 00000000..97b49e46 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/execute-contract.md @@ -0,0 +1,46 @@ +### `seid tx gov submit-proposal execute-contract` +```ansi +Submit a execute wasm contract proposal (run by any address) + +Usage: + seid tx gov submit-proposal execute-contract [contract_addr_bech32] [json_encoded_migration_args] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --amount string Coins to send to the contract during instantiation + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for execute-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + --run-as string The address that is passed as sender to the contract on proposal execution + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/ibc-upgrade.md b/pages/seid/tx/gov/submit-proposal/ibc-upgrade.md new file mode 100644 index 00000000..165f39d5 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/ibc-upgrade.md @@ -0,0 +1,52 @@ +### `seid tx gov submit-proposal ibc-upgrade` +```ansi +Submit an IBC client breaking upgrade proposal along with an initial deposit. +The client state specified is the upgraded client state representing the upgraded chain +Example Upgraded Client State JSON: +{ + "@type":"/ibc.lightclients.tendermint.v1.ClientState", + "chain_id":"testchain1", + "unbonding_period":"1814400s", + "latest_height":{"revision_number":"0","revision_height":"2"}, + "proof_specs":[{"leaf_spec":{"hash":"SHA256","prehash_key":"NO_HASH","prehash_value":"SHA256","length":"VAR_PROTO","prefix":"AA=="},"inner_spec":{"child_order":[0,1],"child_size":33,"min_prefix_length":4,"max_prefix_length":12,"empty_child":null,"hash":"SHA256"},"max_depth":0,"min_depth":0},{"leaf_spec":{"hash":"SHA256","prehash_key":"NO_HASH","prehash_value":"SHA256","length":"VAR_PROTO","prefix":"AA=="},"inner_spec":{"child_order":[0,1],"child_size":32,"min_prefix_length":1,"max_prefix_length":1,"empty_child":null,"hash":"SHA256"},"max_depth":0,"min_depth":0}], + "upgrade_path":["upgrade","upgradedIBCState"], +} + +Usage: + seid tx gov submit-proposal ibc-upgrade [name] [height] [path/to/upgraded_client_state.json] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string deposit of proposal + --description string description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for ibc-upgrade + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string title of proposal + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/instantiate-contract.md b/pages/seid/tx/gov/submit-proposal/instantiate-contract.md new file mode 100644 index 00000000..9cc417c2 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/instantiate-contract.md @@ -0,0 +1,49 @@ +### `seid tx gov submit-proposal instantiate-contract` +```ansi +Submit an instantiate wasm contract proposal + +Usage: + seid tx gov submit-proposal instantiate-contract [code_id_int64] [json_encoded_init_args] --label [text] --title [text] --description [text] --run-as [address] --admin [address,optional] --amount [coins,optional] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --admin string Address of an admin + --amount string Coins to send to the contract during instantiation + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for instantiate-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --label string A human-readable name for this contract in lists + --ledger Use a connected Ledger device + --no-admin You must set this explicitly if you don't want an admin + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + --run-as string The address that pays the init funds. It is the creator of the contract and passed to the contract as sender on proposal execution + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/migrate-contract.md b/pages/seid/tx/gov/submit-proposal/migrate-contract.md new file mode 100644 index 00000000..cf484bad --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/migrate-contract.md @@ -0,0 +1,44 @@ +### `seid tx gov submit-proposal migrate-contract` +```ansi +Submit a migrate wasm contract to a new code version proposal + +Usage: + seid tx gov submit-proposal migrate-contract [contract_addr_bech32] [new_code_id_int64] [json_encoded_migration_args] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for migrate-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/param-change.md b/pages/seid/tx/gov/submit-proposal/param-change.md new file mode 100644 index 00000000..b75080f0 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/param-change.md @@ -0,0 +1,67 @@ +### `seid tx gov submit-proposal param-change` +```ansi +Submit a parameter proposal along with an initial deposit. +The proposal details must be supplied via a JSON file. For values that contains +objects, only non-empty fields will be updated. + +IMPORTANT: Currently parameter changes are evaluated but not validated, so it is +very important that any "value" change is valid (ie. correct type and within bounds) +for its respective parameter, eg. "MaxValidators" should be an integer and not a decimal. + +Proper vetting of a parameter change proposal should prevent this from happening +(no deposits should occur during the governance process), but it should be noted +regardless. + +Example: +$ tx gov submit-proposal param-change --from= + +Where proposal.json contains: + +{ + "title": "Staking Param Change", + "description": "Update max validators", + "changes": [ + { + "subspace": "staking", + "key": "MaxValidators", + "value": 105 + } + ], + "deposit": "1000usei" +} + +Usage: + seid tx gov submit-proposal param-change [proposal-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for param-change + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/pin-codes.md b/pages/seid/tx/gov/submit-proposal/pin-codes.md new file mode 100644 index 00000000..145303eb --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/pin-codes.md @@ -0,0 +1,44 @@ +### `seid tx gov submit-proposal pin-codes` +```ansi +Submit a pin code proposal for pinning a code to cache + +Usage: + seid tx gov submit-proposal pin-codes [code-ids] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for pin-codes + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/set-contract-admin.md b/pages/seid/tx/gov/submit-proposal/set-contract-admin.md new file mode 100644 index 00000000..e2adb9b3 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/set-contract-admin.md @@ -0,0 +1,44 @@ +### `seid tx gov submit-proposal set-contract-admin` +```ansi +Submit a new admin for a contract proposal + +Usage: + seid tx gov submit-proposal set-contract-admin [contract_addr_bech32] [new_admin_addr_bech32] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for set-contract-admin + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/software-upgrade.md b/pages/seid/tx/gov/submit-proposal/software-upgrade.md new file mode 100644 index 00000000..24f88b30 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/software-upgrade.md @@ -0,0 +1,47 @@ +### `seid tx gov submit-proposal software-upgrade` +```ansi +Submit a software upgrade along with an initial deposit. +Please specify a unique name and height for the upgrade to take effect. +You may include info to reference a binary download link, in a format compatible with: https://github.com/cosmos/cosmos-sdk/tree/master/cosmovisor + +Usage: + seid tx gov submit-proposal software-upgrade [name] (--upgrade-height [height]) (--upgrade-info [info]) [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string deposit of proposal + --description string description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for software-upgrade + --is-expedited Whether a proposal is expedited or not + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string title of proposal + --upgrade-height int The height at which the upgrade must happen + --upgrade-info string Optional info for the planned upgrade such as commit hash, etc. + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/sudo-contract.md b/pages/seid/tx/gov/submit-proposal/sudo-contract.md new file mode 100644 index 00000000..19b4185d --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/sudo-contract.md @@ -0,0 +1,44 @@ +### `seid tx gov submit-proposal sudo-contract` +```ansi +Submit a sudo wasm contract proposal (to call privileged commands) + +Usage: + seid tx gov submit-proposal sudo-contract [contract_addr_bech32] [json_encoded_migration_args] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for sudo-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/unpin-codes.md b/pages/seid/tx/gov/submit-proposal/unpin-codes.md new file mode 100644 index 00000000..96a4424a --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/unpin-codes.md @@ -0,0 +1,44 @@ +### `seid tx gov submit-proposal unpin-codes` +```ansi +Submit a unpin code proposal for unpinning a code to cache + +Usage: + seid tx gov submit-proposal unpin-codes [code-ids] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for unpin-codes + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/update-client.md b/pages/seid/tx/gov/submit-proposal/update-client.md new file mode 100644 index 00000000..16d45567 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/update-client.md @@ -0,0 +1,44 @@ +### `seid tx gov submit-proposal update-client` +```ansi +Submit an update IBC client proposal along with an initial deposit. +Please specify a subject client identifier you want to update.. +Please specify the substitute client the subject client will be updated to. + +Usage: + seid tx gov submit-proposal update-client [subject-client-id] [substitute-client-id] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string deposit of proposal + --description string description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for update-client + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string title of proposal + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/update-instantiate-config.md b/pages/seid/tx/gov/submit-proposal/update-instantiate-config.md new file mode 100644 index 00000000..fc7169f2 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/update-instantiate-config.md @@ -0,0 +1,47 @@ +### `seid tx gov submit-proposal update-instantiate-config` +```ansi +Submit an update instantiate config proposal for multiple code ids. + +Example: +$ tx gov submit-proposal update-instantiate-config 1,nobody 2,everybody 3,sei1l2rsakp388kuv9k8qzq6lrm9taddae7fpx59wm + +Usage: + seid tx gov submit-proposal update-instantiate-config [code-id,permission]... [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for update-instantiate-config + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/update-minter.md b/pages/seid/tx/gov/submit-proposal/update-minter.md new file mode 100644 index 00000000..43aa1448 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/update-minter.md @@ -0,0 +1,47 @@ +### `seid tx gov submit-proposal update-minter` +```ansi +Submit a proposal to update the current minter. +E.g. $ seid tx gov submit-proposal update-minter [proposal-file] +The proposal file should contain the following: +{ + title: [title], + description: [description], + minter: [new minter object] +} + +Usage: + seid tx gov submit-proposal update-minter [proposal-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string The proposal deposit + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for update-minter + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/update-resource-dependency-mapping.md b/pages/seid/tx/gov/submit-proposal/update-resource-dependency-mapping.md new file mode 100644 index 00000000..f2c21470 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/update-resource-dependency-mapping.md @@ -0,0 +1,47 @@ +### `seid tx gov submit-proposal update-resource-dependency-mapping` +```ansi +Submit a proposal to update resource dependencies between objects. +E.g. $ seid update-resource-dependency-mapping [proposal-file] +The proposal file should contain the following: +{ + title: [title], + description: [description], + deposit: [deposit], + message_dependency_mapping: [] +} + +Usage: + seid tx gov submit-proposal update-resource-dependency-mapping [proposal-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for update-resource-dependency-mapping + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/wasm-store.md b/pages/seid/tx/gov/submit-proposal/wasm-store.md new file mode 100644 index 00000000..f2dc3b67 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/wasm-store.md @@ -0,0 +1,48 @@ +### `seid tx gov submit-proposal wasm-store` +```ansi +Submit a wasm binary proposal + +Usage: + seid tx gov submit-proposal wasm-store [wasm file] --title [text] --description [text] --run-as [address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for wasm-store + --instantiate-everybody string Everybody can instantiate a contract from the code, optional + --instantiate-nobody string Nobody except the governance process can instantiate a contract from the code, optional + --instantiate-only-address string Only this address can instantiate a contract instance from the code, optional + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + --run-as string The address that is stored as code creator + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/vote.md b/pages/seid/tx/gov/vote.md new file mode 100644 index 00000000..fa09698a --- /dev/null +++ b/pages/seid/tx/gov/vote.md @@ -0,0 +1,43 @@ +### `seid tx gov vote` +```ansi +Submit a vote for an active proposal. You can +find the proposal-id by running " query gov proposals". + +Example: +$ tx gov vote 1 yes --from mykey + +Usage: + seid tx gov vote [proposal-id] [option] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for vote + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/weighted-vote.md b/pages/seid/tx/gov/weighted-vote.md new file mode 100644 index 00000000..67dab0a5 --- /dev/null +++ b/pages/seid/tx/gov/weighted-vote.md @@ -0,0 +1,43 @@ +### `seid tx gov weighted-vote` +```ansi +Submit a vote for an active proposal. You can +find the proposal-id by running " query gov proposals". + +Example: +$ tx gov weighted-vote 1 yes=0.6,no=0.3,abstain=0.05,no_with_veto=0.05 --from mykey + +Usage: + seid tx gov weighted-vote [proposal-id] [weighted-options] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for weighted-vote + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc-transfer.md b/pages/seid/tx/ibc-transfer.md new file mode 100644 index 00000000..5da44cda --- /dev/null +++ b/pages/seid/tx/ibc-transfer.md @@ -0,0 +1,24 @@ +### `seid tx ibc-transfer` +```ansi +IBC fungible token transfer transaction subcommands + +Usage: + seid tx ibc-transfer [flags] + seid tx ibc-transfer [command] + +Available Commands: + transfer Transfer a fungible token through IBC + +Flags: + -h, --help help for ibc-transfer + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx ibc-transfer [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc-transfer/_meta.json b/pages/seid/tx/ibc-transfer/_meta.json new file mode 100644 index 00000000..7a16362f --- /dev/null +++ b/pages/seid/tx/ibc-transfer/_meta.json @@ -0,0 +1,3 @@ +{ + "transfer": "transfer" +} diff --git a/pages/seid/tx/ibc-transfer/transfer.md b/pages/seid/tx/ibc-transfer/transfer.md new file mode 100644 index 00000000..ca2c4028 --- /dev/null +++ b/pages/seid/tx/ibc-transfer/transfer.md @@ -0,0 +1,51 @@ +### `seid tx ibc-transfer transfer` +```ansi +Transfer a fungible token through IBC. Timeouts can be specified +as absolute or relative using the "absolute-timeouts" flag. Timeout height can be set by passing in the height string +in the form {revision}-{height} using the "packet-timeout-height" flag. Relative timeout height is added to the block +height queried from the latest consensus state corresponding to the counterparty channel. Relative timeout timestamp +is added to the greater value of the local clock time and the block timestamp queried from the latest consensus state +corresponding to the counterparty channel. Any timeout set to 0 is disabled. + +Usage: + seid tx ibc-transfer transfer [src-port] [src-channel] [receiver] [amount] [flags] + +Examples: + tx ibc-transfer transfer [src-port] [src-channel] [receiver] [amount] + +Flags: + --absolute-timeouts Timeout flags are used as absolute timeouts. + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for transfer + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --memo string Memo to be sent along with the packet. + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --packet-timeout-height string Packet timeout block height. The timeout is disabled when set to 0-0. (default "0-1000") + --packet-timeout-timestamp uint Packet timeout timestamp in nanoseconds from now. Default is 10 minutes. The timeout is disabled when set to 0. (default 600000000000) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc.md b/pages/seid/tx/ibc.md new file mode 100644 index 00000000..161086d3 --- /dev/null +++ b/pages/seid/tx/ibc.md @@ -0,0 +1,25 @@ +### `seid tx ibc` +```ansi +IBC transaction subcommands + +Usage: + seid tx ibc [flags] + seid tx ibc [command] + +Available Commands: + channel IBC channel transaction subcommands + client IBC client transaction subcommands + +Flags: + -h, --help help for ibc + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx ibc [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc/_meta.json b/pages/seid/tx/ibc/_meta.json new file mode 100644 index 00000000..6503ce92 --- /dev/null +++ b/pages/seid/tx/ibc/_meta.json @@ -0,0 +1,4 @@ +{ + "channel": "channel", + "client": "client" +} diff --git a/pages/seid/tx/ibc/channel.md b/pages/seid/tx/ibc/channel.md new file mode 100644 index 00000000..053d84e3 --- /dev/null +++ b/pages/seid/tx/ibc/channel.md @@ -0,0 +1,18 @@ +### `seid tx ibc channel` +```ansi +IBC channel transaction subcommands + +Usage: + seid tx ibc channel [flags] + +Flags: + -h, --help help for channel + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc/client.md b/pages/seid/tx/ibc/client.md new file mode 100644 index 00000000..dba9760d --- /dev/null +++ b/pages/seid/tx/ibc/client.md @@ -0,0 +1,27 @@ +### `seid tx ibc client` +```ansi +IBC client transaction subcommands + +Usage: + seid tx ibc client [flags] + seid tx ibc client [command] + +Available Commands: + create create new IBC client + misbehaviour submit a client misbehaviour + update update existing client with a header + upgrade upgrade an IBC client + +Flags: + -h, --help help for client + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx ibc client [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc/client/_meta.json b/pages/seid/tx/ibc/client/_meta.json new file mode 100644 index 00000000..52870345 --- /dev/null +++ b/pages/seid/tx/ibc/client/_meta.json @@ -0,0 +1,6 @@ +{ + "create": "create", + "misbehaviour": "misbehaviour", + "update": "update", + "upgrade": "upgrade" +} diff --git a/pages/seid/tx/ibc/client/create.md b/pages/seid/tx/ibc/client/create.md new file mode 100644 index 00000000..b87d3cd5 --- /dev/null +++ b/pages/seid/tx/ibc/client/create.md @@ -0,0 +1,44 @@ +### `seid tx ibc client create` +```ansi +create a new IBC client with the specified client state and consensus state + - ClientState JSON example: {"@type":"/ibc.lightclients.solomachine.v1.ClientState","sequence":"1","frozen_sequence":"0","consensus_state":{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AtK50+5pJOoaa04qqAqrnyAqsYrwrR/INnA6UPIaYZlp"},"diversifier":"testing","timestamp":"10"},"allow_update_after_proposal":false} + - ConsensusState JSON example: {"@type":"/ibc.lightclients.solomachine.v1.ConsensusState","public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AtK50+5pJOoaa04qqAqrnyAqsYrwrR/INnA6UPIaYZlp"},"diversifier":"testing","timestamp":"10"} + +Usage: + seid tx ibc client create [path/to/client_state.json] [path/to/consensus_state.json] [flags] + +Examples: + tx ibc client create [path/to/client_state.json] [path/to/consensus_state.json] --from node0 --home ../node0/cli --chain-id $CID + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for create + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc/client/misbehaviour.md b/pages/seid/tx/ibc/client/misbehaviour.md new file mode 100644 index 00000000..16f289ba --- /dev/null +++ b/pages/seid/tx/ibc/client/misbehaviour.md @@ -0,0 +1,21 @@ +### `seid tx ibc client misbehaviour` +```ansi +submit a client misbehaviour to prevent future updates + +Usage: + seid tx ibc client misbehaviour [path/to/misbehaviour.json] [flags] + +Examples: + tx ibc client misbehaviour [path/to/misbehaviour.json] --from node0 --home ../node0/cli --chain-id $CID + +Flags: + -h, --help help for misbehaviour + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc/client/update.md b/pages/seid/tx/ibc/client/update.md new file mode 100644 index 00000000..70f6545e --- /dev/null +++ b/pages/seid/tx/ibc/client/update.md @@ -0,0 +1,21 @@ +### `seid tx ibc client update` +```ansi +update existing client with a header + +Usage: + seid tx ibc client update [client-id] [path/to/header.json] [flags] + +Examples: + tx ibc client update [client-id] [path/to/header.json] --from node0 --home ../node0/cli --chain-id $CID + +Flags: + -h, --help help for update + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc/client/upgrade.md b/pages/seid/tx/ibc/client/upgrade.md new file mode 100644 index 00000000..d0161bbd --- /dev/null +++ b/pages/seid/tx/ibc/client/upgrade.md @@ -0,0 +1,44 @@ +### `seid tx ibc client upgrade` +```ansi +upgrade the IBC client associated with the provided client identifier while providing proof committed by the counterparty chain to the new client and consensus states + - ClientState JSON example: {"@type":"/ibc.lightclients.solomachine.v1.ClientState","sequence":"1","frozen_sequence":"0","consensus_state":{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AtK50+5pJOoaa04qqAqrnyAqsYrwrR/INnA6UPIaYZlp"},"diversifier":"testing","timestamp":"10"},"allow_update_after_proposal":false} + - ConsensusState JSON example: {"@type":"/ibc.lightclients.solomachine.v1.ConsensusState","public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AtK50+5pJOoaa04qqAqrnyAqsYrwrR/INnA6UPIaYZlp"},"diversifier":"testing","timestamp":"10"} + +Usage: + seid tx ibc client upgrade [client-identifier] [path/to/client_state.json] [path/to/consensus_state.json] [upgrade-client-proof] [upgrade-consensus-state-proof] [flags] + +Examples: + tx ibc client upgrade [client-identifier] [path/to/client_state.json] [path/to/consensus_state.json] [client-state-proof] [consensus-state-proof] --from node0 --home ../node0/cli --chain-id $CID + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for upgrade + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/multisign.md b/pages/seid/tx/multisign.md new file mode 100644 index 00000000..b98b0330 --- /dev/null +++ b/pages/seid/tx/multisign.md @@ -0,0 +1,58 @@ +### `seid tx multisign` +```ansi +Sign transactions created with the --generate-only flag that require multisig signatures. + +Read one or more signatures from one or more [signature] file, generate a multisig signature compliant to the +multisig key [name], and attach the key name to the transaction read from [file]. + +Example: +$ tx multisign transaction.json k1k2k3 k1sig.json k2sig.json k3sig.json + +If --signature-only flag is on, output a JSON representation +of only the generated signature. + +If the --offline flag is on, the client will not reach out to an external node. +Account number or sequence number lookups are not performed so you must +set these parameters manually. + +The current multisig implementation defaults to amino-json sign mode. +The SIGN_MODE_DIRECT sign mode is not supported.' + +Usage: + seid tx multisign [file] [name] [[signature]...] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --amino Generate Amino-encoded JSON suitable for submitting to the txs REST endpoint + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --chain-id string network chain ID + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for multisign + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --output-document string The document is written to the given file instead of STDOUT + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --signature-only Print only the generated signature, then exit + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/oracle.md b/pages/seid/tx/oracle.md new file mode 100644 index 00000000..b09256bb --- /dev/null +++ b/pages/seid/tx/oracle.md @@ -0,0 +1,25 @@ +### `seid tx oracle` +```ansi +Oracle transaction subcommands + +Usage: + seid tx oracle [flags] + seid tx oracle [command] + +Available Commands: + aggregate-vote Submit an oracle aggregate vote for the exchange_rates of the base denom + set-feeder Delegate the permission to vote for the oracle to an address + +Flags: + -h, --help help for oracle + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx oracle [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/oracle/_meta.json b/pages/seid/tx/oracle/_meta.json new file mode 100644 index 00000000..95232b9c --- /dev/null +++ b/pages/seid/tx/oracle/_meta.json @@ -0,0 +1,4 @@ +{ + "aggregate-vote": "aggregate-vote", + "set-feeder": "set-feeder" +} diff --git a/pages/seid/tx/oracle/aggregate-vote.md b/pages/seid/tx/oracle/aggregate-vote.md new file mode 100644 index 00000000..de66868b --- /dev/null +++ b/pages/seid/tx/oracle/aggregate-vote.md @@ -0,0 +1,46 @@ +### `seid tx oracle aggregate-vote` +```ansi +Submit a aggregate vote for the exchange_rates of the base denom w.r.t the input denom. + +$ seid tx oracle aggregate-vote 8888.0ukrw,1.243uusd,0.99usdr + +where "ukrw,uusd,usdr" is the denominating currencies, and "8888.0,1.243,0.99" is the exchange rates of micro USD in micro denoms from the voter's point of view. + +If voting from a voting delegate, set "validator" to the address of the validator to vote on behalf of: +$ seid tx oracle aggregate-vote 1234 8888.0ukrw,1.243uusd,0.99usdr seivaloper1.... + +Usage: + seid tx oracle aggregate-vote [exchange-rates] [validator] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for aggregate-vote + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/oracle/set-feeder.md b/pages/seid/tx/oracle/set-feeder.md new file mode 100644 index 00000000..c3e03e8a --- /dev/null +++ b/pages/seid/tx/oracle/set-feeder.md @@ -0,0 +1,45 @@ +### `seid tx oracle set-feeder` +```ansi +Delegate the permission to submit exchange rate votes for the oracle to an address. + +Delegation can keep your validator operator key offline and use a separate replaceable key online. + +$ seid tx oracle set-feeder terra1... + +where "terra1..." is the address you want to delegate your voting rights to. + +Usage: + seid tx oracle set-feeder [feeder] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for set-feeder + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/sign-batch.md b/pages/seid/tx/sign-batch.md new file mode 100644 index 00000000..785104a9 --- /dev/null +++ b/pages/seid/tx/sign-batch.md @@ -0,0 +1,56 @@ +### `seid tx sign-batch` +```ansi +Sign batch files of transactions generated with --generate-only. +The command processes list of transactions from file (one StdTx each line), generate +signed transactions or signatures and print their JSON encoding, delimited by '\n'. +As the signatures are generated, the command updates the account sequence number accordingly. + +If the --signature-only flag is set, it will output the signature parts only. + +The --offline flag makes sure that the client will not reach out to full node. +As a result, the account and the sequence number queries will not be performed and +it is required to set such parameters manually. Note, invalid values will cause +the transaction to fail. The sequence will be incremented automatically for each +transaction that is signed. + +The --multisig= flag generates a signature on behalf of a multisig +account key. It implies --signature-only. + +Usage: + seid tx sign-batch [file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --chain-id string network chain ID + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for sign-batch + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --multisig string Address or key name of the multisig account on behalf of which the transaction shall be signed + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --output-document string The document will be written to the given file instead of STDOUT + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --signature-only Print only the generated signature, then exit (default true) + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/sign.md b/pages/seid/tx/sign.md new file mode 100644 index 00000000..06c2cf28 --- /dev/null +++ b/pages/seid/tx/sign.md @@ -0,0 +1,56 @@ +### `seid tx sign` +```ansi +Sign a transaction created with the --generate-only flag. +It will read a transaction from [file], sign it, and print its JSON encoding. + +If the --signature-only flag is set, it will output the signature parts only. + +The --offline flag makes sure that the client will not reach out to full node. +As a result, the account and sequence number queries will not be performed and +it is required to set such parameters manually. Note, invalid values will cause +the transaction to fail. + +The --multisig= flag generates a signature on behalf of a multisig account +key. It implies --signature-only. Full multisig signed transactions may eventually +be generated via the 'multisign' command. + +Usage: + seid tx sign [file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --amino Generate Amino encoded JSON suitable for submiting to the txs REST endpoint + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --chain-id string The network chain ID + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for sign + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --multisig string Address or key name of the multisig account on behalf of which the transaction shall be signed + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --output-document string The document will be written to the given file instead of STDOUT + --overwrite Overwrite existing signatures with a new one. If disabled, new signature will be appended + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --signature-only Print only the signatures + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/slashing.md b/pages/seid/tx/slashing.md new file mode 100644 index 00000000..2bc6cd45 --- /dev/null +++ b/pages/seid/tx/slashing.md @@ -0,0 +1,24 @@ +### `seid tx slashing` +```ansi +Slashing transaction subcommands + +Usage: + seid tx slashing [flags] + seid tx slashing [command] + +Available Commands: + unjail unjail validator previously jailed for downtime + +Flags: + -h, --help help for slashing + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx slashing [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/slashing/_meta.json b/pages/seid/tx/slashing/_meta.json new file mode 100644 index 00000000..24bc422f --- /dev/null +++ b/pages/seid/tx/slashing/_meta.json @@ -0,0 +1,3 @@ +{ + "unjail": "unjail" +} diff --git a/pages/seid/tx/slashing/unjail.md b/pages/seid/tx/slashing/unjail.md new file mode 100644 index 00000000..7afc3e6e --- /dev/null +++ b/pages/seid/tx/slashing/unjail.md @@ -0,0 +1,41 @@ +### `seid tx slashing unjail` +```ansi +unjail a jailed validator: + +$ tx slashing unjail --from mykey + +Usage: + seid tx slashing unjail [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for unjail + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/staking.md b/pages/seid/tx/staking.md new file mode 100644 index 00000000..972c3d26 --- /dev/null +++ b/pages/seid/tx/staking.md @@ -0,0 +1,28 @@ +### `seid tx staking` +```ansi +Staking transaction subcommands + +Usage: + seid tx staking [flags] + seid tx staking [command] + +Available Commands: + create-validator create new validator initialized with a self-delegation to it + delegate Delegate liquid tokens to a validator + edit-validator edit an existing validator account + redelegate Redelegate illiquid tokens from one validator to another + unbond Unbond shares from a validator + +Flags: + -h, --help help for staking + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx staking [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/staking/_meta.json b/pages/seid/tx/staking/_meta.json new file mode 100644 index 00000000..c277d106 --- /dev/null +++ b/pages/seid/tx/staking/_meta.json @@ -0,0 +1,7 @@ +{ + "create-validator": "create-validator", + "delegate": "delegate", + "edit-validator": "edit-validator", + "redelegate": "redelegate", + "unbond": "unbond" +} diff --git a/pages/seid/tx/staking/create-validator.md b/pages/seid/tx/staking/create-validator.md new file mode 100644 index 00000000..a3aaa0b8 --- /dev/null +++ b/pages/seid/tx/staking/create-validator.md @@ -0,0 +1,53 @@ +### `seid tx staking create-validator` +```ansi +create new validator initialized with a self-delegation to it + +Usage: + seid tx staking create-validator [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --amount string Amount of coins to bond + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --commission-max-change-rate string The maximum commission change rate percentage (per day) + --commission-max-rate string The maximum commission rate percentage + --commission-rate string The initial commission rate percentage + --details string The validator's (optional) details + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for create-validator + --identity string The optional identity signature (ex. UPort or Keybase) + --ip string The node's public IP. It takes effect only when used in combination with --generate-only + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --min-self-delegation string The minimum self delegation required on the validator + --moniker string The validator's name + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --node-id string The node's ID + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --p2p-port string The node's public port. It takes effect only when used in combination with --generate-only + --pubkey string The validator's Protobuf JSON encoded public key + --security-contact string The validator's (optional) security contact email + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --website string The validator's (optional) website + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/staking/delegate.md b/pages/seid/tx/staking/delegate.md new file mode 100644 index 00000000..fb674181 --- /dev/null +++ b/pages/seid/tx/staking/delegate.md @@ -0,0 +1,42 @@ +### `seid tx staking delegate` +```ansi +Delegate an amount of liquid coins to a validator from your wallet. + +Example: +$ tx staking delegate seivaloper1l2rsakp388kuv9k8qzq6lrm9taddae7fpx59wm 1000stake --from mykey + +Usage: + seid tx staking delegate [validator-addr] [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for delegate + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/staking/edit-validator.md b/pages/seid/tx/staking/edit-validator.md new file mode 100644 index 00000000..a808c3a4 --- /dev/null +++ b/pages/seid/tx/staking/edit-validator.md @@ -0,0 +1,46 @@ +### `seid tx staking edit-validator` +```ansi +edit an existing validator account + +Usage: + seid tx staking edit-validator [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --commission-rate string The new commission rate percentage + --details string The validator's (optional) details (default "[do-not-modify]") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for edit-validator + --identity string The (optional) identity signature (ex. UPort or Keybase) (default "[do-not-modify]") + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --min-self-delegation string The minimum self delegation required on the validator + --new-moniker string The validator's name (default "[do-not-modify]") + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --security-contact string The validator's (optional) security contact email (default "[do-not-modify]") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --website string The validator's (optional) website (default "[do-not-modify]") + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/staking/redelegate.md b/pages/seid/tx/staking/redelegate.md new file mode 100644 index 00000000..35229cb3 --- /dev/null +++ b/pages/seid/tx/staking/redelegate.md @@ -0,0 +1,42 @@ +### `seid tx staking redelegate` +```ansi +Redelegate an amount of illiquid staking tokens from one validator to another. + +Example: +$ tx staking redelegate seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj seivaloper1l2rsakp388kuv9k8qzq6lrm9taddae7fpx59wm 100stake --from mykey + +Usage: + seid tx staking redelegate [src-validator-addr] [dst-validator-addr] [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for redelegate + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/staking/unbond.md b/pages/seid/tx/staking/unbond.md new file mode 100644 index 00000000..18dd541c --- /dev/null +++ b/pages/seid/tx/staking/unbond.md @@ -0,0 +1,42 @@ +### `seid tx staking unbond` +```ansi +Unbond an amount of bonded shares from a validator. + +Example: +$ tx staking unbond seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj 100stake --from mykey + +Usage: + seid tx staking unbond [validator-addr] [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for unbond + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/tokenfactory.md b/pages/seid/tx/tokenfactory.md new file mode 100644 index 00000000..3273375a --- /dev/null +++ b/pages/seid/tx/tokenfactory.md @@ -0,0 +1,28 @@ +### `seid tx tokenfactory` +```ansi +tokenfactory transactions subcommands + +Usage: + seid tx tokenfactory [flags] + seid tx tokenfactory [command] + +Available Commands: + burn Burn tokens from an address. Must have admin authority to do so. + change-admin Changes the admin address for a factory-created denom. Must have admin authority to do so. + create-denom create a new denom from an account + mint Mint a denom to an address. Must have admin authority to do so. + set-denom-metadata Set metadata for a factory-created denom. Must have admin authority to do so. + +Flags: + -h, --help help for tokenfactory + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx tokenfactory [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/tokenfactory/_meta.json b/pages/seid/tx/tokenfactory/_meta.json new file mode 100644 index 00000000..82e2408a --- /dev/null +++ b/pages/seid/tx/tokenfactory/_meta.json @@ -0,0 +1,7 @@ +{ + "burn": "burn", + "change-admin": "change-admin", + "create-denom": "create-denom", + "mint": "mint", + "set-denom-metadata": "set-denom-metadata" +} diff --git a/pages/seid/tx/tokenfactory/burn.md b/pages/seid/tx/tokenfactory/burn.md new file mode 100644 index 00000000..790df1cd --- /dev/null +++ b/pages/seid/tx/tokenfactory/burn.md @@ -0,0 +1,39 @@ +### `seid tx tokenfactory burn` +```ansi +Burn tokens from an address. Must have admin authority to do so. + +Usage: + seid tx tokenfactory burn [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for burn + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/tokenfactory/change-admin.md b/pages/seid/tx/tokenfactory/change-admin.md new file mode 100644 index 00000000..ef93d232 --- /dev/null +++ b/pages/seid/tx/tokenfactory/change-admin.md @@ -0,0 +1,39 @@ +### `seid tx tokenfactory change-admin` +```ansi +Changes the admin address for a factory-created denom. Must have admin authority to do so. + +Usage: + seid tx tokenfactory change-admin [denom] [new-admin-address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for change-admin + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/tokenfactory/create-denom.md b/pages/seid/tx/tokenfactory/create-denom.md new file mode 100644 index 00000000..ad00a782 --- /dev/null +++ b/pages/seid/tx/tokenfactory/create-denom.md @@ -0,0 +1,39 @@ +### `seid tx tokenfactory create-denom` +```ansi +create a new denom from an account + +Usage: + seid tx tokenfactory create-denom [subdenom] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for create-denom + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/tokenfactory/mint.md b/pages/seid/tx/tokenfactory/mint.md new file mode 100644 index 00000000..5fcbf934 --- /dev/null +++ b/pages/seid/tx/tokenfactory/mint.md @@ -0,0 +1,39 @@ +### `seid tx tokenfactory mint` +```ansi +Mint a denom to an address. Must have admin authority to do so. + +Usage: + seid tx tokenfactory mint [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for mint + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/tokenfactory/set-denom-metadata.md b/pages/seid/tx/tokenfactory/set-denom-metadata.md new file mode 100644 index 00000000..c4e936a1 --- /dev/null +++ b/pages/seid/tx/tokenfactory/set-denom-metadata.md @@ -0,0 +1,62 @@ +### `seid tx tokenfactory set-denom-metadata` +```ansi +Example: +$ seid tx tokenfactory set-denom-metadata --from= + +Where metadata.json contains: + +{ + "description": "Update token metadata", + "denom_units": [ + { + "denom": "doge1", + "exponent": 6, + "aliases": ["d", "o", "g"] + }, + { + "denom": "doge2", + "exponent": 3, + "aliases": ["d", "o", "g"] + } + ], + "base": "doge", + "display": "DOGE", + "name": "dogecoin", + "symbol": "DOGE" +} + +Usage: + seid tx tokenfactory set-denom-metadata [metadata-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for set-denom-metadata + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/validate-signatures.md b/pages/seid/tx/validate-signatures.md new file mode 100644 index 00000000..f04d9cfe --- /dev/null +++ b/pages/seid/tx/validate-signatures.md @@ -0,0 +1,45 @@ +### `seid tx validate-signatures` +```ansi +Print the addresses that must sign the transaction, those who have already +signed it, and make sure that signatures are in the correct order. + +The command would check whether all required signers have signed the transactions, whether +the signatures were collected in the right order, and if the signature is valid over the +given transaction. If the --offline flag is also set, signature validation over the +transaction will be not be performed as that will require RPC communication with a full node. + +Usage: + seid tx validate-signatures [file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --chain-id string The network chain ID + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for validate-signatures + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/vesting.md b/pages/seid/tx/vesting.md new file mode 100644 index 00000000..db731b93 --- /dev/null +++ b/pages/seid/tx/vesting.md @@ -0,0 +1,24 @@ +### `seid tx vesting` +```ansi +Vesting transaction subcommands + +Usage: + seid tx vesting [flags] + seid tx vesting [command] + +Available Commands: + create-vesting-account Create a new vesting account funded with an allocation of tokens. + +Flags: + -h, --help help for vesting + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx vesting [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/vesting/_meta.json b/pages/seid/tx/vesting/_meta.json new file mode 100644 index 00000000..e77e71cc --- /dev/null +++ b/pages/seid/tx/vesting/_meta.json @@ -0,0 +1,3 @@ +{ + "create-vesting-account": "create-vesting-account" +} diff --git a/pages/seid/tx/vesting/create-vesting-account.md b/pages/seid/tx/vesting/create-vesting-account.md new file mode 100644 index 00000000..96d7ded0 --- /dev/null +++ b/pages/seid/tx/vesting/create-vesting-account.md @@ -0,0 +1,45 @@ +### `seid tx vesting create-vesting-account` +```ansi +Create a new vesting account funded with an allocation of tokens. The +account can either be a delayed or continuous vesting account, which is determined +by the '--delayed' flag. All vesting accouts created will have their start time +set by the committed block's time. The end_time must be provided as a UNIX epoch +timestamp. You can also optionally configure the 'admin' field using the flag '--admin {addr}. This admin will be able to perform some administrative actions on the vesting account if set. + +Usage: + seid tx vesting create-vesting-account [to_address] [amount] [end_time] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --admin string Add an admin to the vesting account if set + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --delayed Create a delayed vesting account if true + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for create-vesting-account + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/wasm.md b/pages/seid/tx/wasm.md new file mode 100644 index 00000000..ae5296bf --- /dev/null +++ b/pages/seid/tx/wasm.md @@ -0,0 +1,29 @@ +### `seid tx wasm` +```ansi +Wasm transaction subcommands + +Usage: + seid tx wasm [flags] + seid tx wasm [command] + +Available Commands: + clear-contract-admin Clears admin for a contract to prevent further migrations + execute Execute a command on a wasm contract + instantiate Instantiate a wasm contract + migrate Migrate a wasm contract to a new code version + set-contract-admin Set new admin for a contract + store Upload a wasm binary + +Flags: + -h, --help help for wasm + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx wasm [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/wasm/_meta.json b/pages/seid/tx/wasm/_meta.json new file mode 100644 index 00000000..82f8aefb --- /dev/null +++ b/pages/seid/tx/wasm/_meta.json @@ -0,0 +1,8 @@ +{ + "clear-contract-admin": "clear-contract-admin", + "execute": "execute", + "instantiate": "instantiate", + "migrate": "migrate", + "set-contract-admin": "set-contract-admin", + "store": "store" +} diff --git a/pages/seid/tx/wasm/clear-contract-admin.md b/pages/seid/tx/wasm/clear-contract-admin.md new file mode 100644 index 00000000..3d6dd938 --- /dev/null +++ b/pages/seid/tx/wasm/clear-contract-admin.md @@ -0,0 +1,42 @@ +### `seid tx wasm clear-contract-admin` +```ansi +Clears admin for a contract to prevent further migrations + +Usage: + seid tx wasm clear-contract-admin [contract_addr_bech32] [flags] + +Aliases: + clear-contract-admin, clear-admin, clr-adm + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for clear-contract-admin + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/wasm/execute.md b/pages/seid/tx/wasm/execute.md new file mode 100644 index 00000000..da2178ed --- /dev/null +++ b/pages/seid/tx/wasm/execute.md @@ -0,0 +1,43 @@ +### `seid tx wasm execute` +```ansi +Execute a command on a wasm contract + +Usage: + seid tx wasm execute [contract_addr_bech32] [json_encoded_send_args] --amount [coins,optional] [flags] + +Aliases: + execute, run, call, exec, ex, e + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --amount string Coins to send to the contract along with command + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for execute + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/wasm/instantiate.md b/pages/seid/tx/wasm/instantiate.md new file mode 100644 index 00000000..2f7cef71 --- /dev/null +++ b/pages/seid/tx/wasm/instantiate.md @@ -0,0 +1,46 @@ +### `seid tx wasm instantiate` +```ansi +Instantiate a wasm contract + +Usage: + seid tx wasm instantiate [code_id_int64] [json_encoded_init_args] --label [text] --admin [address,optional] --amount [coins,optional] [flags] + +Aliases: + instantiate, start, init, inst, i + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --admin string Address of an admin + --amount string Coins to send to the contract during instantiation + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for instantiate + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --label string A human-readable name for this contract in lists + --ledger Use a connected Ledger device + --no-admin You must set this explicitly if you don't want an admin + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/wasm/migrate.md b/pages/seid/tx/wasm/migrate.md new file mode 100644 index 00000000..d972a5bb --- /dev/null +++ b/pages/seid/tx/wasm/migrate.md @@ -0,0 +1,42 @@ +### `seid tx wasm migrate` +```ansi +Migrate a wasm contract to a new code version + +Usage: + seid tx wasm migrate [contract_addr_bech32] [new_code_id_int64] [json_encoded_migration_args] [flags] + +Aliases: + migrate, update, mig, m + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for migrate + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/wasm/set-contract-admin.md b/pages/seid/tx/wasm/set-contract-admin.md new file mode 100644 index 00000000..b2bc6850 --- /dev/null +++ b/pages/seid/tx/wasm/set-contract-admin.md @@ -0,0 +1,42 @@ +### `seid tx wasm set-contract-admin` +```ansi +Set new admin for a contract + +Usage: + seid tx wasm set-contract-admin [contract_addr_bech32] [new_admin_addr_bech32] [flags] + +Aliases: + set-contract-admin, new-admin, admin, set-adm, sa + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for set-contract-admin + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/wasm/store.md b/pages/seid/tx/wasm/store.md new file mode 100644 index 00000000..cef698b6 --- /dev/null +++ b/pages/seid/tx/wasm/store.md @@ -0,0 +1,45 @@ +### `seid tx wasm store` +```ansi +Upload a wasm binary + +Usage: + seid tx wasm store [wasm file] [flags] + +Aliases: + store, upload, st, s + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for store + --instantiate-everybody string Everybody can instantiate a contract from the code, optional + --instantiate-nobody string Nobody except the governance process can instantiate a contract from the code, optional + --instantiate-only-address string Only this address can instantiate a contract instance from the code, optional + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/validate-genesis.md b/pages/seid/validate-genesis.md new file mode 100644 index 00000000..be840aa2 --- /dev/null +++ b/pages/seid/validate-genesis.md @@ -0,0 +1,17 @@ +### `seid validate-genesis` +```ansi +validates the genesis file at the default location or at the location passed as an arg + +Usage: + seid validate-genesis [file] [flags] + +Flags: + -h, --help help for validate-genesis + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/version.md b/pages/seid/version.md new file mode 100644 index 00000000..24a5c054 --- /dev/null +++ b/pages/seid/version.md @@ -0,0 +1,19 @@ +### `seid version` +```ansi +Print the application binary version information + +Usage: + seid version [flags] + +Flags: + -h, --help help for version + --long Print long version information + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/user-ecosystem-apps.mdx b/pages/user-ecosystem-apps.mdx index 482eda87..75fe4fa4 100644 --- a/pages/user-ecosystem-apps.mdx +++ b/pages/user-ecosystem-apps.mdx @@ -1,18 +1,19 @@ -import { Callout } from "nextra/components"; -import { EcosystemApps } from "../components"; +import { Callout } from 'nextra/components'; +import { EcosystemApps } from '../components'; +import { Code } from '@mantine/core'; +import { CHAIN_IDS } from '@sei-js/registry'; # Ecosystem Apps - - Projects listed here are developed by the Sei community. Inclusion on this - site does not constitute endorsement. For questions related to each, please - contact the project directly. + + Projects listed here are developed by the Sei community. Inclusion on this site does not constitute endorsement. For questions related to each, please contact the + project directly. ## Contribute to Ecosystem Apps We welcome all contributions to our ecosystem. Please read the [guide](https://github.com/sei-protocol/sei-docs/tree/main/pages/eco-apps.mdx) for details on how to get listed. -## Apps on `pacific-1` +## Apps on {{CHAIN_IDS.mainnet}} diff --git a/yarn-error.log b/yarn-error.log new file mode 100644 index 00000000..4367b58e --- /dev/null +++ b/yarn-error.log @@ -0,0 +1,7271 @@ +Arguments: + /Users/carsonaberle/.nvm/versions/node/v18.18.0/bin/node /usr/local/Cellar/yarn/1.22.19/libexec/bin/yarn.js add --dev prettier-plugin-mdx + +PATH: + /Users/carsonaberle/bin:/Users/carsonaberle/.amplify/bin:/Users/carsonaberle/Library/Android/sdk/emulator:/Users/carsonaberle/Library/Android/sdk/tools:/Users/carsonaberle/.local/share/solana/install/active_release/bin:/Users/carsonaberle/.nvm/versions/node/v18.18.0/bin:/Library/Frameworks/Python.framework/Versions/3.12/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/usr/local/go/bin:/Users/carsonaberle/.cargo/bin:/Users/carsonaberle/Development/sei/sei-docs/node_modules/.bin:/usr/local/bin + +Yarn version: + 1.22.19 + +Node version: + 18.18.0 + +Platform: + darwin arm64 + +Trace: + Error: https://registry.yarnpkg.com/prettier-plugin-mdx: Not found + at params.callback [as _callback] (/usr/local/Cellar/yarn/1.22.19/libexec/lib/cli.js:66145:18) + at self.callback (/usr/local/Cellar/yarn/1.22.19/libexec/lib/cli.js:140890:22) + at Request.emit (node:events:517:28) + at Request. (/usr/local/Cellar/yarn/1.22.19/libexec/lib/cli.js:141862:10) + at Request.emit (node:events:517:28) + at IncomingMessage. (/usr/local/Cellar/yarn/1.22.19/libexec/lib/cli.js:141784:12) + at Object.onceWrapper (node:events:631:28) + at IncomingMessage.emit (node:events:529:35) + at endReadableNT (node:internal/streams/readable:1368:12) + at process.processTicksAndRejections (node:internal/process/task_queues:82:21) + +npm manifest: + { + "name": "sei-docs", + "version": "0.0.1", + "description": "Sei docs", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "license": "MIT", + "dependencies": { + "@mantine/core": "^7.10.1", + "@mantine/hooks": "^7.10.1", + "@mdx-js/loader": "^3.0.1", + "@next/mdx": "^14.2.3", + "@rainbow-me/rainbowkit": "^1.3.3", + "@sei-js/evm": "^1.1.1", + "@tabler/icons-react": "^3.5.0", + "@types/styled-components": "^5.1.34", + "lucide-react": "^0.314.0", + "next": "^14.2.3", + "next-compose-plugins": "^2.2.1", + "nextra": "^2.13.4", + "nextra-theme-docs": "^2.13.4", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-icons": "^5.2.1", + "sharp": "^0.33.4", + "styled-components": "^6.1.11", + "tailwind-merge": "^2.2.1", + "viem": "^1.21.4", + "wagmi": "^1.4.13" + }, + "devDependencies": { + "@types/node": "18.11.10", + "autoprefixer": "^10.4.17", + "postcss": "^8.4.38", + "postcss-preset-mantine": "^1.15.0", + "postcss-simple-vars": "^7.0.1", + "tailwindcss": "^3.4.1", + "typescript": "^5.3.3" + } + } + +yarn manifest: + No manifest + +Lockfile: + # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + # yarn lockfile v1 + + + "@adraffy/ens-normalize@1.10.0": + version "1.10.0" + resolved "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz" + integrity sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q== + + "@adraffy/ens-normalize@1.10.1": + version "1.10.1" + resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz#63430d04bd8c5e74f8d7d049338f1cd9d4f02069" + integrity sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw== + + "@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + + "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.2", "@babel/runtime@^7.23.4", "@babel/runtime@^7.23.8", "@babel/runtime@^7.24.1": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz" + integrity sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g== + dependencies: + regenerator-runtime "^0.14.0" + + "@babel/runtime@^7.20.13": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.6.tgz#5b76eb89ad45e2e4a0a8db54c456251469a3358e" + integrity sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw== + dependencies: + regenerator-runtime "^0.14.0" + + "@braintree/sanitize-url@^6.0.1": + version "6.0.4" + resolved "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz" + integrity sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A== + + "@coinbase/wallet-sdk@^3.6.6": + version "3.7.2" + resolved "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-3.7.2.tgz" + integrity sha512-lIGvXMsgpsQWci/XOMQIJ2nIZ8JUy/L+bvC0wkRaYarr0YylwpXrJ2gRM3hCXPS477pkyO7N/kSiAoRgEXUdJQ== + dependencies: + "@metamask/safe-event-emitter" "2.0.0" + "@solana/web3.js" "^1.70.1" + bind-decorator "^1.0.11" + bn.js "^5.1.1" + buffer "^6.0.3" + clsx "^1.1.0" + eth-block-tracker "6.1.0" + eth-json-rpc-filters "5.1.0" + eth-rpc-errors "4.0.2" + json-rpc-engine "6.1.0" + keccak "^3.0.1" + preact "^10.5.9" + qs "^6.10.3" + rxjs "^6.6.3" + sha.js "^2.4.11" + stream-browserify "^3.0.0" + util "^0.12.4" + + "@emnapi/runtime@^1.1.1": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.2.0.tgz#71d018546c3a91f3b51106530edbc056b9f2f2e3" + integrity sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ== + dependencies: + tslib "^2.4.0" + + "@emotion/hash@^0.9.0": + version "0.9.1" + resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz" + integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== + + "@emotion/is-prop-valid@1.2.2": + version "1.2.2" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz" + integrity sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw== + dependencies: + "@emotion/memoize" "^0.8.1" + + "@emotion/memoize@^0.8.1": + version "0.8.1" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz" + integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== + + "@emotion/unitless@0.8.1": + version "0.8.1" + resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz" + integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== + + "@floating-ui/core@^1.0.0": + version "1.6.2" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.2.tgz#d37f3e0ac1f1c756c7de45db13303a266226851a" + integrity sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg== + dependencies: + "@floating-ui/utils" "^0.2.0" + + "@floating-ui/dom@^1.0.0": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.5.tgz#323f065c003f1d3ecf0ff16d2c2c4d38979f4cb9" + integrity sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw== + dependencies: + "@floating-ui/core" "^1.0.0" + "@floating-ui/utils" "^0.2.0" + + "@floating-ui/react-dom@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.0.tgz#4f0e5e9920137874b2405f7d6c862873baf4beff" + integrity sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA== + dependencies: + "@floating-ui/dom" "^1.0.0" + + "@floating-ui/react@^0.26.9": + version "0.26.16" + resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.26.16.tgz#3415a087f452165161c2d313d1d57e8142894679" + integrity sha512-HEf43zxZNAI/E781QIVpYSF3K2VH4TTYZpqecjdsFkjsaU1EbaWcM++kw0HXFffj7gDUcBFevX8s0rQGQpxkow== + dependencies: + "@floating-ui/react-dom" "^2.1.0" + "@floating-ui/utils" "^0.2.0" + tabbable "^6.0.0" + + "@floating-ui/utils@^0.2.0": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.2.tgz#d8bae93ac8b815b2bd7a98078cf91e2724ef11e5" + integrity sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw== + + "@headlessui/react@^1.7.17": + version "1.7.19" + resolved "https://registry.npmjs.org/@headlessui/react/-/react-1.7.19.tgz" + integrity sha512-Ll+8q3OlMJfJbAKM/+/Y2q6PPYbryqNTXDbryx7SXLIDamkF6iQFbriYHga0dY44PvDhvvBWCx1Xj4U5+G4hOw== + dependencies: + "@tanstack/react-virtual" "^3.0.0-beta.60" + client-only "^0.0.1" + + "@img/sharp-darwin-arm64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz#a1cf4a7febece334f16e0328b9689f05797d7aec" + integrity sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA== + optionalDependencies: + "@img/sharp-libvips-darwin-arm64" "1.0.2" + + "@img/sharp-darwin-x64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz#f77be2d7c3609d3e77cd337b199a772e07b87bd2" + integrity sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw== + optionalDependencies: + "@img/sharp-libvips-darwin-x64" "1.0.2" + + "@img/sharp-libvips-darwin-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz#b69f49fecbe9572378675769b189410721b0fa53" + integrity sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA== + + "@img/sharp-libvips-darwin-x64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz#5665da7360d8e5ed7bee314491c8fe736b6a3c39" + integrity sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw== + + "@img/sharp-libvips-linux-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz#8a05e5e9e9b760ff46561e32f19bd5e035fa881c" + integrity sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw== + + "@img/sharp-libvips-linux-arm@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz#0fd33b9bf3221948ce0ca7a5a725942626577a03" + integrity sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw== + + "@img/sharp-libvips-linux-s390x@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz#4b89150ec91b256ee2cbb5bb125321bf029a4770" + integrity sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog== + + "@img/sharp-libvips-linux-x64@1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz" + integrity sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ== + + "@img/sharp-libvips-linuxmusl-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz#821d58ce774f0f8bed065b69913a62f65d512f2f" + integrity sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ== + + "@img/sharp-libvips-linuxmusl-x64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz#4309474bd8b728a61af0b3b4fad0c476b5f3ccbe" + integrity sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw== + + "@img/sharp-linux-arm64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz#bd390113e256487041411b988ded13a26cfc5f95" + integrity sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q== + optionalDependencies: + "@img/sharp-libvips-linux-arm64" "1.0.2" + + "@img/sharp-linux-arm@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz#14ecc81f38f75fb4cd7571bc83311746d6745fca" + integrity sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ== + optionalDependencies: + "@img/sharp-libvips-linux-arm" "1.0.2" + + "@img/sharp-linux-s390x@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz#119e8081e2c6741b5ac908fe02244e4c559e525f" + integrity sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ== + optionalDependencies: + "@img/sharp-libvips-linux-s390x" "1.0.2" + + "@img/sharp-linux-x64@0.33.4": + version "0.33.4" + resolved "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz" + integrity sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw== + optionalDependencies: + "@img/sharp-libvips-linux-x64" "1.0.2" + + "@img/sharp-linuxmusl-arm64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz#f3fde68fd67b85a32da6f1155818c3b58b8e7ae0" + integrity sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-arm64" "1.0.2" + + "@img/sharp-linuxmusl-x64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz#44373724aecd7b69900e0578228144e181db7892" + integrity sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-x64" "1.0.2" + + "@img/sharp-wasm32@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz#88e3f18d7e7cd8cfe1af98e9963db4d7b6491435" + integrity sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ== + dependencies: + "@emnapi/runtime" "^1.1.1" + + "@img/sharp-win32-ia32@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz#b1c772dd2952e983980b1eb85808fa8129484d46" + integrity sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw== + + "@img/sharp-win32-x64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz#106f911134035b4157ec92a0c154a6b6f88fa4c1" + integrity sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw== + + "@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + + "@jridgewell/gen-mapping@^0.3.2": + version "0.3.5" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + + "@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + + "@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + + "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + + "@jridgewell/trace-mapping@^0.3.24": + version "0.3.25" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + + "@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz" + integrity sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g== + + "@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0": + version "1.6.3" + resolved "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz" + integrity sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ== + dependencies: + "@lit-labs/ssr-dom-shim" "^1.0.0" + + "@mantine/core@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@mantine/core/-/core-7.10.1.tgz#c90a2aed1e47ece38f745db11c1cff56fd5719b9" + integrity sha512-l9ypojKN3PjwO1CSLIsqxi7mA25+7w+xc71Q+JuCCREI0tuGwkZsKbIOpuTATIJOjPh8ycLiW7QxX1LYsRTq6w== + dependencies: + "@floating-ui/react" "^0.26.9" + clsx "^2.1.1" + react-number-format "^5.3.1" + react-remove-scroll "^2.5.7" + react-textarea-autosize "8.5.3" + type-fest "^4.12.0" + + "@mantine/hooks@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@mantine/hooks/-/hooks-7.10.1.tgz#68d12570f0dad127555904973ec78ae40065ae31" + integrity sha512-0EH9WBWUdtQLGU3Ak+csQ77EtUxI6pPNfwZdRJQWcaA3f8SFOLo9h9CGxiikFExerhvuCeUlaTf3s+TB9Op/rw== + + "@mdx-js/loader@^3.0.1": + version "3.0.1" + resolved "https://registry.npmjs.org/@mdx-js/loader/-/loader-3.0.1.tgz" + integrity sha512-YbYUt7YyEOdFxhyuCWmLKf5vKhID/hJAojEUnheJk4D8iYVLFQw+BAoBWru/dHGch1omtmZOPstsmKPyBF68Tw== + dependencies: + "@mdx-js/mdx" "^3.0.0" + source-map "^0.7.0" + + "@mdx-js/mdx@^2.2.1", "@mdx-js/mdx@^2.3.0": + version "2.3.0" + resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz" + integrity sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/mdx" "^2.0.0" + estree-util-build-jsx "^2.0.0" + estree-util-is-identifier-name "^2.0.0" + estree-util-to-js "^1.1.0" + estree-walker "^3.0.0" + hast-util-to-estree "^2.0.0" + markdown-extensions "^1.0.0" + periscopic "^3.0.0" + remark-mdx "^2.0.0" + remark-parse "^10.0.0" + remark-rehype "^10.0.0" + unified "^10.0.0" + unist-util-position-from-estree "^1.0.0" + unist-util-stringify-position "^3.0.0" + unist-util-visit "^4.0.0" + vfile "^5.0.0" + + "@mdx-js/mdx@^3.0.0": + version "3.0.1" + resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz" + integrity sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdx" "^2.0.0" + collapse-white-space "^2.0.0" + devlop "^1.0.0" + estree-util-build-jsx "^3.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-util-to-js "^2.0.0" + estree-walker "^3.0.0" + hast-util-to-estree "^3.0.0" + hast-util-to-jsx-runtime "^2.0.0" + markdown-extensions "^2.0.0" + periscopic "^3.0.0" + remark-mdx "^3.0.0" + remark-parse "^11.0.0" + remark-rehype "^11.0.0" + source-map "^0.7.0" + unified "^11.0.0" + unist-util-position-from-estree "^2.0.0" + unist-util-stringify-position "^4.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + + "@mdx-js/react@^2.2.1", "@mdx-js/react@^2.3.0": + version "2.3.0" + resolved "https://registry.npmjs.org/@mdx-js/react/-/react-2.3.0.tgz" + integrity sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g== + dependencies: + "@types/mdx" "^2.0.0" + "@types/react" ">=16" + + "@metamask/safe-event-emitter@2.0.0", "@metamask/safe-event-emitter@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz" + integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== + + "@metamask/utils@^3.0.1": + version "3.6.0" + resolved "https://registry.npmjs.org/@metamask/utils/-/utils-3.6.0.tgz" + integrity sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ== + dependencies: + "@types/debug" "^4.1.7" + debug "^4.3.4" + semver "^7.3.8" + superstruct "^1.0.3" + + "@motionone/animation@^10.15.1", "@motionone/animation@^10.17.0": + version "10.17.0" + resolved "https://registry.npmjs.org/@motionone/animation/-/animation-10.17.0.tgz" + integrity sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg== + dependencies: + "@motionone/easing" "^10.17.0" + "@motionone/types" "^10.17.0" + "@motionone/utils" "^10.17.0" + tslib "^2.3.1" + + "@motionone/dom@^10.16.2", "@motionone/dom@^10.16.4": + version "10.17.0" + resolved "https://registry.npmjs.org/@motionone/dom/-/dom-10.17.0.tgz" + integrity sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q== + dependencies: + "@motionone/animation" "^10.17.0" + "@motionone/generators" "^10.17.0" + "@motionone/types" "^10.17.0" + "@motionone/utils" "^10.17.0" + hey-listen "^1.0.8" + tslib "^2.3.1" + + "@motionone/easing@^10.17.0": + version "10.17.0" + resolved "https://registry.npmjs.org/@motionone/easing/-/easing-10.17.0.tgz" + integrity sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg== + dependencies: + "@motionone/utils" "^10.17.0" + tslib "^2.3.1" + + "@motionone/generators@^10.17.0": + version "10.17.0" + resolved "https://registry.npmjs.org/@motionone/generators/-/generators-10.17.0.tgz" + integrity sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ== + dependencies: + "@motionone/types" "^10.17.0" + "@motionone/utils" "^10.17.0" + tslib "^2.3.1" + + "@motionone/svelte@^10.16.2": + version "10.16.4" + resolved "https://registry.npmjs.org/@motionone/svelte/-/svelte-10.16.4.tgz" + integrity sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA== + dependencies: + "@motionone/dom" "^10.16.4" + tslib "^2.3.1" + + "@motionone/types@^10.15.1", "@motionone/types@^10.17.0": + version "10.17.0" + resolved "https://registry.npmjs.org/@motionone/types/-/types-10.17.0.tgz" + integrity sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA== + + "@motionone/utils@^10.15.1", "@motionone/utils@^10.17.0": + version "10.17.0" + resolved "https://registry.npmjs.org/@motionone/utils/-/utils-10.17.0.tgz" + integrity sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg== + dependencies: + "@motionone/types" "^10.17.0" + hey-listen "^1.0.8" + tslib "^2.3.1" + + "@motionone/vue@^10.16.2": + version "10.16.4" + resolved "https://registry.npmjs.org/@motionone/vue/-/vue-10.16.4.tgz" + integrity sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg== + dependencies: + "@motionone/dom" "^10.16.4" + tslib "^2.3.1" + + "@napi-rs/simple-git-android-arm-eabi@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-android-arm-eabi/-/simple-git-android-arm-eabi-0.1.16.tgz#36b752f84a7e75a9dada3d8b307817f0b015a57d" + integrity sha512-dbrCL0Pl5KZG7x7tXdtVsA5CO6At5ohDX3myf5xIYn9kN4jDFxsocl8bNt6Vb/hZQoJd8fI+k5VlJt+rFhbdVw== + + "@napi-rs/simple-git-android-arm64@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-android-arm64/-/simple-git-android-arm64-0.1.16.tgz#f84d9e2fdae91bb810b55ffc30a42ce5fe020c76" + integrity sha512-xYz+TW5J09iK8SuTAKK2D5MMIsBUXVSs8nYp7HcMi8q6FCRO7yJj96YfP9PvKsc/k64hOyqGmL5DhCzY9Cu1FQ== + + "@napi-rs/simple-git-darwin-arm64@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-darwin-arm64/-/simple-git-darwin-arm64-0.1.16.tgz#8d995a920146c320bf13b32d1b1654f44beaa16b" + integrity sha512-XfgsYqxhUE022MJobeiX563TJqyQyX4FmYCnqrtJwAfivESVeAJiH6bQIum8dDEYMHXCsG7nL8Ok0Dp8k2m42g== + + "@napi-rs/simple-git-darwin-x64@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-darwin-x64/-/simple-git-darwin-x64-0.1.16.tgz#7cc7155392c62f885d248af5f720e108d0aad2b5" + integrity sha512-tkEVBhD6vgRCbeWsaAQqM3bTfpIVGeitamPPRVSbsq8qgzJ5Dx6ZedH27R7KSsA/uao7mZ3dsrNLXbu1Wy5MzA== + + "@napi-rs/simple-git-linux-arm-gnueabihf@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-linux-arm-gnueabihf/-/simple-git-linux-arm-gnueabihf-0.1.16.tgz#d5135543d372e0571d7c19928e75751eb407d7dd" + integrity sha512-R6VAyNnp/yRaT7DV1Ao3r67SqTWDa+fNq2LrNy0Z8gXk2wB9ZKlrxFtLPE1WSpWknWtyRDLpRlsorh7Evk7+7w== + + "@napi-rs/simple-git-linux-arm64-gnu@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-linux-arm64-gnu/-/simple-git-linux-arm64-gnu-0.1.16.tgz#4e293005b2fd62d1eb399b50e53d983378c19fb7" + integrity sha512-LAGI0opFKw/HBMCV2qIBK3uWSEW9h4xd2ireZKLJy8DBPymX6NrWIamuxYNyCuACnFdPRxR4LaRFy4J5ZwuMdw== + + "@napi-rs/simple-git-linux-arm64-musl@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-linux-arm64-musl/-/simple-git-linux-arm64-musl-0.1.16.tgz#679edd2c6d88de6aa35993401722ade04595869b" + integrity sha512-I57Ph0F0Yn2KW93ep+V1EzKhACqX0x49vvSiapqIsdDA2PifdEWLc1LJarBolmK7NKoPqKmf6lAKKO9lhiZzkg== + + "@napi-rs/simple-git-linux-x64-gnu@0.1.16": + version "0.1.16" + resolved "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-gnu/-/simple-git-linux-x64-gnu-0.1.16.tgz" + integrity sha512-AZYYFY2V7hlcQASPEOWyOa3e1skzTct9QPzz0LiDM3f/hCFY/wBaU2M6NC5iG3d2Kr38heuyFS/+JqxLm5WaKA== + + "@napi-rs/simple-git-linux-x64-musl@0.1.16": + version "0.1.16" + resolved "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-musl/-/simple-git-linux-x64-musl-0.1.16.tgz" + integrity sha512-9TyMcYSBJwjT8jwjY9m24BZbu7ozyWTjsmYBYNtK3B0Um1Ov6jthSNneLVvouQ6x+k3Ow+00TiFh6bvmT00r8g== + + "@napi-rs/simple-git-win32-arm64-msvc@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-win32-arm64-msvc/-/simple-git-win32-arm64-msvc-0.1.16.tgz#e6b220574421695f4c05be4e065b1fd46ffb7007" + integrity sha512-uslJ1WuAHCYJWui6xjsyT47SjX6KOHDtClmNO8hqKz1pmDSNY7AjyUY8HxvD1lK9bDnWwc4JYhikS9cxCqHybw== + + "@napi-rs/simple-git-win32-x64-msvc@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-win32-x64-msvc/-/simple-git-win32-x64-msvc-0.1.16.tgz#4ec44d57fc2c069544ffb923a2871d81d5db7cfc" + integrity sha512-SoEaVeCZCDF1MP+M9bMSXsZWgEjk4On9GWADO5JOulvzR1bKjk0s9PMHwe/YztR9F0sJzrCxwtvBZowhSJsQPg== + + "@napi-rs/simple-git@^0.1.9": + version "0.1.16" + resolved "https://registry.npmjs.org/@napi-rs/simple-git/-/simple-git-0.1.16.tgz" + integrity sha512-C5wRPw9waqL2jk3jEDeJv+f7ScuO3N0a39HVdyFLkwKxHH4Sya4ZbzZsu2JLi6eEqe7RuHipHL6mC7B2OfYZZw== + optionalDependencies: + "@napi-rs/simple-git-android-arm-eabi" "0.1.16" + "@napi-rs/simple-git-android-arm64" "0.1.16" + "@napi-rs/simple-git-darwin-arm64" "0.1.16" + "@napi-rs/simple-git-darwin-x64" "0.1.16" + "@napi-rs/simple-git-linux-arm-gnueabihf" "0.1.16" + "@napi-rs/simple-git-linux-arm64-gnu" "0.1.16" + "@napi-rs/simple-git-linux-arm64-musl" "0.1.16" + "@napi-rs/simple-git-linux-x64-gnu" "0.1.16" + "@napi-rs/simple-git-linux-x64-musl" "0.1.16" + "@napi-rs/simple-git-win32-arm64-msvc" "0.1.16" + "@napi-rs/simple-git-win32-x64-msvc" "0.1.16" + + "@next/env@14.2.3": + version "14.2.3" + resolved "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz" + integrity sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA== + + "@next/mdx@^14.2.3": + version "14.2.3" + resolved "https://registry.npmjs.org/@next/mdx/-/mdx-14.2.3.tgz" + integrity sha512-oVz7BWpoLQ9dKvCKxPIX9X6BILPTrpTJnYDn2lAsZvK7J9Ela6xNm57vNwgZ8q7xw1THSDdSlbPNgIalM7U/+A== + dependencies: + source-map "^0.7.0" + + "@next/swc-darwin-arm64@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz#db1a05eb88c0224089b815ad10ac128ec79c2cdb" + integrity sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== + + "@next/swc-darwin-x64@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz#a3f8af05b5f9a52ac3082e66ac29e125ab1d7b9c" + integrity sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== + + "@next/swc-linux-arm64-gnu@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz#4e63f43879285b52554bfd39e6e0cc78a9b27bbf" + integrity sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== + + "@next/swc-linux-arm64-musl@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz#ebdaed26214448b1e6f2c3e8b3cd29bfba387990" + integrity sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== + + "@next/swc-linux-x64-gnu@14.2.3": + version "14.2.3" + resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz" + integrity sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== + + "@next/swc-linux-x64-musl@14.2.3": + version "14.2.3" + resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz" + integrity sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== + + "@next/swc-win32-arm64-msvc@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz#eda9fa0fbf1ff9113e87ac2668ee67ce9e5add5a" + integrity sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== + + "@next/swc-win32-ia32-msvc@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz#7c1190e3f640ab16580c6bdbd7d0e766b9920457" + integrity sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== + + "@next/swc-win32-x64-msvc@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz#2be4e39ee25bfbd85be78eea17c0e7751dc4323c" + integrity sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA== + + "@noble/curves@1.2.0", "@noble/curves@~1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz" + integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== + dependencies: + "@noble/hashes" "1.3.2" + + "@noble/curves@^1.4.0": + version "1.4.0" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz" + integrity sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg== + dependencies: + "@noble/hashes" "1.4.0" + + "@noble/hashes@1.3.2", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.2": + version "1.3.2" + resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz" + integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== + + "@noble/hashes@1.4.0", "@noble/hashes@^1.3.3": + version "1.4.0" + resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz" + integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== + + "@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + + "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + + "@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + + "@parcel/watcher-android-arm64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz#c2c19a3c442313ff007d2d7a9c2c1dd3e1c9ca84" + integrity sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg== + + "@parcel/watcher-darwin-arm64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz#c817c7a3b4f3a79c1535bfe54a1c2818d9ffdc34" + integrity sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA== + + "@parcel/watcher-darwin-x64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz#1a3f69d9323eae4f1c61a5f480a59c478d2cb020" + integrity sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg== + + "@parcel/watcher-freebsd-x64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz#0d67fef1609f90ba6a8a662bc76a55fc93706fc8" + integrity sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w== + + "@parcel/watcher-linux-arm-glibc@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz#ce5b340da5829b8e546bd00f752ae5292e1c702d" + integrity sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA== + + "@parcel/watcher-linux-arm64-glibc@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz#6d7c00dde6d40608f9554e73998db11b2b1ff7c7" + integrity sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA== + + "@parcel/watcher-linux-arm64-musl@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz#bd39bc71015f08a4a31a47cd89c236b9d6a7f635" + integrity sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA== + + "@parcel/watcher-linux-x64-glibc@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz" + integrity sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg== + + "@parcel/watcher-linux-x64-musl@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz" + integrity sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ== + + "@parcel/watcher-wasm@^2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.4.1.tgz" + integrity sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA== + dependencies: + is-glob "^4.0.3" + micromatch "^4.0.5" + napi-wasm "^1.1.0" + + "@parcel/watcher-win32-arm64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz#eb4deef37e80f0b5e2f215dd6d7a6d40a85f8adc" + integrity sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg== + + "@parcel/watcher-win32-ia32@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz#94fbd4b497be39fd5c8c71ba05436927842c9df7" + integrity sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw== + + "@parcel/watcher-win32-x64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz#4bf920912f67cae5f2d264f58df81abfea68dadf" + integrity sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A== + + "@parcel/watcher@^2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz" + integrity sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA== + dependencies: + detect-libc "^1.0.3" + is-glob "^4.0.3" + micromatch "^4.0.5" + node-addon-api "^7.0.0" + optionalDependencies: + "@parcel/watcher-android-arm64" "2.4.1" + "@parcel/watcher-darwin-arm64" "2.4.1" + "@parcel/watcher-darwin-x64" "2.4.1" + "@parcel/watcher-freebsd-x64" "2.4.1" + "@parcel/watcher-linux-arm-glibc" "2.4.1" + "@parcel/watcher-linux-arm64-glibc" "2.4.1" + "@parcel/watcher-linux-arm64-musl" "2.4.1" + "@parcel/watcher-linux-x64-glibc" "2.4.1" + "@parcel/watcher-linux-x64-musl" "2.4.1" + "@parcel/watcher-win32-arm64" "2.4.1" + "@parcel/watcher-win32-ia32" "2.4.1" + "@parcel/watcher-win32-x64" "2.4.1" + + "@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + + "@popperjs/core@^2.11.8": + version "2.11.8" + resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" + integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== + + "@rainbow-me/rainbowkit@^1.3.3": + version "1.3.7" + resolved "https://registry.npmjs.org/@rainbow-me/rainbowkit/-/rainbowkit-1.3.7.tgz" + integrity sha512-VZ12R8mgpwSuupajG5pkEHftKHP+h16Ci5JBmjuFzPhERqYTL3S/FzRDhha7gl+ZpQMWzF7NkMjURMK8Xjdb8A== + dependencies: + "@vanilla-extract/css" "1.14.0" + "@vanilla-extract/dynamic" "2.1.0" + "@vanilla-extract/sprinkles" "1.6.1" + clsx "2.1.0" + qrcode "1.5.3" + react-remove-scroll "2.5.7" + ua-parser-js "^1.0.37" + + "@safe-global/safe-apps-provider@^0.18.1": + version "0.18.2" + resolved "https://registry.npmjs.org/@safe-global/safe-apps-provider/-/safe-apps-provider-0.18.2.tgz" + integrity sha512-yHHAcppwE7aIUWEeZiYAClQzZCdP5l0Kbd0CBlhKAsTcqZnx4Gh3G3G3frY5LlWcGzp9qmQ5jv+J1GBpaZLDgw== + dependencies: + "@safe-global/safe-apps-sdk" "^9.0.0" + events "^3.3.0" + + "@safe-global/safe-apps-sdk@^8.1.0": + version "8.1.0" + resolved "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.1.0.tgz" + integrity sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w== + dependencies: + "@safe-global/safe-gateway-typescript-sdk" "^3.5.3" + viem "^1.0.0" + + "@safe-global/safe-apps-sdk@^9.0.0": + version "9.0.0" + resolved "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-9.0.0.tgz" + integrity sha512-fEqmQBU3JqTjORSl3XYrcaxdxkUqeeM39qsQjqCzzTHioN8DEfg3JCLq6EBoXzcKTVOYi8SPzLV7KJccdDw+4w== + dependencies: + "@safe-global/safe-gateway-typescript-sdk" "^3.5.3" + viem "^1.6.0" + + "@safe-global/safe-gateway-typescript-sdk@^3.5.3": + version "3.21.1" + resolved "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.21.1.tgz" + integrity sha512-7nakIjcRSs6781LkizYpIfXh1DYlkUDqyALciqz/BjFU/S97sVjZdL4cuKsG9NEarytE+f6p0Qbq2Bo1aocVUA== + + "@scure/base@~1.1.0", "@scure/base@~1.1.2": + version "1.1.6" + resolved "https://registry.npmjs.org/@scure/base/-/base-1.1.6.tgz" + integrity sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g== + + "@scure/bip32@1.3.2": + version "1.3.2" + resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz" + integrity sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA== + dependencies: + "@noble/curves" "~1.2.0" + "@noble/hashes" "~1.3.2" + "@scure/base" "~1.1.2" + + "@scure/bip39@1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz" + integrity sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg== + dependencies: + "@noble/hashes" "~1.3.0" + "@scure/base" "~1.1.0" + + "@sei-js/evm@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@sei-js/evm/-/evm-1.1.1.tgz#01e5089b1974762611e9b529593368f0989839ef" + integrity sha512-RKRaRszmeb5wOJ0TyGeiPC1phvTmm+QX7mbwMIS56jgQKWUq45Jg2dxK0ISLnvQwMCGkv3LjODnbNGvNI9WjAQ== + dependencies: + "@wagmi/core" "^2.9.1" + ethers "^6.0.0" + viem "^2.0.0" + + "@solana/buffer-layout@^4.0.1": + version "4.0.1" + resolved "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz" + integrity sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA== + dependencies: + buffer "~6.0.3" + + "@solana/web3.js@^1.70.1": + version "1.91.7" + resolved "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.91.7.tgz" + integrity sha512-HqljZKDwk6Z4TajKRGhGLlRsbGK4S8EY27DA7v1z6yakewiUY3J7ZKDZRxcqz2MYV/ZXRrJ6wnnpiHFkPdv0WA== + dependencies: + "@babel/runtime" "^7.23.4" + "@noble/curves" "^1.4.0" + "@noble/hashes" "^1.3.3" + "@solana/buffer-layout" "^4.0.1" + agentkeepalive "^4.5.0" + bigint-buffer "^1.1.5" + bn.js "^5.2.1" + borsh "^0.7.0" + bs58 "^4.0.1" + buffer "6.0.3" + fast-stable-stringify "^1.0.0" + jayson "^4.1.0" + node-fetch "^2.7.0" + rpc-websockets "^7.5.1" + superstruct "^0.14.2" + + "@stablelib/aead@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz" + integrity sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg== + + "@stablelib/binary@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz" + integrity sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q== + dependencies: + "@stablelib/int" "^1.0.1" + + "@stablelib/bytes@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz" + integrity sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ== + + "@stablelib/chacha20poly1305@1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz" + integrity sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA== + dependencies: + "@stablelib/aead" "^1.0.1" + "@stablelib/binary" "^1.0.1" + "@stablelib/chacha" "^1.0.1" + "@stablelib/constant-time" "^1.0.1" + "@stablelib/poly1305" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/chacha@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz" + integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/constant-time@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz" + integrity sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg== + + "@stablelib/ed25519@^1.0.2": + version "1.0.3" + resolved "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.3.tgz" + integrity sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg== + dependencies: + "@stablelib/random" "^1.0.2" + "@stablelib/sha512" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/hash@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz" + integrity sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg== + + "@stablelib/hkdf@1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/hkdf/-/hkdf-1.0.1.tgz" + integrity sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g== + dependencies: + "@stablelib/hash" "^1.0.1" + "@stablelib/hmac" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/hmac@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/hmac/-/hmac-1.0.1.tgz" + integrity sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA== + dependencies: + "@stablelib/constant-time" "^1.0.1" + "@stablelib/hash" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/int@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz" + integrity sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w== + + "@stablelib/keyagreement@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz" + integrity sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg== + dependencies: + "@stablelib/bytes" "^1.0.1" + + "@stablelib/poly1305@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz" + integrity sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA== + dependencies: + "@stablelib/constant-time" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz" + integrity sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/sha256@1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz" + integrity sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/hash" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/sha512@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz" + integrity sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/hash" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/wipe@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz" + integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg== + + "@stablelib/x25519@^1.0.3": + version "1.0.3" + resolved "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz" + integrity sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw== + dependencies: + "@stablelib/keyagreement" "^1.0.1" + "@stablelib/random" "^1.0.2" + "@stablelib/wipe" "^1.0.1" + + "@swc/counter@^0.1.3": + version "0.1.3" + resolved "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz" + integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== + + "@swc/helpers@0.5.5": + version "0.5.5" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz" + integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== + dependencies: + "@swc/counter" "^0.1.3" + tslib "^2.4.0" + + "@tabler/icons-react@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@tabler/icons-react/-/icons-react-3.5.0.tgz#71925d527bb50a3b5bb23cc0154acc8b0ed65214" + integrity sha512-bn05XKZV3ZfOv5Jr1FCTmVPOQGBVJoA4NefrnR919rqg6WGXAa08NovONHJGSuMxXUMV3b9Cni85diIW/E9yuw== + dependencies: + "@tabler/icons" "3.5.0" + + "@tabler/icons@3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-3.5.0.tgz#29d0dbf100c8cb392dd64f1fe8efdcfcd1f57e44" + integrity sha512-I53dC3ZSHQ2MZFGvDYJelfXm91L2bTTixS4w5jTAulLhHbCZso5Bih4Rk/NYZxlngLQMKHvEYwZQ+6w/WluKiA== + + "@tanstack/query-core@4.36.1": + version "4.36.1" + resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.36.1.tgz" + integrity sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA== + + "@tanstack/query-persist-client-core@4.36.1": + version "4.36.1" + resolved "https://registry.npmjs.org/@tanstack/query-persist-client-core/-/query-persist-client-core-4.36.1.tgz" + integrity sha512-eocgCeI7D7TRv1IUUBMfVwOI0wdSmMkBIbkKhqEdTrnUHUQEeOaYac8oeZk2cumAWJdycu6P/wB+WqGynTnzXg== + dependencies: + "@tanstack/query-core" "4.36.1" + + "@tanstack/query-sync-storage-persister@^4.27.1": + version "4.36.1" + resolved "https://registry.npmjs.org/@tanstack/query-sync-storage-persister/-/query-sync-storage-persister-4.36.1.tgz" + integrity sha512-yMEt5hWe2+1eclf1agMtXHnPIkxEida0lYWkfdhR8U6KXk/lO4Vca6piJmhKI85t0NHlx3l/z6zX+t/Fn5O9NA== + dependencies: + "@tanstack/query-persist-client-core" "4.36.1" + + "@tanstack/react-query-persist-client@^4.28.0": + version "4.36.1" + resolved "https://registry.npmjs.org/@tanstack/react-query-persist-client/-/react-query-persist-client-4.36.1.tgz" + integrity sha512-32I5b9aAu4NCiXZ7Te/KEQLfHbYeTNriVPrKYcvEThnZ9tlW01vLcSoxpUIsMYRsembvJUUAkzYBAiZHLOd6pQ== + dependencies: + "@tanstack/query-persist-client-core" "4.36.1" + + "@tanstack/react-query@^4.28.0": + version "4.36.1" + resolved "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.36.1.tgz" + integrity sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw== + dependencies: + "@tanstack/query-core" "4.36.1" + use-sync-external-store "^1.2.0" + + "@tanstack/react-virtual@^3.0.0-beta.60": + version "3.5.0" + resolved "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.5.0.tgz" + integrity sha512-rtvo7KwuIvqK9zb0VZ5IL7fiJAEnG+0EiFZz8FUOs+2mhGqdGmjKIaT1XU7Zq0eFqL0jonLlhbayJI/J2SA/Bw== + dependencies: + "@tanstack/virtual-core" "3.5.0" + + "@tanstack/virtual-core@3.5.0": + version "3.5.0" + resolved "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.5.0.tgz" + integrity sha512-KnPRCkQTyqhanNC0K63GBG3wA8I+D1fQuVnAvcBF8f13akOKeQp1gSbu6f77zCxhEk727iV5oQnbHLYzHrECLg== + + "@theguild/remark-mermaid@^0.0.5": + version "0.0.5" + resolved "https://registry.npmjs.org/@theguild/remark-mermaid/-/remark-mermaid-0.0.5.tgz" + integrity sha512-e+ZIyJkEv9jabI4m7q29wZtZv+2iwPGsXJ2d46Zi7e+QcFudiyuqhLhHG/3gX3ZEB+hxTch+fpItyMS8jwbIcw== + dependencies: + mermaid "^10.2.2" + unist-util-visit "^5.0.0" + + "@theguild/remark-npm2yarn@^0.2.0": + version "0.2.1" + resolved "https://registry.npmjs.org/@theguild/remark-npm2yarn/-/remark-npm2yarn-0.2.1.tgz" + integrity sha512-jUTFWwDxtLEFtGZh/TW/w30ySaDJ8atKWH8dq2/IiQF61dPrGfETpl0WxD0VdBfuLOeU14/kop466oBSRO/5CA== + dependencies: + npm-to-yarn "^2.1.0" + unist-util-visit "^5.0.0" + + "@types/acorn@^4.0.0": + version "4.0.6" + resolved "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz" + integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== + dependencies: + "@types/estree" "*" + + "@types/connect@^3.4.33": + version "3.4.38" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + + "@types/d3-scale-chromatic@^3.0.0": + version "3.0.3" + resolved "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.3.tgz" + integrity sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw== + + "@types/d3-scale@^4.0.3": + version "4.0.8" + resolved "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz" + integrity sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ== + dependencies: + "@types/d3-time" "*" + + "@types/d3-time@*": + version "3.0.3" + resolved "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz" + integrity sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw== + + "@types/debug@^4.0.0", "@types/debug@^4.1.7": + version "4.1.12" + resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== + dependencies: + "@types/ms" "*" + + "@types/estree-jsx@^1.0.0": + version "1.0.5" + resolved "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz" + integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg== + dependencies: + "@types/estree" "*" + + "@types/estree@*", "@types/estree@^1.0.0": + version "1.0.5" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + + "@types/hast@^2.0.0": + version "2.3.10" + resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz" + integrity sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw== + dependencies: + "@types/unist" "^2" + + "@types/hast@^3.0.0": + version "3.0.4" + resolved "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz" + integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== + dependencies: + "@types/unist" "*" + + "@types/hoist-non-react-statics@*": + version "3.3.5" + resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz" + integrity sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== + dependencies: + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + + "@types/js-yaml@^4.0.0": + version "4.0.9" + resolved "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz" + integrity sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg== + + "@types/katex@^0.16.0": + version "0.16.7" + resolved "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz" + integrity sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ== + + "@types/mdast@^3.0.0": + version "3.0.15" + resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz" + integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ== + dependencies: + "@types/unist" "^2" + + "@types/mdast@^4.0.0": + version "4.0.4" + resolved "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz" + integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== + dependencies: + "@types/unist" "*" + + "@types/mdx@^2.0.0": + version "2.0.13" + resolved "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz" + integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== + + "@types/ms@*": + version "0.7.34" + resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz" + integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== + + "@types/node@*", "@types/node@18.11.10": + version "18.11.10" + resolved "https://registry.npmjs.org/@types/node/-/node-18.11.10.tgz" + integrity sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ== + + "@types/node@18.15.13": + version "18.15.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.13.tgz#f64277c341150c979e42b00e4ac289290c9df469" + integrity sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q== + + "@types/node@^12.12.54": + version "12.20.55" + resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" + integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== + + "@types/prop-types@*": + version "15.7.12" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== + + "@types/react@*", "@types/react@>=16": + version "18.3.3" + resolved "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz" + integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + + "@types/styled-components@^5.1.34": + version "5.1.34" + resolved "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.34.tgz" + integrity sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA== + dependencies: + "@types/hoist-non-react-statics" "*" + "@types/react" "*" + csstype "^3.0.2" + + "@types/stylis@4.2.5": + version "4.2.5" + resolved "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz" + integrity sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw== + + "@types/trusted-types@^2.0.2": + version "2.0.7" + resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz" + integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== + + "@types/unist@*", "@types/unist@^3.0.0": + version "3.0.2" + resolved "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz" + integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== + + "@types/unist@^2", "@types/unist@^2.0.0": + version "2.0.10" + resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz" + integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== + + "@types/ws@^7.4.4": + version "7.4.7" + resolved "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz" + integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww== + dependencies: + "@types/node" "*" + + "@ungap/structured-clone@^1.0.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + + "@vanilla-extract/css@1.14.0": + version "1.14.0" + resolved "https://registry.npmjs.org/@vanilla-extract/css/-/css-1.14.0.tgz" + integrity sha512-rYfm7JciWZ8PFzBM/HDiE2GLnKI3xJ6/vdmVJ5BSgcCZ5CxRlM9Cjqclni9lGzF3eMOijnUhCd/KV8TOzyzbMA== + dependencies: + "@emotion/hash" "^0.9.0" + "@vanilla-extract/private" "^1.0.3" + chalk "^4.1.1" + css-what "^6.1.0" + cssesc "^3.0.0" + csstype "^3.0.7" + deep-object-diff "^1.1.9" + deepmerge "^4.2.2" + media-query-parser "^2.0.2" + modern-ahocorasick "^1.0.0" + outdent "^0.8.0" + + "@vanilla-extract/dynamic@2.1.0": + version "2.1.0" + resolved "https://registry.npmjs.org/@vanilla-extract/dynamic/-/dynamic-2.1.0.tgz" + integrity sha512-8zl0IgBYRtgD1h+56Zu13wHTiMTJSVEa4F7RWX9vTB/5Xe2KtjoiqApy/szHPVFA56c+ex6A4GpCQjT1bKXbYw== + dependencies: + "@vanilla-extract/private" "^1.0.3" + + "@vanilla-extract/private@^1.0.3": + version "1.0.4" + resolved "https://registry.npmjs.org/@vanilla-extract/private/-/private-1.0.4.tgz" + integrity sha512-8FGD6AejeC/nXcblgNCM5rnZb9KXa4WNkR03HCWtdJBpANjTgjHEglNLFnhuvdQ78tC6afaxBPI+g7F2NX3tgg== + + "@vanilla-extract/sprinkles@1.6.1": + version "1.6.1" + resolved "https://registry.npmjs.org/@vanilla-extract/sprinkles/-/sprinkles-1.6.1.tgz" + integrity sha512-N/RGKwGAAidBupZ436RpuweRQHEFGU+mvAqBo8PRMAjJEmHoPDttV8RObaMLrJHWLqvX+XUMinHUnD0hFRQISw== + + "@wagmi/connectors@3.1.11": + version "3.1.11" + resolved "https://registry.npmjs.org/@wagmi/connectors/-/connectors-3.1.11.tgz" + integrity sha512-wzxp9f9PtSUFjDUP/QDjc1t7HON4D8wrVKsw35ejdO8hToDpx1gU9lwH/47Zo/1zExGezQc392sjoHSszYd7OA== + dependencies: + "@coinbase/wallet-sdk" "^3.6.6" + "@safe-global/safe-apps-provider" "^0.18.1" + "@safe-global/safe-apps-sdk" "^8.1.0" + "@walletconnect/ethereum-provider" "2.11.0" + "@walletconnect/legacy-provider" "^2.0.0" + "@walletconnect/modal" "2.6.2" + "@walletconnect/utils" "2.11.0" + abitype "0.8.7" + eventemitter3 "^4.0.7" + + "@wagmi/core@1.4.13": + version "1.4.13" + resolved "https://registry.npmjs.org/@wagmi/core/-/core-1.4.13.tgz" + integrity sha512-ytMCvXbBOgfDu9Qw67279wq/jNEe7EZLjLyekX7ROnvHRADqFr3lwZI6ih41UmtRZAmXAx8Ghyuqy154EjB5mQ== + dependencies: + "@wagmi/connectors" "3.1.11" + abitype "0.8.7" + eventemitter3 "^4.0.7" + zustand "^4.3.1" + + "@wagmi/core@^2.9.1": + version "2.10.4" + resolved "https://registry.yarnpkg.com/@wagmi/core/-/core-2.10.4.tgz#13113dc5a9817e731671cb7cb457f2571e98aa24" + integrity sha512-X/PW4zckkSQ/y4LwkQ5cwLKv551I6kVorH3VsTQghxYt0Vj9K5/XhCCRQg5Q200u6fiUCJ+2WjpmhZu3XYNU9w== + dependencies: + eventemitter3 "5.0.1" + mipd "0.0.5" + zustand "4.4.1" + + "@walletconnect/core@2.11.0": + version "2.11.0" + resolved "https://registry.npmjs.org/@walletconnect/core/-/core-2.11.0.tgz" + integrity sha512-2Tjp5BCevI7dbmqo/OrCjX4tqgMqwJNQLlQAlphqPfvwlF9+tIu6pGcVbSN3U9zyXzWIZCeleqEaWUeSeET4Ew== + dependencies: + "@walletconnect/heartbeat" "1.2.1" + "@walletconnect/jsonrpc-provider" "1.0.13" + "@walletconnect/jsonrpc-types" "1.0.3" + "@walletconnect/jsonrpc-utils" "1.0.8" + "@walletconnect/jsonrpc-ws-connection" "1.0.14" + "@walletconnect/keyvaluestorage" "^1.1.1" + "@walletconnect/logger" "^2.0.1" + "@walletconnect/relay-api" "^1.0.9" + "@walletconnect/relay-auth" "^1.0.4" + "@walletconnect/safe-json" "^1.0.2" + "@walletconnect/time" "^1.0.2" + "@walletconnect/types" "2.11.0" + "@walletconnect/utils" "2.11.0" + events "^3.3.0" + isomorphic-unfetch "3.1.0" + lodash.isequal "4.5.0" + uint8arrays "^3.1.0" + + "@walletconnect/crypto@^1.0.3": + version "1.0.3" + resolved "https://registry.npmjs.org/@walletconnect/crypto/-/crypto-1.0.3.tgz" + integrity sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g== + dependencies: + "@walletconnect/encoding" "^1.0.2" + "@walletconnect/environment" "^1.0.1" + "@walletconnect/randombytes" "^1.0.3" + aes-js "^3.1.2" + hash.js "^1.1.7" + tslib "1.14.1" + + "@walletconnect/encoding@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@walletconnect/encoding/-/encoding-1.0.2.tgz" + integrity sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag== + dependencies: + is-typedarray "1.0.0" + tslib "1.14.1" + typedarray-to-buffer "3.1.5" + + "@walletconnect/environment@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz" + integrity sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg== + dependencies: + tslib "1.14.1" + + "@walletconnect/ethereum-provider@2.11.0": + version "2.11.0" + resolved "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.11.0.tgz" + integrity sha512-YrTeHVjuSuhlUw7SQ6xBJXDuJ6iAC+RwINm9nVhoKYJSHAy3EVSJZOofMKrnecL0iRMtD29nj57mxAInIBRuZA== + dependencies: + "@walletconnect/jsonrpc-http-connection" "^1.0.7" + "@walletconnect/jsonrpc-provider" "^1.0.13" + "@walletconnect/jsonrpc-types" "^1.0.3" + "@walletconnect/jsonrpc-utils" "^1.0.8" + "@walletconnect/modal" "^2.6.2" + "@walletconnect/sign-client" "2.11.0" + "@walletconnect/types" "2.11.0" + "@walletconnect/universal-provider" "2.11.0" + "@walletconnect/utils" "2.11.0" + events "^3.3.0" + + "@walletconnect/events@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz" + integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ== + dependencies: + keyvaluestorage-interface "^1.0.0" + tslib "1.14.1" + + "@walletconnect/heartbeat@1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz" + integrity sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q== + dependencies: + "@walletconnect/events" "^1.0.1" + "@walletconnect/time" "^1.0.2" + tslib "1.14.1" + + "@walletconnect/jsonrpc-http-connection@^1.0.4", "@walletconnect/jsonrpc-http-connection@^1.0.7": + version "1.0.7" + resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.7.tgz" + integrity sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ== + dependencies: + "@walletconnect/jsonrpc-utils" "^1.0.6" + "@walletconnect/safe-json" "^1.0.1" + cross-fetch "^3.1.4" + tslib "1.14.1" + + "@walletconnect/jsonrpc-provider@1.0.13", "@walletconnect/jsonrpc-provider@^1.0.13", "@walletconnect/jsonrpc-provider@^1.0.6": + version "1.0.13" + resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz" + integrity sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g== + dependencies: + "@walletconnect/jsonrpc-utils" "^1.0.8" + "@walletconnect/safe-json" "^1.0.2" + tslib "1.14.1" + + "@walletconnect/jsonrpc-types@1.0.3", "@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3": + version "1.0.3" + resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz" + integrity sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw== + dependencies: + keyvaluestorage-interface "^1.0.0" + tslib "1.14.1" + + "@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.4", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.7", "@walletconnect/jsonrpc-utils@^1.0.8": + version "1.0.8" + resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz" + integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw== + dependencies: + "@walletconnect/environment" "^1.0.1" + "@walletconnect/jsonrpc-types" "^1.0.3" + tslib "1.14.1" + + "@walletconnect/jsonrpc-ws-connection@1.0.14": + version "1.0.14" + resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.14.tgz" + integrity sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA== + dependencies: + "@walletconnect/jsonrpc-utils" "^1.0.6" + "@walletconnect/safe-json" "^1.0.2" + events "^3.3.0" + ws "^7.5.1" + + "@walletconnect/keyvaluestorage@^1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz" + integrity sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA== + dependencies: + "@walletconnect/safe-json" "^1.0.1" + idb-keyval "^6.2.1" + unstorage "^1.9.0" + + "@walletconnect/legacy-client@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@walletconnect/legacy-client/-/legacy-client-2.0.0.tgz" + integrity sha512-v5L7rYk9loVnfvUf0mF+76bUPFaU5/Vh7mzL6/950CD/yoGdzYZ3Kj+L7mkC6HPMEGeQsBP1+sqBuiVGZ/aODA== + dependencies: + "@walletconnect/crypto" "^1.0.3" + "@walletconnect/encoding" "^1.0.2" + "@walletconnect/jsonrpc-utils" "^1.0.4" + "@walletconnect/legacy-types" "^2.0.0" + "@walletconnect/legacy-utils" "^2.0.0" + "@walletconnect/safe-json" "^1.0.1" + "@walletconnect/window-getters" "^1.0.1" + "@walletconnect/window-metadata" "^1.0.1" + detect-browser "^5.3.0" + query-string "^6.13.5" + + "@walletconnect/legacy-modal@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@walletconnect/legacy-modal/-/legacy-modal-2.0.0.tgz" + integrity sha512-jckNd8lMhm4X7dX9TDdxM3bXKJnaqkRs6K2Mo5j6GmbIF9Eyx40jZ5+q457RVxvM6ciZEDT5s1wBHWdWoOo+9Q== + dependencies: + "@walletconnect/legacy-types" "^2.0.0" + "@walletconnect/legacy-utils" "^2.0.0" + copy-to-clipboard "^3.3.3" + preact "^10.12.0" + qrcode "^1.5.1" + + "@walletconnect/legacy-provider@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@walletconnect/legacy-provider/-/legacy-provider-2.0.0.tgz" + integrity sha512-A8xPebMI1A+50HbWwTpFCbwP7G+1NGKdTKyg8BUUg3h3Y9JucpC1W6w/x0v1Xw7qFEqQnz74LoIN/A3ytH9xrQ== + dependencies: + "@walletconnect/jsonrpc-http-connection" "^1.0.4" + "@walletconnect/jsonrpc-provider" "^1.0.6" + "@walletconnect/legacy-client" "^2.0.0" + "@walletconnect/legacy-modal" "^2.0.0" + "@walletconnect/legacy-types" "^2.0.0" + "@walletconnect/legacy-utils" "^2.0.0" + + "@walletconnect/legacy-types@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@walletconnect/legacy-types/-/legacy-types-2.0.0.tgz" + integrity sha512-sOVrA7HUdbI1OwKyPOQU0/DdvTSVFlsXWpAk2K2WvP2erTkBWPMTJq6cv2BmKdoJ3p6gLApT7sd+jHi3OF71uw== + dependencies: + "@walletconnect/jsonrpc-types" "^1.0.2" + + "@walletconnect/legacy-utils@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@walletconnect/legacy-utils/-/legacy-utils-2.0.0.tgz" + integrity sha512-CPWxSVVXw0kgNCxvU126g4GiV3mzXmC8IPJ15twE46aJ1FX+RHEIfAzFMFz2F2+fEhBxL63A7dwNQKDXorRPcQ== + dependencies: + "@walletconnect/encoding" "^1.0.2" + "@walletconnect/jsonrpc-utils" "^1.0.4" + "@walletconnect/legacy-types" "^2.0.0" + "@walletconnect/safe-json" "^1.0.1" + "@walletconnect/window-getters" "^1.0.1" + "@walletconnect/window-metadata" "^1.0.1" + detect-browser "^5.3.0" + query-string "^6.13.5" + + "@walletconnect/logger@^2.0.1": + version "2.1.2" + resolved "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.1.2.tgz" + integrity sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw== + dependencies: + "@walletconnect/safe-json" "^1.0.2" + pino "7.11.0" + + "@walletconnect/modal-core@2.6.2": + version "2.6.2" + resolved "https://registry.npmjs.org/@walletconnect/modal-core/-/modal-core-2.6.2.tgz" + integrity sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA== + dependencies: + valtio "1.11.2" + + "@walletconnect/modal-ui@2.6.2": + version "2.6.2" + resolved "https://registry.npmjs.org/@walletconnect/modal-ui/-/modal-ui-2.6.2.tgz" + integrity sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA== + dependencies: + "@walletconnect/modal-core" "2.6.2" + lit "2.8.0" + motion "10.16.2" + qrcode "1.5.3" + + "@walletconnect/modal@2.6.2", "@walletconnect/modal@^2.6.2": + version "2.6.2" + resolved "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.6.2.tgz" + integrity sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA== + dependencies: + "@walletconnect/modal-core" "2.6.2" + "@walletconnect/modal-ui" "2.6.2" + + "@walletconnect/randombytes@^1.0.3": + version "1.0.3" + resolved "https://registry.npmjs.org/@walletconnect/randombytes/-/randombytes-1.0.3.tgz" + integrity sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw== + dependencies: + "@walletconnect/encoding" "^1.0.2" + "@walletconnect/environment" "^1.0.1" + randombytes "^2.1.0" + tslib "1.14.1" + + "@walletconnect/relay-api@^1.0.9": + version "1.0.10" + resolved "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.10.tgz" + integrity sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw== + dependencies: + "@walletconnect/jsonrpc-types" "^1.0.2" + + "@walletconnect/relay-auth@^1.0.4": + version "1.0.4" + resolved "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz" + integrity sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ== + dependencies: + "@stablelib/ed25519" "^1.0.2" + "@stablelib/random" "^1.0.1" + "@walletconnect/safe-json" "^1.0.1" + "@walletconnect/time" "^1.0.2" + tslib "1.14.1" + uint8arrays "^3.0.0" + + "@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz" + integrity sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA== + dependencies: + tslib "1.14.1" + + "@walletconnect/sign-client@2.11.0": + version "2.11.0" + resolved "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.11.0.tgz" + integrity sha512-H2ukscibBS+6WrzQWh+WyVBqO5z4F5et12JcwobdwgHnJSlqIoZxqnUYYWNCI5rUR5UKsKWaUyto4AE9N5dw4Q== + dependencies: + "@walletconnect/core" "2.11.0" + "@walletconnect/events" "^1.0.1" + "@walletconnect/heartbeat" "1.2.1" + "@walletconnect/jsonrpc-utils" "1.0.8" + "@walletconnect/logger" "^2.0.1" + "@walletconnect/time" "^1.0.2" + "@walletconnect/types" "2.11.0" + "@walletconnect/utils" "2.11.0" + events "^3.3.0" + + "@walletconnect/time@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz" + integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g== + dependencies: + tslib "1.14.1" + + "@walletconnect/types@2.11.0": + version "2.11.0" + resolved "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.0.tgz" + integrity sha512-AB5b1lrEbCGHxqS2vqfCkIoODieH+ZAUp9rA1O2ftrhnqDJiJK983Df87JhYhECsQUBHHfALphA8ydER0q+9sw== + dependencies: + "@walletconnect/events" "^1.0.1" + "@walletconnect/heartbeat" "1.2.1" + "@walletconnect/jsonrpc-types" "1.0.3" + "@walletconnect/keyvaluestorage" "^1.1.1" + "@walletconnect/logger" "^2.0.1" + events "^3.3.0" + + "@walletconnect/universal-provider@2.11.0": + version "2.11.0" + resolved "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.11.0.tgz" + integrity sha512-zgJv8jDvIMP4Qse/D9oIRXGdfoNqonsrjPZanQ/CHNe7oXGOBiQND2IIeX+tS0H7uNA0TPvctljCLiIN9nw4eA== + dependencies: + "@walletconnect/jsonrpc-http-connection" "^1.0.7" + "@walletconnect/jsonrpc-provider" "1.0.13" + "@walletconnect/jsonrpc-types" "^1.0.2" + "@walletconnect/jsonrpc-utils" "^1.0.7" + "@walletconnect/logger" "^2.0.1" + "@walletconnect/sign-client" "2.11.0" + "@walletconnect/types" "2.11.0" + "@walletconnect/utils" "2.11.0" + events "^3.3.0" + + "@walletconnect/utils@2.11.0": + version "2.11.0" + resolved "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.11.0.tgz" + integrity sha512-hxkHPlTlDQILHfIKXlmzgNJau/YcSBC3XHUSuZuKZbNEw3duFT6h6pm3HT/1+j1a22IG05WDsNBuTCRkwss+BQ== + dependencies: + "@stablelib/chacha20poly1305" "1.0.1" + "@stablelib/hkdf" "1.0.1" + "@stablelib/random" "^1.0.2" + "@stablelib/sha256" "1.0.1" + "@stablelib/x25519" "^1.0.3" + "@walletconnect/relay-api" "^1.0.9" + "@walletconnect/safe-json" "^1.0.2" + "@walletconnect/time" "^1.0.2" + "@walletconnect/types" "2.11.0" + "@walletconnect/window-getters" "^1.0.1" + "@walletconnect/window-metadata" "^1.0.1" + detect-browser "5.3.0" + query-string "7.1.3" + uint8arrays "^3.1.0" + + "@walletconnect/window-getters@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz" + integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q== + dependencies: + tslib "1.14.1" + + "@walletconnect/window-metadata@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz" + integrity sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA== + dependencies: + "@walletconnect/window-getters" "^1.0.1" + tslib "1.14.1" + + JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + + abitype@0.8.7: + version "0.8.7" + resolved "https://registry.npmjs.org/abitype/-/abitype-0.8.7.tgz" + integrity sha512-wQ7hV8Yg/yKmGyFpqrNZufCxbszDe5es4AZGYPBitocfSqXtjrTG9JMWFcc4N30ukl2ve48aBTwt7NJxVQdU3w== + + abitype@0.9.8: + version "0.9.8" + resolved "https://registry.npmjs.org/abitype/-/abitype-0.9.8.tgz" + integrity sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ== + + abitype@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.0.tgz#237176dace81d90d018bebf3a45cb42f2a2d9e97" + integrity sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ== + + acorn-jsx@^5.0.0: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + + acorn@^8.0.0, acorn@^8.11.3: + version "8.11.3" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + + aes-js@4.0.0-beta.5: + version "4.0.0-beta.5" + resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-4.0.0-beta.5.tgz#8d2452c52adedebc3a3e28465d858c11ca315873" + integrity sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q== + + aes-js@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz" + integrity sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ== + + agentkeepalive@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz" + integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== + dependencies: + humanize-ms "^1.2.1" + + ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + + ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + + ansi-sequence-parser@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz" + integrity sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg== + + ansi-styles@^3.1.0: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + + ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + + ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + + any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + + anymatch@^3.1.3, anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + + arch@^2.1.0: + version "2.2.0" + resolved "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz" + integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== + + arg@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/arg/-/arg-1.0.0.tgz" + integrity sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw== + + arg@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + + argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + + argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + + astring@^1.8.0: + version "1.8.6" + resolved "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz" + integrity sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg== + + async-mutex@^0.2.6: + version "0.2.6" + resolved "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz" + integrity sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw== + dependencies: + tslib "^2.0.0" + + atomic-sleep@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz" + integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== + + autoprefixer@^10.4.17: + version "10.4.19" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== + dependencies: + browserslist "^4.23.0" + caniuse-lite "^1.0.30001599" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + + available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + + bail@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz" + integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== + + balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + + base-x@^3.0.2: + version "3.0.9" + resolved "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz" + integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== + dependencies: + safe-buffer "^5.0.1" + + base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + + bigint-buffer@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz" + integrity sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA== + dependencies: + bindings "^1.3.0" + + binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + + bind-decorator@^1.0.11: + version "1.0.11" + resolved "https://registry.npmjs.org/bind-decorator/-/bind-decorator-1.0.11.tgz" + integrity sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg== + + bindings@^1.3.0: + version "1.5.0" + resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + + bn.js@^5.1.1, bn.js@^5.2.0, bn.js@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + + borsh@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz" + integrity sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA== + dependencies: + bn.js "^5.2.0" + bs58 "^4.0.0" + text-encoding-utf-8 "^1.0.2" + + brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + + braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + + browserslist@^4.23.0: + version "4.23.0" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== + dependencies: + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + + bs58@^4.0.0, bs58@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz" + integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== + dependencies: + base-x "^3.0.2" + + buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + + bufferutil@^4.0.1: + version "4.0.8" + resolved "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz" + integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw== + dependencies: + node-gyp-build "^4.3.0" + + busboy@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + dependencies: + streamsearch "^1.1.0" + + call-bind@^1.0.2, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + + camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + + camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + + camelize@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" + integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== + + caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001599: + version "1.0.30001614" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001614.tgz" + integrity sha512-jmZQ1VpmlRwHgdP1/uiKzgiAuGOfLEJsYFP4+GBou/QQ4U6IOJCB4NP1c+1p9RGLpwObcT94jA5/uO+F1vBbog== + + ccount@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz" + integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== + + chalk@2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz" + integrity sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q== + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + + chalk@^4.1.1: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + + character-entities-html4@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz" + integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== + + character-entities-legacy@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz" + integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== + + character-entities@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz" + integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== + + character-reference-invalid@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz" + integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== + + chokidar@^3.5.3, chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + + citty@^0.1.5, citty@^0.1.6: + version "0.1.6" + resolved "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz" + integrity sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ== + dependencies: + consola "^3.2.3" + + client-only@0.0.1, client-only@^0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" + integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== + + clipboardy@1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/clipboardy/-/clipboardy-1.2.2.tgz" + integrity sha512-16KrBOV7bHmHdxcQiCvfUFYVFyEah4FI8vYT1Fr7CGSA4G+xBWMEfUEQJS1hxeHGtI9ju1Bzs9uXSbj5HZKArw== + dependencies: + arch "^2.1.0" + execa "^0.8.0" + + clipboardy@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz" + integrity sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w== + dependencies: + execa "^8.0.1" + is-wsl "^3.1.0" + is64bit "^2.0.0" + + cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + + clsx@2.1.0, clsx@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz" + integrity sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg== + + clsx@^1.1.0: + version "1.2.1" + resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" + integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== + + clsx@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== + + collapse-white-space@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz" + integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== + + color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + + color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + + color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + + color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + + color-string@^1.9.0: + version "1.9.1" + resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + + color@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== + dependencies: + color-convert "^2.0.1" + color-string "^1.9.0" + + comma-separated-tokens@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz" + integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== + + commander@7: + version "7.2.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + + commander@^2.20.3: + version "2.20.3" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + + commander@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + + commander@^8.3.0: + version "8.3.0" + resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + + compute-scroll-into-view@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz" + integrity sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== + + confbox@^0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz" + integrity sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA== + + consola@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz" + integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== + + cookie-es@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/cookie-es/-/cookie-es-1.1.0.tgz" + integrity sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw== + + copy-to-clipboard@^3.3.3: + version "3.3.3" + resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz" + integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== + dependencies: + toggle-selection "^1.0.6" + + cose-base@^1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz" + integrity sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg== + dependencies: + layout-base "^1.0.0" + + cross-fetch@^3.1.4: + version "3.1.8" + resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz" + integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== + dependencies: + node-fetch "^2.6.12" + + cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz" + integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + + cross-spawn@^7.0.0, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + + crossws@^0.2.0, crossws@^0.2.2: + version "0.2.4" + resolved "https://registry.npmjs.org/crossws/-/crossws-0.2.4.tgz" + integrity sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg== + + css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" + integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== + + css-to-react-native@3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz" + integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== + dependencies: + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^4.0.2" + + css-what@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + + cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + + csstype@3.1.3, csstype@^3.0.2, csstype@^3.0.7: + version "3.1.3" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + + cytoscape-cose-bilkent@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz" + integrity sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ== + dependencies: + cose-base "^1.0.0" + + cytoscape@^3.28.1: + version "3.29.2" + resolved "https://registry.npmjs.org/cytoscape/-/cytoscape-3.29.2.tgz" + integrity sha512-2G1ycU28Nh7OHT9rkXRLpCDP30MKH1dXJORZuBhtEhEW7pKwgPi77ImqlCWinouyE1PNepIOGZBOrE84DG7LyQ== + + "d3-array@1 - 2": + version "2.12.1" + resolved "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz" + integrity sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ== + dependencies: + internmap "^1.0.0" + + "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0: + version "3.2.4" + resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz" + integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== + dependencies: + internmap "1 - 2" + + d3-axis@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz" + integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== + + d3-brush@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz" + integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "3" + d3-transition "3" + + d3-chord@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz" + integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== + dependencies: + d3-path "1 - 3" + + "d3-color@1 - 3", d3-color@3: + version "3.1.0" + resolved "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz" + integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== + + d3-contour@4: + version "4.0.2" + resolved "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz" + integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== + dependencies: + d3-array "^3.2.0" + + d3-delaunay@6: + version "6.0.4" + resolved "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz" + integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== + dependencies: + delaunator "5" + + "d3-dispatch@1 - 3", d3-dispatch@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz" + integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== + + "d3-drag@2 - 3", d3-drag@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz" + integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== + dependencies: + d3-dispatch "1 - 3" + d3-selection "3" + + "d3-dsv@1 - 3", d3-dsv@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz" + integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== + dependencies: + commander "7" + iconv-lite "0.6" + rw "1" + + "d3-ease@1 - 3", d3-ease@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz" + integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== + + d3-fetch@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz" + integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== + dependencies: + d3-dsv "1 - 3" + + d3-force@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz" + integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== + dependencies: + d3-dispatch "1 - 3" + d3-quadtree "1 - 3" + d3-timer "1 - 3" + + "d3-format@1 - 3", d3-format@3: + version "3.1.0" + resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz" + integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== + + d3-geo@3: + version "3.1.1" + resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz" + integrity sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q== + dependencies: + d3-array "2.5.0 - 3" + + d3-hierarchy@3: + version "3.1.2" + resolved "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz" + integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== + + "d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz" + integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== + dependencies: + d3-color "1 - 3" + + d3-path@1: + version "1.0.9" + resolved "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz" + integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== + + "d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz" + integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== + + d3-polygon@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz" + integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== + + "d3-quadtree@1 - 3", d3-quadtree@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz" + integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== + + d3-random@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz" + integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== + + d3-sankey@^0.12.3: + version "0.12.3" + resolved "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz" + integrity sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ== + dependencies: + d3-array "1 - 2" + d3-shape "^1.2.0" + + d3-scale-chromatic@3: + version "3.1.0" + resolved "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz" + integrity sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ== + dependencies: + d3-color "1 - 3" + d3-interpolate "1 - 3" + + d3-scale@4: + version "4.0.2" + resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz" + integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== + dependencies: + d3-array "2.10.0 - 3" + d3-format "1 - 3" + d3-interpolate "1.2.0 - 3" + d3-time "2.1.1 - 3" + d3-time-format "2 - 4" + + "d3-selection@2 - 3", d3-selection@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz" + integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== + + d3-shape@3: + version "3.2.0" + resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz" + integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== + dependencies: + d3-path "^3.1.0" + + d3-shape@^1.2.0: + version "1.3.7" + resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz" + integrity sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw== + dependencies: + d3-path "1" + + "d3-time-format@2 - 4", d3-time-format@4: + version "4.1.0" + resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz" + integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== + dependencies: + d3-time "1 - 3" + + "d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: + version "3.1.0" + resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz" + integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== + dependencies: + d3-array "2 - 3" + + "d3-timer@1 - 3", d3-timer@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz" + integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== + + "d3-transition@2 - 3", d3-transition@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz" + integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== + dependencies: + d3-color "1 - 3" + d3-dispatch "1 - 3" + d3-ease "1 - 3" + d3-interpolate "1 - 3" + d3-timer "1 - 3" + + d3-zoom@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz" + integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "2 - 3" + d3-transition "2 - 3" + + d3@^7.4.0, d3@^7.8.2: + version "7.9.0" + resolved "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz" + integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== + dependencies: + d3-array "3" + d3-axis "3" + d3-brush "3" + d3-chord "3" + d3-color "3" + d3-contour "4" + d3-delaunay "6" + d3-dispatch "3" + d3-drag "3" + d3-dsv "3" + d3-ease "3" + d3-fetch "3" + d3-force "3" + d3-format "3" + d3-geo "3" + d3-hierarchy "3" + d3-interpolate "3" + d3-path "3" + d3-polygon "3" + d3-quadtree "3" + d3-random "3" + d3-scale "4" + d3-scale-chromatic "3" + d3-selection "3" + d3-shape "3" + d3-time "3" + d3-time-format "4" + d3-timer "3" + d3-transition "3" + d3-zoom "3" + + dagre-d3-es@7.0.10: + version "7.0.10" + resolved "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz" + integrity sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A== + dependencies: + d3 "^7.8.2" + lodash-es "^4.17.21" + + dayjs@^1.11.7: + version "1.11.11" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz" + integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== + + debug@^4.0.0, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + + decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + + decode-named-character-reference@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz" + integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== + dependencies: + character-entities "^2.0.0" + + decode-uri-component@^0.2.0, decode-uri-component@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz" + integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== + + deep-object-diff@^1.1.9: + version "1.1.9" + resolved "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz" + integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA== + + deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + + define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + + defu@^6.1.3, defu@^6.1.4: + version "6.1.4" + resolved "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz" + integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== + + delaunator@5: + version "5.0.1" + resolved "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz" + integrity sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw== + dependencies: + robust-predicates "^3.0.2" + + delay@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz" + integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw== + + dequal@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + + destr@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz" + integrity sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ== + + detect-browser@5.3.0, detect-browser@^5.3.0: + version "5.3.0" + resolved "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz" + integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w== + + detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" + integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== + + detect-libc@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + + detect-node-es@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz" + integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== + + devlop@^1.0.0, devlop@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz" + integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== + dependencies: + dequal "^2.0.0" + + didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + + diff@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz" + integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== + + dijkstrajs@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz" + integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA== + + dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + + dompurify@^3.0.5: + version "3.1.2" + resolved "https://registry.npmjs.org/dompurify/-/dompurify-3.1.2.tgz" + integrity sha512-hLGGBI1tw5N8qTELr3blKjAML/LY4ANxksbS612UiJyDfyf/2D092Pvm+S7pmeTGJRqvlJkFzBoHBQKgQlOQVg== + + duplexify@^4.1.2: + version "4.1.3" + resolved "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz" + integrity sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA== + dependencies: + end-of-stream "^1.4.1" + inherits "^2.0.3" + readable-stream "^3.1.1" + stream-shift "^1.0.2" + + eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + + electron-to-chromium@^1.4.668: + version "1.4.752" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.752.tgz" + integrity sha512-P3QJreYI/AUTcfBVrC4zy9KvnZWekViThgQMX/VpJ+IsOBbcX5JFpORM4qWapwWQ+agb2nYAOyn/4PMXOk0m2Q== + + elkjs@^0.9.0: + version "0.9.3" + resolved "https://registry.npmjs.org/elkjs/-/elkjs-0.9.3.tgz" + integrity sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ== + + emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + + emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + + encode-utf8@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz" + integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw== + + end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + + entities@^4.4.0: + version "4.5.0" + resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + + es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + + es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + + es6-promise@^4.0.3: + version "4.2.8" + resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + + es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz" + integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ== + dependencies: + es6-promise "^4.0.3" + + escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + + escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + + escape-string-regexp@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + + esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + + estree-util-attach-comments@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz" + integrity sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w== + dependencies: + "@types/estree" "^1.0.0" + + estree-util-attach-comments@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz" + integrity sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw== + dependencies: + "@types/estree" "^1.0.0" + + estree-util-build-jsx@^2.0.0: + version "2.2.2" + resolved "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz" + integrity sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg== + dependencies: + "@types/estree-jsx" "^1.0.0" + estree-util-is-identifier-name "^2.0.0" + estree-walker "^3.0.0" + + estree-util-build-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz" + integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-walker "^3.0.0" + + estree-util-is-identifier-name@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz" + integrity sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ== + + estree-util-is-identifier-name@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz" + integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== + + estree-util-to-js@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz" + integrity sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA== + dependencies: + "@types/estree-jsx" "^1.0.0" + astring "^1.8.0" + source-map "^0.7.0" + + estree-util-to-js@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz" + integrity sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg== + dependencies: + "@types/estree-jsx" "^1.0.0" + astring "^1.8.0" + source-map "^0.7.0" + + estree-util-value-to-estree@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-1.3.0.tgz" + integrity sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw== + dependencies: + is-plain-obj "^3.0.0" + + estree-util-visit@^1.0.0: + version "1.2.1" + resolved "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz" + integrity sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/unist" "^2.0.0" + + estree-util-visit@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz" + integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/unist" "^3.0.0" + + estree-walker@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz" + integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== + dependencies: + "@types/estree" "^1.0.0" + + eth-block-tracker@6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-6.1.0.tgz" + integrity sha512-K9SY8+/xMBi4M5HHTDdxnpEqEEGjbNpzHFqvxyjMZej8InV/B+CkFRKM6W+uvrFJ7m8Zd1E0qUkseU3vdIDFYQ== + dependencies: + "@metamask/safe-event-emitter" "^2.0.0" + "@metamask/utils" "^3.0.1" + json-rpc-random-id "^1.0.1" + pify "^3.0.0" + + eth-json-rpc-filters@5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/eth-json-rpc-filters/-/eth-json-rpc-filters-5.1.0.tgz" + integrity sha512-fos+9xmoa1A2Ytsc9eYof17r81BjdJOUcGcgZn4K/tKdCCTb+a8ytEtwlu1op5qsXFDlgGmstTELFrDEc89qEQ== + dependencies: + "@metamask/safe-event-emitter" "^2.0.0" + async-mutex "^0.2.6" + eth-query "^2.1.2" + json-rpc-engine "^6.1.0" + pify "^5.0.0" + + eth-query@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz" + integrity sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA== + dependencies: + json-rpc-random-id "^1.0.0" + xtend "^4.0.1" + + eth-rpc-errors@4.0.2, eth-rpc-errors@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.2.tgz" + integrity sha512-n+Re6Gu8XGyfFy1it0AwbD1x0MUzspQs0D5UiPs1fFPCr6WAwZM+vbIhXheBFrpgosqN9bs5PqlB4Q61U/QytQ== + dependencies: + fast-safe-stringify "^2.0.6" + + ethers@^6.0.0: + version "6.12.1" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-6.12.1.tgz#517ff6d66d4fd5433e38e903051da3e57c87ff37" + integrity sha512-j6wcVoZf06nqEcBbDWkKg8Fp895SS96dSnTCjiXT+8vt2o02raTn4Lo9ERUuIVU5bAjoPYeA+7ytQFexFmLuVw== + dependencies: + "@adraffy/ens-normalize" "1.10.1" + "@noble/curves" "1.2.0" + "@noble/hashes" "1.3.2" + "@types/node" "18.15.13" + aes-js "4.0.0-beta.5" + tslib "2.4.0" + ws "8.5.0" + + eventemitter3@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + + eventemitter3@^4.0.7: + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + + events@^3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + + execa@^0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz" + integrity sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA== + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + + execa@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + + extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== + dependencies: + is-extendable "^0.1.0" + + extend@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + + eyes@^0.1.8: + version "0.1.8" + resolved "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" + integrity sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ== + + fast-glob@^3.2.11, fast-glob@^3.3.0: + version "3.3.2" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + + fast-redact@^3.0.0: + version "3.5.0" + resolved "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz" + integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A== + + fast-safe-stringify@^2.0.6: + version "2.1.1" + resolved "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz" + integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== + + fast-stable-stringify@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz" + integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag== + + fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + + file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + + fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + + filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz" + integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== + + find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + + flexsearch@^0.7.31: + version "0.7.43" + resolved "https://registry.npmjs.org/flexsearch/-/flexsearch-0.7.43.tgz" + integrity sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg== + + focus-visible@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/focus-visible/-/focus-visible-5.2.0.tgz" + integrity sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ== + + for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + + foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + + fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + + fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + + function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + + get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + + get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + + get-nonce@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz" + integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== + + get-port-please@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz" + integrity sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ== + + get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" + integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== + + get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + + git-up@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz" + integrity sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== + dependencies: + is-ssh "^1.4.0" + parse-url "^8.1.0" + + git-url-parse@^13.1.0: + version "13.1.1" + resolved "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.1.tgz" + integrity sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ== + dependencies: + git-up "^7.0.0" + + github-slugger@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz" + integrity sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw== + + glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + + glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + + glob@^10.3.10: + version "10.3.12" + resolved "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz" + integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.6" + minimatch "^9.0.1" + minipass "^7.0.4" + path-scurry "^1.10.2" + + gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + + graceful-fs@^4.2.11: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + + gray-matter@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz" + integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== + dependencies: + js-yaml "^3.13.1" + kind-of "^6.0.2" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" + + h3@^1.10.2, h3@^1.11.1: + version "1.11.1" + resolved "https://registry.npmjs.org/h3/-/h3-1.11.1.tgz" + integrity sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A== + dependencies: + cookie-es "^1.0.0" + crossws "^0.2.2" + defu "^6.1.4" + destr "^2.0.3" + iron-webcrypto "^1.0.0" + ohash "^1.1.3" + radix3 "^1.1.0" + ufo "^1.4.0" + uncrypto "^0.1.3" + unenv "^1.9.0" + + has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz" + integrity sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng== + + has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + + has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + + has-proto@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + + has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + + has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + + hash-obj@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/hash-obj/-/hash-obj-4.0.0.tgz" + integrity sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg== + dependencies: + is-obj "^3.0.0" + sort-keys "^5.0.0" + type-fest "^1.0.2" + + hash.js@^1.1.7: + version "1.1.7" + resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + + hasown@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + + hast-util-from-dom@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.0.tgz" + integrity sha512-d6235voAp/XR3Hh5uy7aGLbM3S4KamdW0WEgOaU1YoewnuYw4HXb5eRtv9g65m/RFGEfUY1Mw4UqCc5Y8L4Stg== + dependencies: + "@types/hast" "^3.0.0" + hastscript "^8.0.0" + web-namespaces "^2.0.0" + + hast-util-from-html-isomorphic@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/hast-util-from-html-isomorphic/-/hast-util-from-html-isomorphic-2.0.0.tgz" + integrity sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw== + dependencies: + "@types/hast" "^3.0.0" + hast-util-from-dom "^5.0.0" + hast-util-from-html "^2.0.0" + unist-util-remove-position "^5.0.0" + + hast-util-from-html@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz" + integrity sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g== + dependencies: + "@types/hast" "^3.0.0" + devlop "^1.1.0" + hast-util-from-parse5 "^8.0.0" + parse5 "^7.0.0" + vfile "^6.0.0" + vfile-message "^4.0.0" + + hast-util-from-parse5@^8.0.0: + version "8.0.1" + resolved "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz" + integrity sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + hastscript "^8.0.0" + property-information "^6.0.0" + vfile "^6.0.0" + vfile-location "^5.0.0" + web-namespaces "^2.0.0" + + hast-util-is-element@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz" + integrity sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g== + dependencies: + "@types/hast" "^3.0.0" + + hast-util-parse-selector@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz" + integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== + dependencies: + "@types/hast" "^3.0.0" + + hast-util-raw@^9.0.0: + version "9.0.2" + resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.2.tgz" + integrity sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + "@ungap/structured-clone" "^1.0.0" + hast-util-from-parse5 "^8.0.0" + hast-util-to-parse5 "^8.0.0" + html-void-elements "^3.0.0" + mdast-util-to-hast "^13.0.0" + parse5 "^7.0.0" + unist-util-position "^5.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + web-namespaces "^2.0.0" + zwitch "^2.0.0" + + hast-util-to-estree@^2.0.0: + version "2.3.3" + resolved "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz" + integrity sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/unist" "^2.0.0" + comma-separated-tokens "^2.0.0" + estree-util-attach-comments "^2.0.0" + estree-util-is-identifier-name "^2.0.0" + hast-util-whitespace "^2.0.0" + mdast-util-mdx-expression "^1.0.0" + mdast-util-mdxjs-esm "^1.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-object "^0.4.1" + unist-util-position "^4.0.0" + zwitch "^2.0.0" + + hast-util-to-estree@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz" + integrity sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + estree-util-attach-comments "^3.0.0" + estree-util-is-identifier-name "^3.0.0" + hast-util-whitespace "^3.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-object "^0.4.0" + unist-util-position "^5.0.0" + zwitch "^2.0.0" + + hast-util-to-jsx-runtime@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz" + integrity sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ== + dependencies: + "@types/estree" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + hast-util-whitespace "^3.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-object "^1.0.0" + unist-util-position "^5.0.0" + vfile-message "^4.0.0" + + hast-util-to-parse5@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz" + integrity sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw== + dependencies: + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + web-namespaces "^2.0.0" + zwitch "^2.0.0" + + hast-util-to-text@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz" + integrity sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + hast-util-is-element "^3.0.0" + unist-util-find-after "^5.0.0" + + hast-util-whitespace@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz" + integrity sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng== + + hast-util-whitespace@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz" + integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== + dependencies: + "@types/hast" "^3.0.0" + + hastscript@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz" + integrity sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw== + dependencies: + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + hast-util-parse-selector "^4.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + + hey-listen@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz" + integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== + + hoist-non-react-statics@^3.3.0: + version "3.3.2" + resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + + html-void-elements@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz" + integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== + + http-shutdown@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz" + integrity sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw== + + human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== + + humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + + iconv-lite@0.6: + version "0.6.3" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + + idb-keyval@^6.2.1: + version "6.2.1" + resolved "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.1.tgz" + integrity sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg== + + ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + + inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + + inline-style-parser@0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" + integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== + + inline-style-parser@0.2.3: + version "0.2.3" + resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz" + integrity sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g== + + "internmap@1 - 2": + version "2.0.3" + resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" + integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== + + internmap@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz" + integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== + + intersection-observer@^0.12.2: + version "0.12.2" + resolved "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz" + integrity sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg== + + invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + + iron-webcrypto@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.1.1.tgz" + integrity sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg== + + is-alphabetical@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz" + integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== + + is-alphanumerical@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz" + integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== + dependencies: + is-alphabetical "^2.0.0" + is-decimal "^2.0.0" + + is-arguments@^1.0.4: + version "1.1.1" + resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + + is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + + is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + + is-buffer@^2.0.0: + version "2.0.5" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== + + is-callable@^1.1.3: + version "1.2.7" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + + is-core-module@^2.13.0: + version "2.13.1" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + dependencies: + hasown "^2.0.0" + + is-decimal@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz" + integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== + + is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + + is-extendable@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + + is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + + is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + + is-generator-function@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + + is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + + is-hexadecimal@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz" + integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== + + is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + + is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + + is-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-3.0.0.tgz" + integrity sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ== + + is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + + is-plain-obj@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" + integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + + is-reference@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz" + integrity sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg== + dependencies: + "@types/estree" "*" + + is-ssh@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz" + integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== + dependencies: + protocols "^2.0.1" + + is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + + is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + + is-typed-array@^1.1.3: + version "1.1.13" + resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + + is-typedarray@1.0.0, is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + + is-wsl@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz" + integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + dependencies: + is-inside-container "^1.0.0" + + is64bit@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz" + integrity sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw== + dependencies: + system-architecture "^0.1.0" + + isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + + isomorphic-unfetch@3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz" + integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q== + dependencies: + node-fetch "^2.6.1" + unfetch "^4.2.0" + + isomorphic-ws@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz" + integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== + + isows@1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz" + integrity sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg== + + isows@1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.4.tgz#810cd0d90cc4995c26395d2aa4cfa4037ebdf061" + integrity sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ== + + jackspeak@^2.3.6: + version "2.3.6" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + + jayson@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/jayson/-/jayson-4.1.0.tgz" + integrity sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A== + dependencies: + "@types/connect" "^3.4.33" + "@types/node" "^12.12.54" + "@types/ws" "^7.4.4" + JSONStream "^1.3.5" + commander "^2.20.3" + delay "^5.0.0" + es6-promisify "^5.0.0" + eyes "^0.1.8" + isomorphic-ws "^4.0.1" + json-stringify-safe "^5.0.1" + uuid "^8.3.2" + ws "^7.4.5" + + jiti@^1.21.0: + version "1.21.0" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" + integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== + + "js-tokens@^3.0.0 || ^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + + js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + + js-yaml@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + + json-rpc-engine@6.1.0, json-rpc-engine@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz" + integrity sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ== + dependencies: + "@metamask/safe-event-emitter" "^2.0.0" + eth-rpc-errors "^4.0.2" + + json-rpc-random-id@^1.0.0, json-rpc-random-id@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz" + integrity sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA== + + json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + + jsonc-parser@^3.2.0: + version "3.2.1" + resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz" + integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== + + jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== + + katex@^0.16.0, katex@^0.16.9: + version "0.16.10" + resolved "https://registry.npmjs.org/katex/-/katex-0.16.10.tgz" + integrity sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA== + dependencies: + commander "^8.3.0" + + keccak@^3.0.1: + version "3.0.4" + resolved "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz" + integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q== + dependencies: + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + readable-stream "^3.6.0" + + keyvaluestorage-interface@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz" + integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g== + + khroma@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz" + integrity sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw== + + kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + + kleur@^4.0.3: + version "4.1.5" + resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + + layout-base@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz" + integrity sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg== + + lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + + lilconfig@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz" + integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== + + lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + + listhen@^1.7.2: + version "1.7.2" + resolved "https://registry.npmjs.org/listhen/-/listhen-1.7.2.tgz" + integrity sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g== + dependencies: + "@parcel/watcher" "^2.4.1" + "@parcel/watcher-wasm" "^2.4.1" + citty "^0.1.6" + clipboardy "^4.0.0" + consola "^3.2.3" + crossws "^0.2.0" + defu "^6.1.4" + get-port-please "^3.1.2" + h3 "^1.10.2" + http-shutdown "^1.2.2" + jiti "^1.21.0" + mlly "^1.6.1" + node-forge "^1.3.1" + pathe "^1.1.2" + std-env "^3.7.0" + ufo "^1.4.0" + untun "^0.1.3" + uqr "^0.1.2" + + lit-element@^3.3.0: + version "3.3.3" + resolved "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz" + integrity sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA== + dependencies: + "@lit-labs/ssr-dom-shim" "^1.1.0" + "@lit/reactive-element" "^1.3.0" + lit-html "^2.8.0" + + lit-html@^2.8.0: + version "2.8.0" + resolved "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz" + integrity sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q== + dependencies: + "@types/trusted-types" "^2.0.2" + + lit@2.8.0: + version "2.8.0" + resolved "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz" + integrity sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA== + dependencies: + "@lit/reactive-element" "^1.6.0" + lit-element "^3.3.0" + lit-html "^2.8.0" + + locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + + lodash-es@^4.17.21: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + + lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" + integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== + + lodash.isequal@4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + + longest-streak@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz" + integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== + + loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + + lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + + lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + + lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + + lucide-react@^0.314.0: + version "0.314.0" + resolved "https://registry.npmjs.org/lucide-react/-/lucide-react-0.314.0.tgz" + integrity sha512-c2zOW7TOyKxPCaSs1og2lFdoI3SR4iii3yrZJU2Zpdc78nOw4fUmrcFNultaCiwZcr4CyiKdzjMdvKNlBBk+UQ== + + markdown-extensions@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz" + integrity sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q== + + markdown-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz" + integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== + + markdown-table@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz" + integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== + + match-sorter@^6.3.1: + version "6.3.4" + resolved "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.4.tgz" + integrity sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg== + dependencies: + "@babel/runtime" "^7.23.8" + remove-accents "0.5.0" + + mdast-util-definitions@^5.0.0: + version "5.1.2" + resolved "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz" + integrity sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + unist-util-visit "^4.0.0" + + mdast-util-find-and-replace@^2.0.0: + version "2.2.2" + resolved "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz" + integrity sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw== + dependencies: + "@types/mdast" "^3.0.0" + escape-string-regexp "^5.0.0" + unist-util-is "^5.0.0" + unist-util-visit-parents "^5.0.0" + + mdast-util-from-markdown@^1.0.0, mdast-util-from-markdown@^1.1.0, mdast-util-from-markdown@^1.3.0: + version "1.3.1" + resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz" + integrity sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + decode-named-character-reference "^1.0.0" + mdast-util-to-string "^3.1.0" + micromark "^3.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-decode-string "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-stringify-position "^3.0.0" + uvu "^0.5.0" + + mdast-util-from-markdown@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz" + integrity sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + mdast-util-to-string "^4.0.0" + micromark "^4.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-decode-string "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-stringify-position "^4.0.0" + + mdast-util-gfm-autolink-literal@^1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz" + integrity sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA== + dependencies: + "@types/mdast" "^3.0.0" + ccount "^2.0.0" + mdast-util-find-and-replace "^2.0.0" + micromark-util-character "^1.0.0" + + mdast-util-gfm-footnote@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz" + integrity sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-markdown "^1.3.0" + micromark-util-normalize-identifier "^1.0.0" + + mdast-util-gfm-strikethrough@^1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz" + integrity sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-markdown "^1.3.0" + + mdast-util-gfm-table@^1.0.0: + version "1.0.7" + resolved "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz" + integrity sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg== + dependencies: + "@types/mdast" "^3.0.0" + markdown-table "^3.0.0" + mdast-util-from-markdown "^1.0.0" + mdast-util-to-markdown "^1.3.0" + + mdast-util-gfm-task-list-item@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz" + integrity sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-markdown "^1.3.0" + + mdast-util-gfm@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz" + integrity sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg== + dependencies: + mdast-util-from-markdown "^1.0.0" + mdast-util-gfm-autolink-literal "^1.0.0" + mdast-util-gfm-footnote "^1.0.0" + mdast-util-gfm-strikethrough "^1.0.0" + mdast-util-gfm-table "^1.0.0" + mdast-util-gfm-task-list-item "^1.0.0" + mdast-util-to-markdown "^1.0.0" + + mdast-util-math@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/mdast-util-math/-/mdast-util-math-2.0.2.tgz" + integrity sha512-8gmkKVp9v6+Tgjtq6SYx9kGPpTf6FVYRa53/DLh479aldR9AyP48qeVOgNZ5X7QUK7nOy4yw7vg6mbiGcs9jWQ== + dependencies: + "@types/mdast" "^3.0.0" + longest-streak "^3.0.0" + mdast-util-to-markdown "^1.3.0" + + mdast-util-mdx-expression@^1.0.0: + version "1.3.2" + resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz" + integrity sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-from-markdown "^1.0.0" + mdast-util-to-markdown "^1.0.0" + + mdast-util-mdx-expression@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz" + integrity sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + + mdast-util-mdx-jsx@^2.0.0: + version "2.1.4" + resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz" + integrity sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + ccount "^2.0.0" + mdast-util-from-markdown "^1.1.0" + mdast-util-to-markdown "^1.3.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-remove-position "^4.0.0" + unist-util-stringify-position "^3.0.0" + vfile-message "^3.0.0" + + mdast-util-mdx-jsx@^3.0.0: + version "3.1.2" + resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz" + integrity sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + ccount "^2.0.0" + devlop "^1.1.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-remove-position "^5.0.0" + unist-util-stringify-position "^4.0.0" + vfile-message "^4.0.0" + + mdast-util-mdx@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz" + integrity sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw== + dependencies: + mdast-util-from-markdown "^1.0.0" + mdast-util-mdx-expression "^1.0.0" + mdast-util-mdx-jsx "^2.0.0" + mdast-util-mdxjs-esm "^1.0.0" + mdast-util-to-markdown "^1.0.0" + + mdast-util-mdx@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz" + integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== + dependencies: + mdast-util-from-markdown "^2.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + mdast-util-to-markdown "^2.0.0" + + mdast-util-mdxjs-esm@^1.0.0: + version "1.3.1" + resolved "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz" + integrity sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-from-markdown "^1.0.0" + mdast-util-to-markdown "^1.0.0" + + mdast-util-mdxjs-esm@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz" + integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + + mdast-util-phrasing@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz" + integrity sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg== + dependencies: + "@types/mdast" "^3.0.0" + unist-util-is "^5.0.0" + + mdast-util-phrasing@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz" + integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== + dependencies: + "@types/mdast" "^4.0.0" + unist-util-is "^6.0.0" + + mdast-util-to-hast@^12.1.0: + version "12.3.0" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz" + integrity sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw== + dependencies: + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-definitions "^5.0.0" + micromark-util-sanitize-uri "^1.1.0" + trim-lines "^3.0.0" + unist-util-generated "^2.0.0" + unist-util-position "^4.0.0" + unist-util-visit "^4.0.0" + + mdast-util-to-hast@^13.0.0: + version "13.1.0" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz" + integrity sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@ungap/structured-clone" "^1.0.0" + devlop "^1.0.0" + micromark-util-sanitize-uri "^2.0.0" + trim-lines "^3.0.0" + unist-util-position "^5.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + + mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: + version "1.5.0" + resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz" + integrity sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + longest-streak "^3.0.0" + mdast-util-phrasing "^3.0.0" + mdast-util-to-string "^3.0.0" + micromark-util-decode-string "^1.0.0" + unist-util-visit "^4.0.0" + zwitch "^2.0.0" + + mdast-util-to-markdown@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz" + integrity sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + longest-streak "^3.0.0" + mdast-util-phrasing "^4.0.0" + mdast-util-to-string "^4.0.0" + micromark-util-decode-string "^2.0.0" + unist-util-visit "^5.0.0" + zwitch "^2.0.0" + + mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz" + integrity sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg== + dependencies: + "@types/mdast" "^3.0.0" + + mdast-util-to-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz" + integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== + dependencies: + "@types/mdast" "^4.0.0" + + media-query-parser@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/media-query-parser/-/media-query-parser-2.0.2.tgz" + integrity sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w== + dependencies: + "@babel/runtime" "^7.12.5" + + merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + + merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + + mermaid@^10.2.2: + version "10.9.0" + resolved "https://registry.npmjs.org/mermaid/-/mermaid-10.9.0.tgz" + integrity sha512-swZju0hFox/B/qoLKK0rOxxgh8Cf7rJSfAUc1u8fezVihYMvrJAS45GzAxTVf4Q+xn9uMgitBcmWk7nWGXOs/g== + dependencies: + "@braintree/sanitize-url" "^6.0.1" + "@types/d3-scale" "^4.0.3" + "@types/d3-scale-chromatic" "^3.0.0" + cytoscape "^3.28.1" + cytoscape-cose-bilkent "^4.1.0" + d3 "^7.4.0" + d3-sankey "^0.12.3" + dagre-d3-es "7.0.10" + dayjs "^1.11.7" + dompurify "^3.0.5" + elkjs "^0.9.0" + katex "^0.16.9" + khroma "^2.0.0" + lodash-es "^4.17.21" + mdast-util-from-markdown "^1.3.0" + non-layered-tidy-tree-layout "^2.0.2" + stylis "^4.1.3" + ts-dedent "^2.2.0" + uuid "^9.0.0" + web-worker "^1.2.0" + + micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz" + integrity sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-factory-destination "^1.0.0" + micromark-factory-label "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-factory-title "^1.0.0" + micromark-factory-whitespace "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-chunked "^1.0.0" + micromark-util-classify-character "^1.0.0" + micromark-util-html-tag-name "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-subtokenize "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.1" + uvu "^0.5.0" + + micromark-core-commonmark@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz" + integrity sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA== + dependencies: + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-factory-destination "^2.0.0" + micromark-factory-label "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-factory-title "^2.0.0" + micromark-factory-whitespace "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-html-tag-name "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-extension-gfm-autolink-literal@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz" + integrity sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-extension-gfm-footnote@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz" + integrity sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q== + dependencies: + micromark-core-commonmark "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-extension-gfm-strikethrough@^1.0.0: + version "1.0.7" + resolved "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz" + integrity sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-classify-character "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-extension-gfm-table@^1.0.0: + version "1.0.7" + resolved "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz" + integrity sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-extension-gfm-tagfilter@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz" + integrity sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g== + dependencies: + micromark-util-types "^1.0.0" + + micromark-extension-gfm-task-list-item@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz" + integrity sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-extension-gfm@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz" + integrity sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ== + dependencies: + micromark-extension-gfm-autolink-literal "^1.0.0" + micromark-extension-gfm-footnote "^1.0.0" + micromark-extension-gfm-strikethrough "^1.0.0" + micromark-extension-gfm-table "^1.0.0" + micromark-extension-gfm-tagfilter "^1.0.0" + micromark-extension-gfm-task-list-item "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-extension-math@^2.0.0: + version "2.1.2" + resolved "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-2.1.2.tgz" + integrity sha512-es0CcOV89VNS9wFmyn+wyFTKweXGW4CEvdaAca6SWRWPyYCbBisnjaHLjWO4Nszuiud84jCpkHsqAJoa768Pvg== + dependencies: + "@types/katex" "^0.16.0" + katex "^0.16.0" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-extension-mdx-expression@^1.0.0: + version "1.0.8" + resolved "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz" + integrity sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw== + dependencies: + "@types/estree" "^1.0.0" + micromark-factory-mdx-expression "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-events-to-acorn "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-extension-mdx-expression@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz" + integrity sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-extension-mdx-jsx@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz" + integrity sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + estree-util-is-identifier-name "^2.0.0" + micromark-factory-mdx-expression "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + + micromark-extension-mdx-jsx@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz" + integrity sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + + micromark-extension-mdx-md@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz" + integrity sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA== + dependencies: + micromark-util-types "^1.0.0" + + micromark-extension-mdx-md@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz" + integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== + dependencies: + micromark-util-types "^2.0.0" + + micromark-extension-mdxjs-esm@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz" + integrity sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w== + dependencies: + "@types/estree" "^1.0.0" + micromark-core-commonmark "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-events-to-acorn "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-position-from-estree "^1.1.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + + micromark-extension-mdxjs-esm@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz" + integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + + micromark-extension-mdxjs@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz" + integrity sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q== + dependencies: + acorn "^8.0.0" + acorn-jsx "^5.0.0" + micromark-extension-mdx-expression "^1.0.0" + micromark-extension-mdx-jsx "^1.0.0" + micromark-extension-mdx-md "^1.0.0" + micromark-extension-mdxjs-esm "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-extension-mdxjs@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz" + integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== + dependencies: + acorn "^8.0.0" + acorn-jsx "^5.0.0" + micromark-extension-mdx-expression "^3.0.0" + micromark-extension-mdx-jsx "^3.0.0" + micromark-extension-mdx-md "^2.0.0" + micromark-extension-mdxjs-esm "^3.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-factory-destination@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz" + integrity sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-factory-destination@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz" + integrity sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-factory-label@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz" + integrity sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-factory-label@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz" + integrity sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw== + dependencies: + devlop "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-factory-mdx-expression@^1.0.0: + version "1.0.9" + resolved "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz" + integrity sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA== + dependencies: + "@types/estree" "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-events-to-acorn "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-position-from-estree "^1.0.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + + micromark-factory-mdx-expression@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz" + integrity sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + + micromark-factory-space@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz" + integrity sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-factory-space@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz" + integrity sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-factory-title@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz" + integrity sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-factory-title@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz" + integrity sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-factory-whitespace@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz" + integrity sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-factory-whitespace@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz" + integrity sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-util-character@^1.0.0: + version "1.2.0" + resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz" + integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== + dependencies: + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-util-character@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz" + integrity sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ== + dependencies: + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-util-chunked@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz" + integrity sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ== + dependencies: + micromark-util-symbol "^1.0.0" + + micromark-util-chunked@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz" + integrity sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg== + dependencies: + micromark-util-symbol "^2.0.0" + + micromark-util-classify-character@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz" + integrity sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-util-classify-character@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz" + integrity sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-util-combine-extensions@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz" + integrity sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-util-combine-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz" + integrity sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ== + dependencies: + micromark-util-chunked "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-util-decode-numeric-character-reference@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz" + integrity sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw== + dependencies: + micromark-util-symbol "^1.0.0" + + micromark-util-decode-numeric-character-reference@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz" + integrity sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ== + dependencies: + micromark-util-symbol "^2.0.0" + + micromark-util-decode-string@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz" + integrity sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-symbol "^1.0.0" + + micromark-util-decode-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz" + integrity sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-symbol "^2.0.0" + + micromark-util-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz" + integrity sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw== + + micromark-util-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz" + integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA== + + micromark-util-events-to-acorn@^1.0.0: + version "1.2.3" + resolved "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz" + integrity sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + "@types/unist" "^2.0.0" + estree-util-visit "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + + micromark-util-events-to-acorn@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz" + integrity sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + estree-util-visit "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + + micromark-util-html-tag-name@^1.0.0: + version "1.2.0" + resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz" + integrity sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q== + + micromark-util-html-tag-name@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz" + integrity sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw== + + micromark-util-normalize-identifier@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz" + integrity sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q== + dependencies: + micromark-util-symbol "^1.0.0" + + micromark-util-normalize-identifier@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz" + integrity sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w== + dependencies: + micromark-util-symbol "^2.0.0" + + micromark-util-resolve-all@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz" + integrity sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA== + dependencies: + micromark-util-types "^1.0.0" + + micromark-util-resolve-all@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz" + integrity sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA== + dependencies: + micromark-util-types "^2.0.0" + + micromark-util-sanitize-uri@^1.0.0, micromark-util-sanitize-uri@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz" + integrity sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-encode "^1.0.0" + micromark-util-symbol "^1.0.0" + + micromark-util-sanitize-uri@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz" + integrity sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-symbol "^2.0.0" + + micromark-util-subtokenize@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz" + integrity sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-util-subtokenize@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz" + integrity sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-util-symbol@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz" + integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== + + micromark-util-symbol@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz" + integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw== + + micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz" + integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== + + micromark-util-types@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz" + integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w== + + micromark@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz" + integrity sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + micromark-core-commonmark "^1.0.1" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-chunked "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-encode "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-subtokenize "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.1" + uvu "^0.5.0" + + micromark@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz" + integrity sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + + mime@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" + integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== + + mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + + minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + + minimatch@^9.0.1: + version "9.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + + "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4: + version "7.0.4" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" + integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== + + mipd@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mipd/-/mipd-0.0.5.tgz#367ee796531c23f0631f129038700b1406663aec" + integrity sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA== + dependencies: + viem "^1.1.4" + + mlly@^1.6.1: + version "1.7.0" + resolved "https://registry.npmjs.org/mlly/-/mlly-1.7.0.tgz" + integrity sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ== + dependencies: + acorn "^8.11.3" + pathe "^1.1.2" + pkg-types "^1.1.0" + ufo "^1.5.3" + + modern-ahocorasick@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/modern-ahocorasick/-/modern-ahocorasick-1.0.1.tgz" + integrity sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA== + + motion@10.16.2: + version "10.16.2" + resolved "https://registry.npmjs.org/motion/-/motion-10.16.2.tgz" + integrity sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ== + dependencies: + "@motionone/animation" "^10.15.1" + "@motionone/dom" "^10.16.2" + "@motionone/svelte" "^10.16.2" + "@motionone/types" "^10.15.1" + "@motionone/utils" "^10.15.1" + "@motionone/vue" "^10.16.2" + + mri@^1.1.0, mri@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz" + integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + + ms@2.1.2, ms@^2.0.0: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + + multiformats@^9.4.2: + version "9.9.0" + resolved "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz" + integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg== + + mz@^2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + + nanoid@^3.3.6, nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + + napi-wasm@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/napi-wasm/-/napi-wasm-1.1.0.tgz" + integrity sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg== + + next-compose-plugins@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz" + integrity sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg== + + next-mdx-remote@^4.2.1: + version "4.4.1" + resolved "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-4.4.1.tgz" + integrity sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ== + dependencies: + "@mdx-js/mdx" "^2.2.1" + "@mdx-js/react" "^2.2.1" + vfile "^5.3.0" + vfile-matter "^3.0.1" + + next-seo@^6.0.0: + version "6.5.0" + resolved "https://registry.npmjs.org/next-seo/-/next-seo-6.5.0.tgz" + integrity sha512-MfzUeWTN/x/rsKp/1n0213eojO97lIl0unxqbeCY+6pAucViHDA8GSLRRcXpgjsSmBxfCFdfpu7LXbt4ANQoNQ== + + next-themes@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/next-themes/-/next-themes-0.2.1.tgz" + integrity sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A== + + next@^14.2.3: + version "14.2.3" + resolved "https://registry.npmjs.org/next/-/next-14.2.3.tgz" + integrity sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A== + dependencies: + "@next/env" "14.2.3" + "@swc/helpers" "0.5.5" + busboy "1.6.0" + caniuse-lite "^1.0.30001579" + graceful-fs "^4.2.11" + postcss "8.4.31" + styled-jsx "5.1.1" + optionalDependencies: + "@next/swc-darwin-arm64" "14.2.3" + "@next/swc-darwin-x64" "14.2.3" + "@next/swc-linux-arm64-gnu" "14.2.3" + "@next/swc-linux-arm64-musl" "14.2.3" + "@next/swc-linux-x64-gnu" "14.2.3" + "@next/swc-linux-x64-musl" "14.2.3" + "@next/swc-win32-arm64-msvc" "14.2.3" + "@next/swc-win32-ia32-msvc" "14.2.3" + "@next/swc-win32-x64-msvc" "14.2.3" + + nextra-theme-docs@^2.13.4: + version "2.13.4" + resolved "https://registry.npmjs.org/nextra-theme-docs/-/nextra-theme-docs-2.13.4.tgz" + integrity sha512-2XOoMfwBCTYBt8ds4ZHftt9Wyf2XsykiNo02eir/XEYB+sGeUoE77kzqfidjEOKCSzOHYbK9BDMcg2+B/2vYRw== + dependencies: + "@headlessui/react" "^1.7.17" + "@popperjs/core" "^2.11.8" + clsx "^2.0.0" + escape-string-regexp "^5.0.0" + flexsearch "^0.7.31" + focus-visible "^5.2.0" + git-url-parse "^13.1.0" + intersection-observer "^0.12.2" + match-sorter "^6.3.1" + next-seo "^6.0.0" + next-themes "^0.2.1" + scroll-into-view-if-needed "^3.1.0" + zod "^3.22.3" + + nextra@^2.13.4: + version "2.13.4" + resolved "https://registry.npmjs.org/nextra/-/nextra-2.13.4.tgz" + integrity sha512-7of2rSBxuUa3+lbMmZwG9cqgftcoNOVQLTT6Rxf3EhBR9t1EI7b43dted8YoqSNaigdE3j1CoyNkX8N/ZzlEpw== + dependencies: + "@headlessui/react" "^1.7.17" + "@mdx-js/mdx" "^2.3.0" + "@mdx-js/react" "^2.3.0" + "@napi-rs/simple-git" "^0.1.9" + "@theguild/remark-mermaid" "^0.0.5" + "@theguild/remark-npm2yarn" "^0.2.0" + clsx "^2.0.0" + github-slugger "^2.0.0" + graceful-fs "^4.2.11" + gray-matter "^4.0.3" + katex "^0.16.9" + lodash.get "^4.4.2" + next-mdx-remote "^4.2.1" + p-limit "^3.1.0" + rehype-katex "^7.0.0" + rehype-pretty-code "0.9.11" + rehype-raw "^7.0.0" + remark-gfm "^3.0.1" + remark-math "^5.1.1" + remark-reading-time "^2.0.1" + shiki "^0.14.3" + slash "^3.0.0" + title "^3.5.3" + unist-util-remove "^4.0.0" + unist-util-visit "^5.0.0" + zod "^3.22.3" + + node-addon-api@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz" + integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== + + node-addon-api@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz" + integrity sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g== + + node-fetch-native@^1.6.1, node-fetch-native@^1.6.2, node-fetch-native@^1.6.3: + version "1.6.4" + resolved "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz" + integrity sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== + + node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + + node-forge@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + + node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: + version "4.8.1" + resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz" + integrity sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw== + + node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + + non-layered-tidy-tree-layout@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz" + integrity sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw== + + normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + + normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + + npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== + dependencies: + path-key "^2.0.0" + + npm-run-path@^5.1.0: + version "5.3.0" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== + dependencies: + path-key "^4.0.0" + + npm-to-yarn@^2.1.0: + version "2.2.1" + resolved "https://registry.npmjs.org/npm-to-yarn/-/npm-to-yarn-2.2.1.tgz" + integrity sha512-O/j/ROyX0KGLG7O6Ieut/seQ0oiTpHF2tXAcFbpdTLQFiaNtkyTXXocM1fwpaa60dg1qpWj0nHlbNhx6qwuENQ== + + object-assign@^4.0.1, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + + object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + + object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + + ofetch@^1.3.3: + version "1.3.4" + resolved "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz" + integrity sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw== + dependencies: + destr "^2.0.3" + node-fetch-native "^1.6.3" + ufo "^1.5.3" + + ohash@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz" + integrity sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw== + + on-exit-leak-free@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz" + integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg== + + once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + + onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + + outdent@^0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz" + integrity sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A== + + p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + + p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + + p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + + p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + + p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + + parse-entities@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz" + integrity sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w== + dependencies: + "@types/unist" "^2.0.0" + character-entities "^2.0.0" + character-entities-legacy "^3.0.0" + character-reference-invalid "^2.0.0" + decode-named-character-reference "^1.0.0" + is-alphanumerical "^2.0.0" + is-decimal "^2.0.0" + is-hexadecimal "^2.0.0" + + parse-numeric-range@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz" + integrity sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ== + + parse-path@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz" + integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== + dependencies: + protocols "^2.0.0" + + parse-url@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz" + integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== + dependencies: + parse-path "^7.0.0" + + parse5@^7.0.0: + version "7.1.2" + resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" + integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + dependencies: + entities "^4.4.0" + + path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + + path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + + path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + + path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + + path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + + path-scurry@^1.10.2: + version "1.10.2" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz" + integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + + pathe@^1.1.1, pathe@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz" + integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== + + periscopic@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz" + integrity sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw== + dependencies: + "@types/estree" "^1.0.0" + estree-walker "^3.0.0" + is-reference "^3.0.0" + + picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + + pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + + pify@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== + + pify@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz" + integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== + + pino-abstract-transport@v0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz" + integrity sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ== + dependencies: + duplexify "^4.1.2" + split2 "^4.0.0" + + pino-std-serializers@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz" + integrity sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q== + + pino@7.11.0: + version "7.11.0" + resolved "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz" + integrity sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg== + dependencies: + atomic-sleep "^1.0.0" + fast-redact "^3.0.0" + on-exit-leak-free "^0.2.0" + pino-abstract-transport v0.5.0 + pino-std-serializers "^4.0.0" + process-warning "^1.0.0" + quick-format-unescaped "^4.0.3" + real-require "^0.1.0" + safe-stable-stringify "^2.1.0" + sonic-boom "^2.2.1" + thread-stream "^0.15.1" + + pirates@^4.0.1: + version "4.0.6" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + + pkg-types@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.0.tgz" + integrity sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA== + dependencies: + confbox "^0.1.7" + mlly "^1.6.1" + pathe "^1.1.2" + + pngjs@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" + integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== + + possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + + postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + + postcss-js@^4.0.0, postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + + postcss-load-config@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" + integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== + dependencies: + lilconfig "^3.0.0" + yaml "^2.3.4" + + postcss-mixins@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/postcss-mixins/-/postcss-mixins-9.0.4.tgz#75cd3cdb619a7e08c4c51ebb094db5f6d65b3831" + integrity sha512-XVq5jwQJDRu5M1XGkdpgASqLk37OqkH4JCFDXl/Dn7janOJjCTEKL+36cnRVy7bMtoBzALfO7bV7nTIsFnUWLA== + dependencies: + fast-glob "^3.2.11" + postcss-js "^4.0.0" + postcss-simple-vars "^7.0.0" + sugarss "^4.0.1" + + postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + dependencies: + postcss-selector-parser "^6.0.11" + + postcss-preset-mantine@^1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/postcss-preset-mantine/-/postcss-preset-mantine-1.15.0.tgz#011b4770f185c10256bea65b8b0999a2e2d64cc0" + integrity sha512-OKPs6uoORSXlU/GFH1ZtFaslecHBPwuoSikdL5W3WKJm4ZPAQM0mw9x9m3toa/Mo1JhoBmYMM28i+zEdav5Edg== + dependencies: + postcss-mixins "^9.0.4" + postcss-nested "^6.0.1" + + postcss-selector-parser@^6.0.11: + version "6.0.16" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz" + integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + + postcss-simple-vars@^7.0.0, postcss-simple-vars@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-simple-vars/-/postcss-simple-vars-7.0.1.tgz#836b3097a54dcd13dbd3c36a5dbdd512fad2954c" + integrity sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A== + + postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + + postcss@8.4.31: + version "8.4.31" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + + postcss@8.4.38, postcss@^8.4.23, postcss@^8.4.38: + version "8.4.38" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.2.0" + + preact@^10.12.0, preact@^10.5.9: + version "10.21.0" + resolved "https://registry.npmjs.org/preact/-/preact-10.21.0.tgz" + integrity sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg== + + process-warning@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz" + integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== + + prop-types@^15.7.2: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + + property-information@^6.0.0: + version "6.5.0" + resolved "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz" + integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== + + protocols@^2.0.0, protocols@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz" + integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== + + proxy-compare@2.5.1: + version "2.5.1" + resolved "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz" + integrity sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA== + + pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" + integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== + + qrcode@1.5.3, qrcode@^1.5.1: + version "1.5.3" + resolved "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz" + integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg== + dependencies: + dijkstrajs "^1.0.1" + encode-utf8 "^1.0.3" + pngjs "^5.0.0" + yargs "^15.3.1" + + qs@^6.10.3: + version "6.12.1" + resolved "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz" + integrity sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ== + dependencies: + side-channel "^1.0.6" + + query-string@7.1.3: + version "7.1.3" + resolved "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz" + integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg== + dependencies: + decode-uri-component "^0.2.2" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + + query-string@^6.13.5: + version "6.14.1" + resolved "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz" + integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== + dependencies: + decode-uri-component "^0.2.0" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + + queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + + quick-format-unescaped@^4.0.3: + version "4.0.4" + resolved "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz" + integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== + + radix3@^1.1.0: + version "1.1.2" + resolved "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz" + integrity sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA== + + randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + + react-dom@^18.3.1: + version "18.3.1" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + + react-icons@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-5.2.1.tgz#28c2040917b2a2eda639b0f797bff1888e018e4a" + integrity sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw== + + react-is@^16.13.1, react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + + react-number-format@^5.3.1: + version "5.3.4" + resolved "https://registry.yarnpkg.com/react-number-format/-/react-number-format-5.3.4.tgz#4780522ba1fdaff20aaa0732716490c6758b8557" + integrity sha512-2hHN5mbLuCDUx19bv0Q8wet67QqYK6xmtLQeY5xx+h7UXiMmRtaCwqko4mMPoKXLc6xAzwRrutg8XbTRlsfjRg== + dependencies: + prop-types "^15.7.2" + + react-remove-scroll-bar@^2.3.4, react-remove-scroll-bar@^2.3.6: + version "2.3.6" + resolved "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz" + integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g== + dependencies: + react-style-singleton "^2.2.1" + tslib "^2.0.0" + + react-remove-scroll@2.5.7: + version "2.5.7" + resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz" + integrity sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA== + dependencies: + react-remove-scroll-bar "^2.3.4" + react-style-singleton "^2.2.1" + tslib "^2.1.0" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" + + react-remove-scroll@^2.5.7: + version "2.5.10" + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.10.tgz#5fae456a23962af6d3c38ca1978bcfe0806c4061" + integrity sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA== + dependencies: + react-remove-scroll-bar "^2.3.6" + react-style-singleton "^2.2.1" + tslib "^2.1.0" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" + + react-style-singleton@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz" + integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== + dependencies: + get-nonce "^1.0.0" + invariant "^2.2.4" + tslib "^2.0.0" + + react-textarea-autosize@8.5.3: + version "8.5.3" + resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz#d1e9fe760178413891484847d3378706052dd409" + integrity sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ== + dependencies: + "@babel/runtime" "^7.20.13" + use-composed-ref "^1.3.0" + use-latest "^1.2.1" + + react@^18.3.1: + version "18.3.1" + resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" + + read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + + readable-stream@^3.1.1, readable-stream@^3.5.0, readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + + readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + + reading-time@^1.3.0: + version "1.5.0" + resolved "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz" + integrity sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg== + + real-require@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz" + integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg== + + regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + + rehype-katex@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/rehype-katex/-/rehype-katex-7.0.0.tgz" + integrity sha512-h8FPkGE00r2XKU+/acgqwWUlyzve1IiOKwsEkg4pDL3k48PiE0Pt+/uLtVHDVkN1yA4iurZN6UES8ivHVEQV6Q== + dependencies: + "@types/hast" "^3.0.0" + "@types/katex" "^0.16.0" + hast-util-from-html-isomorphic "^2.0.0" + hast-util-to-text "^4.0.0" + katex "^0.16.0" + unist-util-visit-parents "^6.0.0" + vfile "^6.0.0" + + rehype-pretty-code@0.9.11: + version "0.9.11" + resolved "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.9.11.tgz" + integrity sha512-Eq90eCYXQJISktfRZ8PPtwc5SUyH6fJcxS8XOMnHPUQZBtC6RYo67gGlley9X2nR8vlniPj0/7oCDEYHKQa/oA== + dependencies: + "@types/hast" "^2.0.0" + hash-obj "^4.0.0" + parse-numeric-range "^1.3.0" + + rehype-raw@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz" + integrity sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww== + dependencies: + "@types/hast" "^3.0.0" + hast-util-raw "^9.0.0" + vfile "^6.0.0" + + remark-gfm@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz" + integrity sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-gfm "^2.0.0" + micromark-extension-gfm "^2.0.0" + unified "^10.0.0" + + remark-math@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/remark-math/-/remark-math-5.1.1.tgz" + integrity sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-math "^2.0.0" + micromark-extension-math "^2.0.0" + unified "^10.0.0" + + remark-mdx@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz" + integrity sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g== + dependencies: + mdast-util-mdx "^2.0.0" + micromark-extension-mdxjs "^1.0.0" + + remark-mdx@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz" + integrity sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA== + dependencies: + mdast-util-mdx "^3.0.0" + micromark-extension-mdxjs "^3.0.0" + + remark-parse@^10.0.0: + version "10.0.2" + resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz" + integrity sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-from-markdown "^1.0.0" + unified "^10.0.0" + + remark-parse@^11.0.0: + version "11.0.0" + resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz" + integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + micromark-util-types "^2.0.0" + unified "^11.0.0" + + remark-reading-time@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/remark-reading-time/-/remark-reading-time-2.0.1.tgz" + integrity sha512-fy4BKy9SRhtYbEHvp6AItbRTnrhiDGbqLQTSYVbQPGuRCncU1ubSsh9p/W5QZSxtYcUXv8KGL0xBgPLyNJA1xw== + dependencies: + estree-util-is-identifier-name "^2.0.0" + estree-util-value-to-estree "^1.3.0" + reading-time "^1.3.0" + unist-util-visit "^3.1.0" + + remark-rehype@^10.0.0: + version "10.1.0" + resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz" + integrity sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw== + dependencies: + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-to-hast "^12.1.0" + unified "^10.0.0" + + remark-rehype@^11.0.0: + version "11.1.0" + resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz" + integrity sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + mdast-util-to-hast "^13.0.0" + unified "^11.0.0" + vfile "^6.0.0" + + remove-accents@0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz" + integrity sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A== + + require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + + require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + + resolve@^1.1.7, resolve@^1.22.2: + version "1.22.8" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + + reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + + robust-predicates@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz" + integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== + + rpc-websockets@^7.5.1: + version "7.10.0" + resolved "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.10.0.tgz" + integrity sha512-cemZ6RiDtYZpPiBzYijdOrkQQzmBCmug0E9SdRH2gIUNT15ql4mwCYWIp0VnSZq6Qrw/JkGUygp4PrK1y9KfwQ== + dependencies: + "@babel/runtime" "^7.17.2" + eventemitter3 "^4.0.7" + uuid "^8.3.2" + ws "^8.5.0" + optionalDependencies: + bufferutil "^4.0.1" + utf-8-validate "^5.0.2" + + run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + + rw@1: + version "1.3.3" + resolved "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz" + integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== + + rxjs@^6.6.3: + version "6.6.7" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + + sade@^1.7.3: + version "1.8.1" + resolved "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz" + integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== + dependencies: + mri "^1.1.0" + + safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + + safe-stable-stringify@^2.1.0: + version "2.4.3" + resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz" + integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== + + "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + + scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + + scroll-into-view-if-needed@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz" + integrity sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== + dependencies: + compute-scroll-into-view "^3.0.2" + + section-matter@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz" + integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== + dependencies: + extend-shallow "^2.0.1" + kind-of "^6.0.0" + + semver@^7.3.8, semver@^7.6.0: + version "7.6.0" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== + dependencies: + lru-cache "^6.0.0" + + set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + + set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + + sha.js@^2.4.11: + version "2.4.11" + resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + + shallowequal@1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + + sharp@^0.33.4: + version "0.33.4" + resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz" + integrity sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q== + dependencies: + color "^4.2.3" + detect-libc "^2.0.3" + semver "^7.6.0" + optionalDependencies: + "@img/sharp-darwin-arm64" "0.33.4" + "@img/sharp-darwin-x64" "0.33.4" + "@img/sharp-libvips-darwin-arm64" "1.0.2" + "@img/sharp-libvips-darwin-x64" "1.0.2" + "@img/sharp-libvips-linux-arm" "1.0.2" + "@img/sharp-libvips-linux-arm64" "1.0.2" + "@img/sharp-libvips-linux-s390x" "1.0.2" + "@img/sharp-libvips-linux-x64" "1.0.2" + "@img/sharp-libvips-linuxmusl-arm64" "1.0.2" + "@img/sharp-libvips-linuxmusl-x64" "1.0.2" + "@img/sharp-linux-arm" "0.33.4" + "@img/sharp-linux-arm64" "0.33.4" + "@img/sharp-linux-s390x" "0.33.4" + "@img/sharp-linux-x64" "0.33.4" + "@img/sharp-linuxmusl-arm64" "0.33.4" + "@img/sharp-linuxmusl-x64" "0.33.4" + "@img/sharp-wasm32" "0.33.4" + "@img/sharp-win32-ia32" "0.33.4" + "@img/sharp-win32-x64" "0.33.4" + + shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + + shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + + shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + + shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + + shiki@^0.14.3: + version "0.14.7" + resolved "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz" + integrity sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg== + dependencies: + ansi-sequence-parser "^1.1.0" + jsonc-parser "^3.2.0" + vscode-oniguruma "^1.7.0" + vscode-textmate "^8.0.0" + + side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + + signal-exit@^3.0.0: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + + signal-exit@^4.0.1, signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + + simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== + dependencies: + is-arrayish "^0.3.1" + + slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + + sonic-boom@^2.2.1: + version "2.8.0" + resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz" + integrity sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg== + dependencies: + atomic-sleep "^1.0.0" + + sort-keys@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-5.0.0.tgz" + integrity sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw== + dependencies: + is-plain-obj "^4.0.0" + + source-map-js@^1.0.2, source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== + + source-map@^0.7.0: + version "0.7.4" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + + space-separated-tokens@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" + integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== + + split-on-first@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== + + split2@^4.0.0: + version "4.2.0" + resolved "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz" + integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== + + sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + + std-env@^3.7.0: + version "3.7.0" + resolved "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz" + integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== + + stream-browserify@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz" + integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== + dependencies: + inherits "~2.0.4" + readable-stream "^3.5.0" + + stream-shift@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz" + integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== + + streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== + + strict-uri-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" + integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== + + "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + + string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + + string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + + stringify-entities@^4.0.0: + version "4.0.4" + resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz" + integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== + dependencies: + character-entities-html4 "^2.0.0" + character-entities-legacy "^3.0.0" + + "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + + strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + + strip-bom-string@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz" + integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== + + strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== + + strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + + style-to-object@^0.4.0, style-to-object@^0.4.1: + version "0.4.4" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz" + integrity sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg== + dependencies: + inline-style-parser "0.1.1" + + style-to-object@^1.0.0: + version "1.0.6" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz" + integrity sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA== + dependencies: + inline-style-parser "0.2.3" + + styled-components@^6.1.11: + version "6.1.11" + resolved "https://registry.npmjs.org/styled-components/-/styled-components-6.1.11.tgz" + integrity sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA== + dependencies: + "@emotion/is-prop-valid" "1.2.2" + "@emotion/unitless" "0.8.1" + "@types/stylis" "4.2.5" + css-to-react-native "3.2.0" + csstype "3.1.3" + postcss "8.4.38" + shallowequal "1.1.0" + stylis "4.3.2" + tslib "2.6.2" + + styled-jsx@5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz" + integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== + dependencies: + client-only "0.0.1" + + stylis@4.3.2, stylis@^4.1.3: + version "4.3.2" + resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz" + integrity sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg== + + sucrase@^3.32.0: + version "3.35.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "^10.3.10" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + + sugarss@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-4.0.1.tgz#128a783ed71ee0fc3b489ce1f7d5a89bc1e24383" + integrity sha512-WCjS5NfuVJjkQzK10s8WOBY+hhDxxNt/N6ZaGwxFZ+wN3/lKKFSaaKUNecULcTTvE4urLcKaZFQD8vO0mOZujw== + + superstruct@^0.14.2: + version "0.14.2" + resolved "https://registry.npmjs.org/superstruct/-/superstruct-0.14.2.tgz" + integrity sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ== + + superstruct@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz" + integrity sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ== + + supports-color@^4.0.0: + version "4.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz" + integrity sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw== + dependencies: + has-flag "^2.0.0" + + supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + + supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + + system-architecture@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz" + integrity sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA== + + tabbable@^6.0.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" + integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== + + tailwind-merge@^2.2.1: + version "2.3.0" + resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.3.0.tgz" + integrity sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA== + dependencies: + "@babel/runtime" "^7.24.1" + + tailwindcss@^3.4.1: + version "3.4.3" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz" + integrity sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.5.3" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.3.0" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.0" + lilconfig "^2.1.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + resolve "^1.22.2" + sucrase "^3.32.0" + + text-encoding-utf-8@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz" + integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg== + + thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + + "thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + + thread-stream@^0.15.1: + version "0.15.2" + resolved "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz" + integrity sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA== + dependencies: + real-require "^0.1.0" + + "through@>=2.2.7 <3": + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + + title@^3.5.3: + version "3.5.3" + resolved "https://registry.npmjs.org/title/-/title-3.5.3.tgz" + integrity sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q== + dependencies: + arg "1.0.0" + chalk "2.3.0" + clipboardy "1.2.2" + titleize "1.0.0" + + titleize@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/titleize/-/titleize-1.0.0.tgz" + integrity sha512-TARUb7z1pGvlLxgPk++7wJ6aycXF3GJ0sNSBTAsTuJrQG5QuZlkUQP+zl+nbjAh4gMX9yDw9ZYklMd7vAfJKEw== + + to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + + toggle-selection@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" + integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== + + tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + + trim-lines@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz" + integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== + + trough@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz" + integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== + + ts-dedent@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz" + integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== + + ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + + tslib@1.14.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + + tslib@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + + tslib@2.6.2, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: + version "2.6.2" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + + type-fest@^1.0.2: + version "1.4.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" + integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + + type-fest@^4.12.0: + version "4.18.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.18.3.tgz#5249f96e7c2c3f0f1561625f54050e343f1c8f68" + integrity sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ== + + typedarray-to-buffer@3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + + typescript@^5.3.3: + version "5.4.5" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== + + ua-parser-js@^1.0.37: + version "1.0.37" + resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz" + integrity sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== + + ufo@^1.4.0, ufo@^1.5.3: + version "1.5.3" + resolved "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz" + integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw== + + uint8arrays@^3.0.0, uint8arrays@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz" + integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg== + dependencies: + multiformats "^9.4.2" + + uncrypto@^0.1.3: + version "0.1.3" + resolved "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz" + integrity sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q== + + unenv@^1.9.0: + version "1.9.0" + resolved "https://registry.npmjs.org/unenv/-/unenv-1.9.0.tgz" + integrity sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g== + dependencies: + consola "^3.2.3" + defu "^6.1.3" + mime "^3.0.0" + node-fetch-native "^1.6.1" + pathe "^1.1.1" + + unfetch@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz" + integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== + + unified@^10.0.0: + version "10.1.2" + resolved "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz" + integrity sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== + dependencies: + "@types/unist" "^2.0.0" + bail "^2.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^4.0.0" + trough "^2.0.0" + vfile "^5.0.0" + + unified@^11.0.0: + version "11.0.4" + resolved "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz" + integrity sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ== + dependencies: + "@types/unist" "^3.0.0" + bail "^2.0.0" + devlop "^1.0.0" + extend "^3.0.0" + is-plain-obj "^4.0.0" + trough "^2.0.0" + vfile "^6.0.0" + + unist-util-find-after@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz" + integrity sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + + unist-util-generated@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz" + integrity sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A== + + unist-util-is@^5.0.0: + version "5.2.1" + resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz" + integrity sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw== + dependencies: + "@types/unist" "^2.0.0" + + unist-util-is@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz" + integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== + dependencies: + "@types/unist" "^3.0.0" + + unist-util-position-from-estree@^1.0.0, unist-util-position-from-estree@^1.1.0: + version "1.1.2" + resolved "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz" + integrity sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww== + dependencies: + "@types/unist" "^2.0.0" + + unist-util-position-from-estree@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz" + integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== + dependencies: + "@types/unist" "^3.0.0" + + unist-util-position@^4.0.0: + version "4.0.4" + resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz" + integrity sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg== + dependencies: + "@types/unist" "^2.0.0" + + unist-util-position@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz" + integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== + dependencies: + "@types/unist" "^3.0.0" + + unist-util-remove-position@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz" + integrity sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ== + dependencies: + "@types/unist" "^2.0.0" + unist-util-visit "^4.0.0" + + unist-util-remove-position@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz" + integrity sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q== + dependencies: + "@types/unist" "^3.0.0" + unist-util-visit "^5.0.0" + + unist-util-remove@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-4.0.0.tgz" + integrity sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + + unist-util-stringify-position@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz" + integrity sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg== + dependencies: + "@types/unist" "^2.0.0" + + unist-util-stringify-position@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz" + integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== + dependencies: + "@types/unist" "^3.0.0" + + unist-util-visit-parents@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz" + integrity sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + + unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.1: + version "5.1.3" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz" + integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + + unist-util-visit-parents@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz" + integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + + unist-util-visit@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz" + integrity sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + unist-util-visit-parents "^4.0.0" + + unist-util-visit@^4.0.0: + version "4.1.2" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz" + integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + unist-util-visit-parents "^5.1.1" + + unist-util-visit@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz" + integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + + unstorage@^1.9.0: + version "1.10.2" + resolved "https://registry.npmjs.org/unstorage/-/unstorage-1.10.2.tgz" + integrity sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ== + dependencies: + anymatch "^3.1.3" + chokidar "^3.6.0" + destr "^2.0.3" + h3 "^1.11.1" + listhen "^1.7.2" + lru-cache "^10.2.0" + mri "^1.2.0" + node-fetch-native "^1.6.2" + ofetch "^1.3.3" + ufo "^1.4.0" + + untun@^0.1.3: + version "0.1.3" + resolved "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz" + integrity sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ== + dependencies: + citty "^0.1.5" + consola "^3.2.3" + pathe "^1.1.1" + + update-browserslist-db@^1.0.13: + version "1.0.14" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.14.tgz" + integrity sha512-JixKH8GR2pWYshIPUg/NujK3JO7JiqEEUiNArE86NQyrgUuZeTlZQN3xuS/yiV5Kb48ev9K6RqNkaJjXsdg7Jw== + dependencies: + escalade "^3.1.2" + picocolors "^1.0.0" + + uqr@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz" + integrity sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA== + + use-callback-ref@^1.3.0: + version "1.3.2" + resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz" + integrity sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA== + dependencies: + tslib "^2.0.0" + + use-composed-ref@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda" + integrity sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ== + + use-isomorphic-layout-effect@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" + integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== + + use-latest@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.1.tgz#d13dfb4b08c28e3e33991546a2cee53e14038cf2" + integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw== + dependencies: + use-isomorphic-layout-effect "^1.1.1" + + use-sidecar@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz" + integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== + dependencies: + detect-node-es "^1.1.0" + tslib "^2.0.0" + + use-sync-external-store@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" + integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== + + use-sync-external-store@^1.2.0: + version "1.2.2" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz" + integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== + + utf-8-validate@^5.0.2: + version "5.0.10" + resolved "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz" + integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== + dependencies: + node-gyp-build "^4.3.0" + + util-deprecate@^1.0.1, util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + + util@^0.12.4: + version "0.12.5" + resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" + integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + which-typed-array "^1.1.2" + + uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + + uuid@^9.0.0: + version "9.0.1" + resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + + uvu@^0.5.0: + version "0.5.6" + resolved "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz" + integrity sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA== + dependencies: + dequal "^2.0.0" + diff "^5.0.0" + kleur "^4.0.3" + sade "^1.7.3" + + valtio@1.11.2: + version "1.11.2" + resolved "https://registry.npmjs.org/valtio/-/valtio-1.11.2.tgz" + integrity sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw== + dependencies: + proxy-compare "2.5.1" + use-sync-external-store "1.2.0" + + vfile-location@^5.0.0: + version "5.0.2" + resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz" + integrity sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg== + dependencies: + "@types/unist" "^3.0.0" + vfile "^6.0.0" + + vfile-matter@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/vfile-matter/-/vfile-matter-3.0.1.tgz" + integrity sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg== + dependencies: + "@types/js-yaml" "^4.0.0" + is-buffer "^2.0.0" + js-yaml "^4.0.0" + + vfile-message@^3.0.0: + version "3.1.4" + resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz" + integrity sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw== + dependencies: + "@types/unist" "^2.0.0" + unist-util-stringify-position "^3.0.0" + + vfile-message@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz" + integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" + + vfile@^5.0.0, vfile@^5.3.0: + version "5.3.7" + resolved "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz" + integrity sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g== + dependencies: + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + unist-util-stringify-position "^3.0.0" + vfile-message "^3.0.0" + + vfile@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz" + integrity sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" + vfile-message "^4.0.0" + + viem@^1.0.0, viem@^1.1.4, viem@^1.21.4, viem@^1.6.0: + version "1.21.4" + resolved "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz" + integrity sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ== + dependencies: + "@adraffy/ens-normalize" "1.10.0" + "@noble/curves" "1.2.0" + "@noble/hashes" "1.3.2" + "@scure/bip32" "1.3.2" + "@scure/bip39" "1.2.1" + abitype "0.9.8" + isows "1.0.3" + ws "8.13.0" + + viem@^2.0.0: + version "2.12.5" + resolved "https://registry.yarnpkg.com/viem/-/viem-2.12.5.tgz#b30888367c193ca3ab1bc2864a9723ac3f10ba87" + integrity sha512-OHS+356v/ykkQMWEhefDRa5aC3iM3wEzdBlPoAhkCilsXRTAyy0YofYZ9hZG8SyM+0Ltl01j5EyJHqo0o62Czg== + dependencies: + "@adraffy/ens-normalize" "1.10.0" + "@noble/curves" "1.2.0" + "@noble/hashes" "1.3.2" + "@scure/bip32" "1.3.2" + "@scure/bip39" "1.2.1" + abitype "1.0.0" + isows "1.0.4" + ws "8.13.0" + + vscode-oniguruma@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz" + integrity sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA== + + vscode-textmate@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz" + integrity sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg== + + wagmi@^1.4.13: + version "1.4.13" + resolved "https://registry.npmjs.org/wagmi/-/wagmi-1.4.13.tgz" + integrity sha512-AScVYFjqNt1wMgL99Bob7MLdhoTZ3XKiOZL5HVBdy4W1sh7QodA3gQ8IsmTuUrQ7oQaTxjiXEhwg7sWNrPBvJA== + dependencies: + "@tanstack/query-sync-storage-persister" "^4.27.1" + "@tanstack/react-query" "^4.28.0" + "@tanstack/react-query-persist-client" "^4.28.0" + "@wagmi/core" "1.4.13" + abitype "0.8.7" + use-sync-external-store "^1.2.0" + + web-namespaces@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz" + integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== + + web-worker@^1.2.0: + version "1.3.0" + resolved "https://registry.npmjs.org/web-worker/-/web-worker-1.3.0.tgz" + integrity sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA== + + webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + + whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + + which-module@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== + + which-typed-array@^1.1.14, which-typed-array@^1.1.2: + version "1.1.15" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" + + which@^1.2.9: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + + which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + + wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + + wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + + wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + + ws@8.13.0, ws@^8.5.0: + version "8.13.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz" + integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== + + ws@8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" + integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== + + ws@^7.4.5, ws@^7.5.1: + version "7.5.9" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + + xtend@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + + y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + + yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" + integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== + + yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + + yaml@^2.3.4: + version "2.4.2" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz" + integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== + + yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + + yargs@^15.3.1: + version "15.4.1" + resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + + yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + + zod@^3.22.3: + version "3.23.5" + resolved "https://registry.npmjs.org/zod/-/zod-3.23.5.tgz" + integrity sha512-fkwiq0VIQTksNNA131rDOsVJcns0pfVUjHzLrNBiF/O/Xxb5lQyEXkhZWcJ7npWsYlvs+h0jFWXXy4X46Em1JA== + + zustand@4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.4.1.tgz#0cd3a3e4756f21811bd956418fdc686877e8b3b0" + integrity sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw== + dependencies: + use-sync-external-store "1.2.0" + + zustand@^4.3.1: + version "4.5.2" + resolved "https://registry.npmjs.org/zustand/-/zustand-4.5.2.tgz" + integrity sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g== + dependencies: + use-sync-external-store "1.2.0" + + zwitch@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz" + integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== diff --git a/yarn.lock b/yarn.lock index c1ecb9e3..cf5fbd1a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,6 +17,992 @@ resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== +"@ampproject/remapping@^2.1.0", "@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + dependencies: + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" + +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" + integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== + +"@babel/core@7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.10.tgz#39ad504991d77f1f3da91be0b8b949a5bc466fb8" + integrity sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.10" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helpers" "^7.18.9" + "@babel/parser" "^7.18.10" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.18.10" + "@babel/types" "^7.18.10" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + +"@babel/core@^7.11.6", "@babel/core@^7.12.3": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4" + integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helpers" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@7.18.12": + version "7.18.12" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.12.tgz#fa58daa303757bd6f5e4bbca91b342040463d9f4" + integrity sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg== + dependencies: + "@babel/types" "^7.18.10" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + +"@babel/generator@^7.18.10", "@babel/generator@^7.23.6", "@babel/generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" + integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== + dependencies: + "@babel/types" "^7.24.7" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" + integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz#37d66feb012024f2422b762b9b2a7cfe27c7fba3" + integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9" + integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg== + dependencies: + "@babel/compat-data" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz#2eaed36b3a1c11c53bdf80d53838b293c52f5b3b" + integrity sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz#be4f435a80dc2b053c76eeb4b7d16dd22cfc89da" + integrity sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + regexpu-core "^5.3.1" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.3.2", "@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== + dependencies: + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.23.0", "@babel/helper-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" + integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-hoist-variables@^7.18.6", "@babel/helper-hoist-variables@^7.22.5", "@babel/helper-hoist-variables@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" + integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-member-expression-to-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz#67613d068615a70e4ed5101099affc7a41c5225f" + integrity sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-transforms@^7.18.9", "@babel/helper-module-transforms@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" + integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + +"@babel/helper-optimise-call-expression@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" + integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz#98c84fe6fe3d0d3ae7bfc3a5e166a46844feb2a0" + integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg== + +"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz#b3f0f203628522713849d49403f1a414468be4c7" + integrity sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-wrap-function" "^7.24.7" + +"@babel/helper-replace-supers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz#f933b7eed81a1c0265740edc91491ce51250f765" + integrity sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-optimise-call-expression" "^7.24.7" + +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9" + integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-split-export-declaration@^7.18.6", "@babel/helper-split-export-declaration@^7.22.6", "@babel/helper-split-export-declaration@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-string-parser@^7.18.10", "@babel/helper-string-parser@^7.23.4", "@babel/helper-string-parser@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" + integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + +"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" + integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== + +"@babel/helper-wrap-function@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz#52d893af7e42edca7c6d2c6764549826336aae1f" + integrity sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw== + dependencies: + "@babel/helper-function-name" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helpers@^7.18.9", "@babel/helpers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" + integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/parser@7.18.11": + version "7.18.11" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.11.tgz#68bb07ab3d380affa9a3f96728df07969645d2d9" + integrity sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ== + +"@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.18.11", "@babel/parser@^7.23.6", "@babel/parser@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" + integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz#468096ca44bbcbe8fcc570574e12eb1950e18107" + integrity sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89" + integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" + +"@babel/plugin-proposal-async-generator-functions@^7.18.10": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" + integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@7.18.6", "@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" + integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-default-from@7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz#091f4794dbce4027c03cf4ebc64d3fb96b75c206" + integrity sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-default-from" "^7.18.6" + +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz#f9434f6beb2c8cae9dfcf97d2a5941bbbf9ad4e7" + integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q== + dependencies: + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.18.8" + +"@babel/plugin-proposal-object-rest-spread@^7.18.9": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" + +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.18.9": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.21.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz#69d597086b6760c4126525cfa154f34631ff272c" + integrity sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-default-from@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz#85dae9098933573aae137fb52141dd3ca52ae7ac" + integrity sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-import-assertions@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz#2a0b406b5871a20a841240586b1300ce2088a778" + integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" + integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz#58d458271b4d3b6bb27ee6ac9525acbb259bad1c" + integrity sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-arrow-functions@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" + integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-async-to-generator@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" + integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" + +"@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f" + integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-block-scoping@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz#42063e4deb850c7bd7c55e626bf4e7ab48e6ce02" + integrity sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-classes@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz#4ae6ef43a12492134138c1e45913f7c46c41b4bf" + integrity sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" + integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/template" "^7.24.7" + +"@babel/plugin-transform-destructuring@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz#a097f25292defb6e6cc16d6333a4cfc1e3c72d9e" + integrity sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0" + integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-duplicate-keys@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee" + integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d" + integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-for-of@^7.18.8": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" + integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + +"@babel/plugin-transform-function-name@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz#6d8601fbffe665c894440ab4470bc721dd9131d6" + integrity sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w== + dependencies: + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-literals@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz#36b505c1e655151a9d7607799a9988fc5467d06c" + integrity sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df" + integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-modules-amd@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7" + integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-modules-commonjs@^7.18.6", "@babel/plugin-transform-modules-commonjs@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz#9fd5f7fdadee9085886b183f1ad13d1ab260f4ab" + integrity sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + +"@babel/plugin-transform-modules-systemjs@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz#f8012316c5098f6e8dee6ecd58e2bc6f003d0ce7" + integrity sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw== + dependencies: + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + +"@babel/plugin-transform-modules-umd@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8" + integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" + integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-new-target@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00" + integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-object-super@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be" + integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + +"@babel/plugin-transform-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz#b8f6848a80cf2da98a8a204429bec04756c6d454" + integrity sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.18.8", "@babel/plugin-transform-parameters@^7.20.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" + integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-property-literals@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc" + integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-regenerator@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" + integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + regenerator-transform "^0.15.2" + +"@babel/plugin-transform-reserved-words@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4" + integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-runtime@7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz#37d14d1fa810a368fd635d4d1476c0154144a96f" + integrity sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" + babel-plugin-polyfill-corejs2 "^0.3.2" + babel-plugin-polyfill-corejs3 "^0.5.3" + babel-plugin-polyfill-regenerator "^0.4.0" + semver "^6.3.0" + +"@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" + integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-spread@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" + integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + +"@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" + integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-template-literals@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" + integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-typeof-symbol@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz#f074be466580d47d6e6b27473a840c9f9ca08fb0" + integrity sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-typescript@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz#b006b3e0094bf0813d505e0c5485679eeaf4a881" + integrity sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-typescript" "^7.24.7" + +"@babel/plugin-transform-unicode-escapes@^7.18.10": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e" + integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" + integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/preset-env@7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.10.tgz#83b8dfe70d7eea1aae5a10635ab0a5fe60dfc0f4" + integrity sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA== + dependencies: + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.18.10" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.18.9" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.18.9" + "@babel/plugin-transform-classes" "^7.18.9" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.18.9" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.18.6" + "@babel/plugin-transform-modules-commonjs" "^7.18.6" + "@babel/plugin-transform-modules-systemjs" "^7.18.9" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.8" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.18.9" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.18.10" + babel-plugin-polyfill-corejs2 "^0.3.2" + babel-plugin-polyfill-corejs3 "^0.5.3" + babel-plugin-polyfill-regenerator "^0.4.0" + core-js-compat "^3.22.1" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.5": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6.tgz#31bcdd8f19538437339d17af00d177d854d9d458" + integrity sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-typescript@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" + integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-typescript" "^7.24.7" + +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + +"@babel/runtime@^7.10.4", "@babel/runtime@^7.11.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.9", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" + integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.2", "@babel/runtime@^7.23.4", "@babel/runtime@^7.23.8", "@babel/runtime@^7.24.1": version "7.24.5" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz" @@ -31,6 +1017,90 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/template@^7.18.10", "@babel/template@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" + integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/traverse@7.18.11": + version "7.18.11" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.11.tgz#3d51f2afbd83ecf9912bcbb5c4d94e3d2ddaa16f" + integrity sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.10" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.18.11" + "@babel/types" "^7.18.10" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/traverse@7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.6.tgz#b53526a2367a0dd6edc423637f3d2d0f2521abc5" + integrity sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.6" + "@babel/types" "^7.23.6" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/traverse@^7.18.10", "@babel/traverse@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" + integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.10.tgz#4908e81b6b339ca7c6b7a555a5fc29446f26dde6" + integrity sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ== + dependencies: + "@babel/helper-string-parser" "^7.18.10" + "@babel/helper-validator-identifier" "^7.18.6" + to-fast-properties "^2.0.0" + +"@babel/types@7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + +"@babel/types@^7.18.10", "@babel/types@^7.23.6", "@babel/types@^7.24.7", "@babel/types@^7.4.4": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" + integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== + dependencies: + "@babel/helper-string-parser" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + "@braintree/sanitize-url@^6.0.1": version "6.0.4" resolved "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz" @@ -59,6 +1129,442 @@ stream-browserify "^3.0.0" util "^0.12.4" +"@confio/ics23@^0.6.8": + version "0.6.8" + resolved "https://registry.yarnpkg.com/@confio/ics23/-/ics23-0.6.8.tgz#2a6b4f1f2b7b20a35d9a0745bb5a446e72930b3d" + integrity sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w== + dependencies: + "@noble/hashes" "^1.0.0" + protobufjs "^6.8.8" + +"@cosmjs/amino@0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.29.0.tgz#35873a580a6102e48415ed2b5b97477f146fb50d" + integrity sha512-/ZUVx6nRN5YE36H3SDq9+i8g2nZ8DJQnN9fVRC8rSHQKauNkoEuK4NxTNcQ2o2EBLUT0kyYAFY2550HVsPMrgw== + dependencies: + "@cosmjs/crypto" "^0.29.0" + "@cosmjs/encoding" "^0.29.0" + "@cosmjs/math" "^0.29.0" + "@cosmjs/utils" "^0.29.0" + +"@cosmjs/amino@^0.29.0", "@cosmjs/amino@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.29.5.tgz#053b4739a90b15b9e2b781ccd484faf64bd49aec" + integrity sha512-Qo8jpC0BiziTSUqpkNatBcwtKNhCovUnFul9SlT/74JUCdLYaeG5hxr3q1cssQt++l4LvlcpF+OUXL48XjNjLw== + dependencies: + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + +"@cosmjs/amino@^0.32.2", "@cosmjs/amino@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.32.3.tgz#b81d4a2b8d61568431a1afcd871e1344a19d97ff" + integrity sha512-G4zXl+dJbqrz1sSJ56H/25l5NJEk/pAPIr8piAHgbXYw88OdAOlpA26PQvk2IbSN/rRgVbvlLTNgX2tzz1dyUA== + dependencies: + "@cosmjs/crypto" "^0.32.3" + "@cosmjs/encoding" "^0.32.3" + "@cosmjs/math" "^0.32.3" + "@cosmjs/utils" "^0.32.3" + +"@cosmjs/cosmwasm-stargate@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/cosmwasm-stargate/-/cosmwasm-stargate-0.29.5.tgz#3f257da682658833e0f4eb9e8ff758e4d927663a" + integrity sha512-TNdSvm2tEE3XMCuxHxquzls56t40hC8qnLeYJWHsY2ECZmRK3KrnpRReEr7N7bLtODToK7X/riYrV0JaYxjrYA== + dependencies: + "@cosmjs/amino" "^0.29.5" + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/proto-signing" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + "@cosmjs/tendermint-rpc" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + cosmjs-types "^0.5.2" + long "^4.0.0" + pako "^2.0.2" + +"@cosmjs/crypto@0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.29.0.tgz#c914424a8b538f6624e505bc2015a71e3977c2fb" + integrity sha512-MPJoebRGh7AcZgbfR25ci7iV+XzJiKwVq4wL8n6M5P2QdrIv7DqqniyFXcBbn9dQjMLMHnOSgT9LRv+VXzUVCA== + dependencies: + "@cosmjs/encoding" "^0.29.0" + "@cosmjs/math" "^0.29.0" + "@cosmjs/utils" "^0.29.0" + "@noble/hashes" "^1" + bn.js "^5.2.0" + elliptic "^6.5.3" + libsodium-wrappers "^0.7.6" + +"@cosmjs/crypto@^0.29.0", "@cosmjs/crypto@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.29.5.tgz#ab99fc382b93d8a8db075780cf07487a0f9519fd" + integrity sha512-2bKkaLGictaNL0UipQCL6C1afaisv6k8Wr/GCLx9FqiyFkh9ZgRHDyetD64ZsjnWV/N/D44s/esI+k6oPREaiQ== + dependencies: + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + "@noble/hashes" "^1" + bn.js "^5.2.0" + elliptic "^6.5.4" + libsodium-wrappers "^0.7.6" + +"@cosmjs/crypto@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.32.3.tgz#787f8e659709678722068ee1ddf379f65051a25e" + integrity sha512-niQOWJHUtlJm2GG4F00yGT7sGPKxfUwz+2qQ30uO/E3p58gOusTcH2qjiJNVxb8vScYJhFYFqpm/OA/mVqoUGQ== + dependencies: + "@cosmjs/encoding" "^0.32.3" + "@cosmjs/math" "^0.32.3" + "@cosmjs/utils" "^0.32.3" + "@noble/hashes" "^1" + bn.js "^5.2.0" + elliptic "^6.5.4" + libsodium-wrappers-sumo "^0.7.11" + +"@cosmjs/encoding@^0.29.0", "@cosmjs/encoding@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.29.5.tgz#009a4b1c596cdfd326f30ccfa79f5e56daa264f2" + integrity sha512-G4rGl/Jg4dMCw5u6PEZHZcoHnUBlukZODHbm/wcL4Uu91fkn5jVo5cXXZcvs4VCkArVGrEj/52eUgTZCmOBGWQ== + dependencies: + base64-js "^1.3.0" + bech32 "^1.1.4" + readonly-date "^1.0.0" + +"@cosmjs/encoding@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.32.3.tgz#e245ff511fe4a0df7ba427b5187aab69e3468e5b" + integrity sha512-p4KF7hhv8jBQX3MkB3Defuhz/W0l3PwWVYU2vkVuBJ13bJcXyhU9nJjiMkaIv+XP+W2QgRceqNNgFUC5chNR7w== + dependencies: + base64-js "^1.3.0" + bech32 "^1.1.4" + readonly-date "^1.0.0" + +"@cosmjs/json-rpc@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.29.5.tgz#5e483a9bd98a6270f935adf0dfd8a1e7eb777fe4" + integrity sha512-C78+X06l+r9xwdM1yFWIpGl03LhB9NdM1xvZpQHwgCOl0Ir/WV8pw48y3Ez2awAoUBRfTeejPe4KvrE6NoIi/w== + dependencies: + "@cosmjs/stream" "^0.29.5" + xstream "^11.14.0" + +"@cosmjs/json-rpc@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.32.3.tgz#ccffdd7f722cecfab6daaa7463843b92f5d25355" + integrity sha512-JwFRWZa+Y95KrAG8CuEbPVOSnXO2uMSEBcaAB/FBU3Mo4jQnDoUjXvt3vwtFWxfAytrWCn1I4YDFaOAinnEG/Q== + dependencies: + "@cosmjs/stream" "^0.32.3" + xstream "^11.14.0" + +"@cosmjs/math@^0.29.0", "@cosmjs/math@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.29.5.tgz#722c96e080d6c2b62215ce9f4c70da7625b241b6" + integrity sha512-2GjKcv+A9f86MAWYLUkjhw1/WpRl2R1BTb3m9qPG7lzMA7ioYff9jY5SPCfafKdxM4TIQGxXQlYGewQL16O68Q== + dependencies: + bn.js "^5.2.0" + +"@cosmjs/math@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.32.3.tgz#16e4256f4da507b9352327da12ae64056a2ba6c9" + integrity sha512-amumUtZs8hCCnV+lSBaJIiZkGabQm22QGg/IotYrhcmoOEOjt82n7hMNlNXRs7V6WLMidGrGYcswB5zcmp0Meg== + dependencies: + bn.js "^5.2.0" + +"@cosmjs/proto-signing@0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.29.0.tgz#4d9c10fc3a5c64b454bd2d9b407861fcffdfbbe0" + integrity sha512-zAdgDz5vRGAfJ5yyKYuTL7qg5UNUT7v4iV1/ZP8ZQn2fLh9QVxViAIovF4r/Y3EEI4JS5uYj/f8UeHMHQSu8hw== + dependencies: + "@cosmjs/amino" "^0.29.0" + "@cosmjs/crypto" "^0.29.0" + "@cosmjs/encoding" "^0.29.0" + "@cosmjs/math" "^0.29.0" + "@cosmjs/utils" "^0.29.0" + cosmjs-types "^0.5.0" + long "^4.0.0" + +"@cosmjs/proto-signing@^0.29.0", "@cosmjs/proto-signing@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.29.5.tgz#af3b62a46c2c2f1d2327d678b13b7262db1fe87c" + integrity sha512-QRrS7CiKaoETdgIqvi/7JC2qCwCR7lnWaUsTzh/XfRy3McLkEd+cXbKAW3cygykv7IN0VAEIhZd2lyIfT8KwNA== + dependencies: + "@cosmjs/amino" "^0.29.5" + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + cosmjs-types "^0.5.2" + long "^4.0.0" + +"@cosmjs/proto-signing@^0.32.2", "@cosmjs/proto-signing@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.32.3.tgz#91ae149b747d18666a6ccc924165b306431f7c0d" + integrity sha512-kSZ0ZUY0DwcRT0NcIn2HkadH4NKlwjfZgbLj1ABwh/4l0RgeT84QCscZCu63tJYq3K6auwqTiZSZERwlO4/nbg== + dependencies: + "@cosmjs/amino" "^0.32.3" + "@cosmjs/crypto" "^0.32.3" + "@cosmjs/encoding" "^0.32.3" + "@cosmjs/math" "^0.32.3" + "@cosmjs/utils" "^0.32.3" + cosmjs-types "^0.9.0" + +"@cosmjs/socket@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.29.5.tgz#a48df6b4c45dc6a6ef8e47232725dd4aa556ac2d" + integrity sha512-5VYDupIWbIXq3ftPV1LkS5Ya/T7Ol/AzWVhNxZ79hPe/mBfv1bGau/LqIYOm2zxGlgm9hBHOTmWGqNYDwr9LNQ== + dependencies: + "@cosmjs/stream" "^0.29.5" + isomorphic-ws "^4.0.1" + ws "^7" + xstream "^11.14.0" + +"@cosmjs/socket@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.32.3.tgz#fa5c36bf58e87c0ad865d6318ecb0f8d9c89a28a" + integrity sha512-F2WwNmaUPdZ4SsH6Uyreq3wQk7jpaEkb3wfOP951f5Jt6HCW/PxbxhKzHkAAf6+Sqks6SPhkbWoE8XaZpjL2KA== + dependencies: + "@cosmjs/stream" "^0.32.3" + isomorphic-ws "^4.0.1" + ws "^7" + xstream "^11.14.0" + +"@cosmjs/stargate@0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.29.0.tgz#55263ed9d414f2c3073a451527576e4c3d6f04a6" + integrity sha512-BsV3iA3vMclMm/B1LYO0djBYCALr/UIvL6u9HGvM7QvpdtpQiAvskuS4PieVO/gtF9iCCBJLPqa0scwFIgvDyg== + dependencies: + "@confio/ics23" "^0.6.8" + "@cosmjs/amino" "^0.29.0" + "@cosmjs/encoding" "^0.29.0" + "@cosmjs/math" "^0.29.0" + "@cosmjs/proto-signing" "^0.29.0" + "@cosmjs/stream" "^0.29.0" + "@cosmjs/tendermint-rpc" "^0.29.0" + "@cosmjs/utils" "^0.29.0" + cosmjs-types "^0.5.0" + long "^4.0.0" + protobufjs "~6.11.3" + xstream "^11.14.0" + +"@cosmjs/stargate@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.29.5.tgz#d597af1c85a3c2af7b5bdbec34d5d40692cc09e4" + integrity sha512-hjEv8UUlJruLrYGJcUZXM/CziaINOKwfVm2BoSdUnNTMxGvY/jC1ABHKeZUYt9oXHxEJ1n9+pDqzbKc8pT0nBw== + dependencies: + "@confio/ics23" "^0.6.8" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/proto-signing" "^0.29.5" + "@cosmjs/stream" "^0.29.5" + "@cosmjs/tendermint-rpc" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + cosmjs-types "^0.5.2" + long "^4.0.0" + protobufjs "~6.11.3" + xstream "^11.14.0" + +"@cosmjs/stargate@^0.32.2": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.32.3.tgz#5a92b222ada960ebecea72cc9f366370763f4b66" + integrity sha512-OQWzO9YWKerUinPIxrO1MARbe84XkeXJAW0lyMIjXIEikajuXZ+PwftiKA5yA+8OyditVmHVLtPud6Pjna2s5w== + dependencies: + "@confio/ics23" "^0.6.8" + "@cosmjs/amino" "^0.32.3" + "@cosmjs/encoding" "^0.32.3" + "@cosmjs/math" "^0.32.3" + "@cosmjs/proto-signing" "^0.32.3" + "@cosmjs/stream" "^0.32.3" + "@cosmjs/tendermint-rpc" "^0.32.3" + "@cosmjs/utils" "^0.32.3" + cosmjs-types "^0.9.0" + xstream "^11.14.0" + +"@cosmjs/stream@^0.29.0", "@cosmjs/stream@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.29.5.tgz#350981cac496d04939b92ee793b9b19f44bc1d4e" + integrity sha512-TToTDWyH1p05GBtF0Y8jFw2C+4783ueDCmDyxOMM6EU82IqpmIbfwcdMOCAm0JhnyMh+ocdebbFvnX/sGKzRAA== + dependencies: + xstream "^11.14.0" + +"@cosmjs/stream@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.32.3.tgz#7522579aaf18025d322c2f33d6fb7573220395d6" + integrity sha512-J2zVWDojkynYifAUcRmVczzmp6STEpyiAARq0rSsviqjreGIfspfuws/8rmkPa6qQBZvpQOBQCm2HyZZwYplIw== + dependencies: + xstream "^11.14.0" + +"@cosmjs/tendermint-rpc@^0.29.0", "@cosmjs/tendermint-rpc@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.29.5.tgz#f205c10464212bdf843f91bb2e4a093b618cb5c2" + integrity sha512-ar80twieuAxsy0x2za/aO3kBr2DFPAXDmk2ikDbmkda+qqfXgl35l9CVAAjKRqd9d+cRvbQyb5M4wy6XQpEV6w== + dependencies: + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/json-rpc" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/socket" "^0.29.5" + "@cosmjs/stream" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + axios "^0.21.2" + readonly-date "^1.0.0" + xstream "^11.14.0" + +"@cosmjs/tendermint-rpc@^0.32.2", "@cosmjs/tendermint-rpc@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.32.3.tgz#f0406b9f0233e588fb924dca8c614972f9038aff" + integrity sha512-xeprW+VR9xKGstqZg0H/KBZoUp8/FfFyS9ljIUTLM/UINjP2MhiwncANPS2KScfJVepGufUKk0/phHUeIBSEkw== + dependencies: + "@cosmjs/crypto" "^0.32.3" + "@cosmjs/encoding" "^0.32.3" + "@cosmjs/json-rpc" "^0.32.3" + "@cosmjs/math" "^0.32.3" + "@cosmjs/socket" "^0.32.3" + "@cosmjs/stream" "^0.32.3" + "@cosmjs/utils" "^0.32.3" + axios "^1.6.0" + readonly-date "^1.0.0" + xstream "^11.14.0" + +"@cosmjs/utils@^0.29.0", "@cosmjs/utils@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.29.5.tgz#3fed1b3528ae8c5f1eb5d29b68755bebfd3294ee" + integrity sha512-m7h+RXDUxOzEOGt4P+3OVPX7PuakZT3GBmaM/Y2u+abN3xZkziykD/NvedYFvvCCdQo714XcGl33bwifS9FZPQ== + +"@cosmjs/utils@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.32.3.tgz#5dcaee6dd7cc846cdc073e9a7a7f63242f5f7e31" + integrity sha512-WCZK4yksj2hBDz4w7xFZQTRZQ/RJhBX26uFHmmQFIcNUUVAihrLO+RerqJgk0dZqC42wstM9pEUQGtPmLcIYvg== + +"@cosmology/ast@^1.7.1": + version "1.7.1" + resolved "https://registry.yarnpkg.com/@cosmology/ast/-/ast-1.7.1.tgz#a93e38d08c1c35d6e209cb04e580cd2b325a1110" + integrity sha512-dLqKUpxy9G8iS4Imd9JRDnP6Ca7EkyiqWWwgZacBLLuFK0mIDed0Fb8JP85pExV26XTC/Un3Nhi8yWiNQlKakQ== + dependencies: + "@babel/types" "7.23.6" + "@cosmology/types" "^1.7.0" + "@cosmology/utils" "^1.7.0" + case "1.6.3" + dotty "0.1.2" + +"@cosmology/lcd@^0.13.3": + version "0.13.3" + resolved "https://registry.yarnpkg.com/@cosmology/lcd/-/lcd-0.13.3.tgz#4072178cfe979b948ab596c9378b56c4f320d192" + integrity sha512-lihAHCoap0GN/32qcOhiMp6HcoZP8A7GeScZMlmmvBtBk6ocGAStNHjvBR4MayrvyHSCOZCvCAWPh36iFTT8Sw== + dependencies: + axios "1.6.0" + +"@cosmology/proto-parser@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@cosmology/proto-parser/-/proto-parser-1.7.0.tgz#8d7abd40a91ee26bd1cc0518a84d871216a35434" + integrity sha512-7qJmGNUUaFG6Y2OgpO1x/ro0t5yOs+bILYwV2lYmqqTDqGJU3FTPewxFMx9vTZ2SHeVTVG1iQgdZslmwmRX/iQ== + dependencies: + "@cosmology/protobufjs" "6.11.6" + "@cosmology/types" "^1.7.0" + "@cosmology/utils" "^1.7.0" + dotty "0.1.2" + glob "8.0.3" + minimatch "5.1.0" + mkdirp "3.0.0" + +"@cosmology/protobufjs@6.11.6": + version "6.11.6" + resolved "https://registry.yarnpkg.com/@cosmology/protobufjs/-/protobufjs-6.11.6.tgz#6f7bd340ab4a27969b1f75b4bff21a74e03b971a" + integrity sha512-k1opGC9CTX5vD2447pUqLmleVv0Kb8RasBUxkZHudVOvuXs2qAAGONmMIEGRCROKTodhTY9fdTnGU2lCZqAwNw== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.1" + "@types/node" ">=13.7.0" + long "^4.0.0" + +"@cosmology/telescope@^1.5.3": + version "1.7.1" + resolved "https://registry.yarnpkg.com/@cosmology/telescope/-/telescope-1.7.1.tgz#1d4357bfc49c41a03c5fbe91fe60c028ffbdfcf6" + integrity sha512-mB/h8iGfVNi+ZV3KzEy6xFKVlAe9d9pOTz/Vu+OCMcrEFS/xHgWMs+eNDGAbWuaCp06qYyZSc0pN7rMVojnElg== + dependencies: + "@babel/generator" "^7.23.6" + "@babel/parser" "^7.23.6" + "@babel/traverse" "7.23.6" + "@babel/types" "7.23.6" + "@cosmology/ast" "^1.7.1" + "@cosmology/proto-parser" "^1.7.0" + "@cosmology/types" "^1.7.0" + "@cosmology/utils" "^1.7.0" + "@cosmwasm/ts-codegen" "0.35.7" + "@types/parse-package-name" "0.1.0" + case "1.6.3" + dargs "7.0.0" + deepmerge "4.3.1" + dotty "0.1.2" + fuzzy "0.1.3" + glob "8.0.3" + inquirerer "0.1.3" + long "^5.2.1" + minimatch "5.1.0" + minimist "1.2.8" + mkdirp "3.0.0" + parse-package-name "1.0.0" + rimraf "5.0.0" + yaml "^2.3.4" + +"@cosmology/types@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@cosmology/types/-/types-1.7.0.tgz#089b43227b0ae4e4799be2d2e1f1b71a0091d422" + integrity sha512-BdevNk957uA/I12mgp24Dp4lrfN4lOgb1xoSJTvlmOJuks1q+vcQHiRyVfncxE5aFRNCG6ROHHu9IFckBW07hQ== + dependencies: + case "1.6.3" + +"@cosmology/utils@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@cosmology/utils/-/utils-1.7.0.tgz#7a09bee4d4fa65f1049dcb5a88939fe55fbbd5d4" + integrity sha512-TLaRenW/CTy8wo8z3mvSq0koM9XwL2aLcmdZEWUqhhVyUA0VOfDloh+3d/oLQxsBBzAiaDauX+wju3dkrY8moA== + dependencies: + "@cosmology/types" "^1.7.0" + dotty "0.1.2" + +"@cosmwasm/ts-codegen@0.35.7": + version "0.35.7" + resolved "https://registry.yarnpkg.com/@cosmwasm/ts-codegen/-/ts-codegen-0.35.7.tgz#b88c03b732824113fc765d560504516faca6f23b" + integrity sha512-qbOAYJPe5O5AjoWytZcsVvM0SBA39sMpiqnVIIgjJiqp4G4D5GjR2/UV3ePpygnIxxKZWMnOpPPUvLMjflblCw== + dependencies: + "@babel/core" "7.18.10" + "@babel/generator" "7.18.12" + "@babel/parser" "7.18.11" + "@babel/plugin-proposal-class-properties" "7.18.6" + "@babel/plugin-proposal-export-default-from" "7.18.10" + "@babel/plugin-proposal-object-rest-spread" "7.18.9" + "@babel/plugin-transform-runtime" "7.18.10" + "@babel/preset-env" "7.18.10" + "@babel/preset-typescript" "^7.18.6" + "@babel/runtime" "^7.18.9" + "@babel/traverse" "7.18.11" + "@babel/types" "7.18.10" + "@pyramation/json-schema-to-typescript" " 11.0.4" + case "1.6.3" + dargs "7.0.0" + deepmerge "4.2.2" + dotty "0.1.2" + fuzzy "0.1.3" + glob "8.0.3" + inquirerer "0.1.3" + long "^5.2.0" + minimist "1.2.6" + mkdirp "1.0.4" + parse-package-name "1.0.0" + rimraf "3.0.2" + shelljs "0.8.5" + wasm-ast-types "^0.26.4" + "@emnapi/runtime@^1.1.1": version "1.2.0" resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.2.0.tgz#71d018546c3a91f3b51106530edbc056b9f2f2e3" @@ -66,12 +1572,40 @@ dependencies: tslib "^2.4.0" -"@emotion/hash@^0.9.0": +"@emotion/babel-plugin@^11.11.0": + version "11.11.0" + resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c" + integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/runtime" "^7.18.3" + "@emotion/hash" "^0.9.1" + "@emotion/memoize" "^0.8.1" + "@emotion/serialize" "^1.1.2" + babel-plugin-macros "^3.1.0" + convert-source-map "^1.5.0" + escape-string-regexp "^4.0.0" + find-root "^1.1.0" + source-map "^0.5.7" + stylis "4.2.0" + +"@emotion/cache@^11.11.0": + version "11.11.0" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff" + integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== + dependencies: + "@emotion/memoize" "^0.8.1" + "@emotion/sheet" "^1.2.2" + "@emotion/utils" "^1.2.1" + "@emotion/weak-memoize" "^0.3.1" + stylis "4.2.0" + +"@emotion/hash@^0.9.0", "@emotion/hash@^0.9.1": version "0.9.1" resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz" integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== -"@emotion/is-prop-valid@1.2.2": +"@emotion/is-prop-valid@1.2.2", "@emotion/is-prop-valid@^1.2.2": version "1.2.2" resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz" integrity sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw== @@ -83,11 +1617,68 @@ resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz" integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== -"@emotion/unitless@0.8.1": +"@emotion/react@^11.11.4": + version "11.11.4" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.4.tgz#3a829cac25c1f00e126408fab7f891f00ecc3c1d" + integrity sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw== + dependencies: + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.11.0" + "@emotion/cache" "^11.11.0" + "@emotion/serialize" "^1.1.3" + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" + "@emotion/utils" "^1.2.1" + "@emotion/weak-memoize" "^0.3.1" + hoist-non-react-statics "^3.3.1" + +"@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3", "@emotion/serialize@^1.1.4": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.4.tgz#fc8f6d80c492cfa08801d544a05331d1cc7cd451" + integrity sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ== + dependencies: + "@emotion/hash" "^0.9.1" + "@emotion/memoize" "^0.8.1" + "@emotion/unitless" "^0.8.1" + "@emotion/utils" "^1.2.1" + csstype "^3.0.2" + +"@emotion/sheet@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec" + integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== + +"@emotion/styled@^11.11.5": + version "11.11.5" + resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.11.5.tgz#0c5c8febef9d86e8a926e663b2e5488705545dfb" + integrity sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ== + dependencies: + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.11.0" + "@emotion/is-prop-valid" "^1.2.2" + "@emotion/serialize" "^1.1.4" + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" + "@emotion/utils" "^1.2.1" + +"@emotion/unitless@0.8.1", "@emotion/unitless@^0.8.1": version "0.8.1" resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz" integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== +"@emotion/use-insertion-effect-with-fallbacks@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" + integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== + +"@emotion/utils@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4" + integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== + +"@emotion/weak-memoize@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6" + integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== + "@floating-ui/core@^1.0.0": version "1.6.2" resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.2.tgz#d37f3e0ac1f1c756c7de45db13303a266226851a" @@ -103,7 +1694,7 @@ "@floating-ui/core" "^1.0.0" "@floating-ui/utils" "^0.2.0" -"@floating-ui/react-dom@^2.1.0": +"@floating-ui/react-dom@^2.0.8", "@floating-ui/react-dom@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.0.tgz#4f0e5e9920137874b2405f7d6c862873baf4beff" integrity sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA== @@ -257,7 +1848,63 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" -"@jridgewell/gen-mapping@^0.3.2": +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/schemas@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" + integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== + dependencies: + "@sinclair/typebox" "^0.24.1" + +"@jest/transform@28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-28.1.3.tgz#59d8098e50ab07950e0f2fc0fc7ec462371281b0" + integrity sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^28.1.3" + "@jridgewell/trace-mapping" "^0.3.13" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^28.1.3" + jest-regex-util "^28.0.2" + jest-util "^28.1.3" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.1" + +"@jest/types@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.3.tgz#b05de80996ff12512bc5ceb1d208285a7d11748b" + integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== + dependencies: + "@jest/schemas" "^28.1.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== @@ -281,7 +1928,7 @@ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.24": +"@jridgewell/trace-mapping@^0.3.13", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== @@ -289,6 +1936,11 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jsdevtools/ono@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@jsdevtools/ono/-/ono-7.1.3.tgz#9df03bbd7c696a5c58885c34aa06da41c8543796" + integrity sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg== + "@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0": version "1.2.0" resolved "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz" @@ -470,6 +2122,90 @@ "@motionone/dom" "^10.16.4" tslib "^2.3.1" +"@mui/base@5.0.0-beta.40": + version "5.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.40.tgz#1f8a782f1fbf3f84a961e954c8176b187de3dae2" + integrity sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ== + dependencies: + "@babel/runtime" "^7.23.9" + "@floating-ui/react-dom" "^2.0.8" + "@mui/types" "^7.2.14" + "@mui/utils" "^5.15.14" + "@popperjs/core" "^2.11.8" + clsx "^2.1.0" + prop-types "^15.8.1" + +"@mui/core-downloads-tracker@^5.15.20": + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.20.tgz#6ede705770797c32f5a4fc0d3002ad0b758d23e8" + integrity sha512-DoL2ppgldL16utL8nNyj/P12f8mCNdx/Hb/AJnX9rLY4b52hCMIx1kH83pbXQ6uMy6n54M3StmEbvSGoj2OFuA== + +"@mui/material@^5.15.20": + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.15.20.tgz#87737404603ca2802a8e074b059f8329e013e615" + integrity sha512-tVq3l4qoXx/NxUgIx/x3lZiPn/5xDbdTE8VrLczNpfblLYZzlrbxA7kb9mI8NoBF6+w9WE9IrxWnKK5KlPI2bg== + dependencies: + "@babel/runtime" "^7.23.9" + "@mui/base" "5.0.0-beta.40" + "@mui/core-downloads-tracker" "^5.15.20" + "@mui/system" "^5.15.20" + "@mui/types" "^7.2.14" + "@mui/utils" "^5.15.20" + "@types/react-transition-group" "^4.4.10" + clsx "^2.1.0" + csstype "^3.1.3" + prop-types "^15.8.1" + react-is "^18.2.0" + react-transition-group "^4.4.5" + +"@mui/private-theming@^5.15.20": + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.15.20.tgz#028c4e3c717a13691ac2c8c98e29aa819d89001a" + integrity sha512-BK8F94AIqSrnaPYXf2KAOjGZJgWfvqAVQ2gVR3EryvQFtuBnG6RwodxrCvd3B48VuMy6Wsk897+lQMUxJyk+6g== + dependencies: + "@babel/runtime" "^7.23.9" + "@mui/utils" "^5.15.20" + prop-types "^15.8.1" + +"@mui/styled-engine@^5.15.14": + version "5.15.14" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.15.14.tgz#168b154c4327fa4ccc1933a498331d53f61c0de2" + integrity sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw== + dependencies: + "@babel/runtime" "^7.23.9" + "@emotion/cache" "^11.11.0" + csstype "^3.1.3" + prop-types "^15.8.1" + +"@mui/system@^5.15.20": + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.15.20.tgz#f1933aabc4c10f8580c7a951ca3b88542ef0f76b" + integrity sha512-LoMq4IlAAhxzL2VNUDBTQxAb4chnBe8JvRINVNDiMtHE2PiPOoHlhOPutSxEbaL5mkECPVWSv6p8JEV+uykwIA== + dependencies: + "@babel/runtime" "^7.23.9" + "@mui/private-theming" "^5.15.20" + "@mui/styled-engine" "^5.15.14" + "@mui/types" "^7.2.14" + "@mui/utils" "^5.15.20" + clsx "^2.1.0" + csstype "^3.1.3" + prop-types "^15.8.1" + +"@mui/types@^7.2.14": + version "7.2.14" + resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.14.tgz#8a02ac129b70f3d82f2f9b76ded2c8d48e3fc8c9" + integrity sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ== + +"@mui/utils@^5.15.14", "@mui/utils@^5.15.20": + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.15.20.tgz#92778d749ce5ded1598639b4e684aaedb1146e08" + integrity sha512-mAbYx0sovrnpAu1zHc3MDIhPqL8RPVC5W5xcO1b7PiSCJPtckIZmBkp8hefamAvUiAV8gpfMOM6Zb+eSisbI2A== + dependencies: + "@babel/runtime" "^7.23.9" + "@types/prop-types" "^15.7.11" + prop-types "^15.8.1" + react-is "^18.2.0" + "@napi-rs/simple-git-android-arm-eabi@0.1.16": version "0.1.16" resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-android-arm-eabi/-/simple-git-android-arm-eabi-0.1.16.tgz#36b752f84a7e75a9dada3d8b307817f0b015a57d" @@ -618,7 +2354,7 @@ resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz" integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== -"@noble/hashes@1.4.0", "@noble/hashes@^1.3.3": +"@noble/hashes@1.4.0", "@noble/hashes@^1", "@noble/hashes@^1.0.0", "@noble/hashes@^1.3.3": version "1.4.0" resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz" integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== @@ -644,6 +2380,20 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@osmonauts/helpers@^0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@osmonauts/helpers/-/helpers-0.7.0.tgz#9fce7a3e569bbc65f32f007c132f2677e202bed9" + integrity sha512-T01bxodVuxEmBu9Owd/mV5vsqOwNY30yvkP4ooM1Tnh3S4ZJFprH52vYNt8v7s3ZkZxMhEPaz/I6BTCVo1X8UQ== + dependencies: + "@babel/runtime" "^7.18.9" + "@cosmjs/amino" "0.29.0" + "@cosmjs/crypto" "0.29.0" + "@cosmjs/proto-signing" "0.29.0" + "@cosmjs/stargate" "0.29.0" + cosmjs-types "0.5.1" + long "^5.2.0" + protobufjs "^6.11.3" + "@parcel/watcher-android-arm64@2.4.1": version "2.4.1" resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz#c2c19a3c442313ff007d2d7a9c2c1dd3e1c9ca84" @@ -746,6 +2496,88 @@ resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== +"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" + integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ== + +"@protobufjs/base64@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" + integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== + +"@protobufjs/codegen@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" + integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== + +"@protobufjs/eventemitter@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" + integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q== + +"@protobufjs/fetch@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" + integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ== + dependencies: + "@protobufjs/aspromise" "^1.1.1" + "@protobufjs/inquire" "^1.1.0" + +"@protobufjs/float@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" + integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ== + +"@protobufjs/inquire@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" + integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q== + +"@protobufjs/path@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" + integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA== + +"@protobufjs/pool@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" + integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw== + +"@protobufjs/utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" + integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== + +"@pyramation/json-schema-ref-parser@9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@pyramation/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz#556e416ce7dcc15a3c1afd04d6a059e03ed09aeb" + integrity sha512-L5kToHAEc1Q87R8ZwWFaNa4tPHr8Hnm+U+DRdUVq3tUtk+EX4pCqSd34Z6EMxNi/bjTzt1syAG9J2Oo1YFlqSg== + dependencies: + "@jsdevtools/ono" "^7.1.3" + call-me-maybe "^1.0.1" + js-yaml "^3.13.1" + +"@pyramation/json-schema-to-typescript@ 11.0.4": + version "11.0.4" + resolved "https://registry.yarnpkg.com/@pyramation/json-schema-to-typescript/-/json-schema-to-typescript-11.0.4.tgz#959bdb631dad336e1fdbf608a9b5908ab0da1d6b" + integrity sha512-+aSzXDLhMHOEdV2cJ7Tjg/9YenjHU5BCmClVygzwxJZ1R16NOfEn7lTAwVzb/2jivOSnhjHzMJbnSf8b6rd1zg== + dependencies: + "@pyramation/json-schema-ref-parser" "9.0.6" + "@types/json-schema" "^7.0.11" + "@types/lodash" "^4.14.182" + "@types/prettier" "^2.6.1" + cli-color "^2.0.2" + get-stdin "^8.0.0" + glob "^7.1.6" + glob-promise "^4.2.2" + is-glob "^4.0.3" + lodash "^4.17.21" + minimist "^1.2.6" + mkdirp "^1.0.4" + mz "^2.7.0" + prettier "^2.6.2" + "@rainbow-me/rainbowkit@^1.3.3": version "1.3.7" resolved "https://registry.npmjs.org/@rainbow-me/rainbowkit/-/rainbowkit-1.3.7.tgz" @@ -810,6 +2642,32 @@ "@noble/hashes" "~1.3.0" "@scure/base" "~1.1.0" +"@sei-js/cosmjs@^1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@sei-js/cosmjs/-/cosmjs-1.0.7.tgz#63c04614183f8744c8ff7f608961fff8fbea336b" + integrity sha512-HHtdmHvtgB//POpnygecKrPsWPEZNTCE2JBy9xVr76GavbiMj6vZxXqOKX/+ovmbadVj03C0UpFgMan0w0VNHw== + dependencies: + "@cosmjs/amino" "^0.29.5" + "@cosmjs/cosmwasm-stargate" "^0.29.5" + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.32.3" + "@cosmjs/json-rpc" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/proto-signing" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + "@cosmjs/tendermint-rpc" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + "@sei-js/proto" "^4.0.8" + bech32 "^2.0.0" + buffer "^6.0.3" + elliptic "^6.5.4" + moment "^2.30.1" + process "^0.11.10" + readonly-date "^1.0.0" + sha.js "^2.4.11" + styled-components "^6.1.1" + xstream "^11.14.0" + "@sei-js/evm@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@sei-js/evm/-/evm-1.1.1.tgz#01e5089b1974762611e9b529593368f0989839ef" @@ -819,6 +2677,33 @@ ethers "^6.0.0" viem "^2.0.0" +"@sei-js/proto@^4.0.8": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@sei-js/proto/-/proto-4.0.8.tgz#a0f2d3ac70a3a45baf05cbd5c22454f912fa6d74" + integrity sha512-IJGcMKtnHU8dighp15LJMse2ATNytL26+piG/qzRD9FSi7PgD4hp0WGiY5lNaKsAABHvUc58CzH86bCsfBK9SQ== + dependencies: + "@babel/runtime" "^7.24.0" + "@cosmjs/amino" "^0.32.2" + "@cosmjs/encoding" "^0.32.3" + "@cosmjs/proto-signing" "^0.32.2" + "@cosmjs/stargate" "^0.32.2" + "@cosmjs/tendermint-rpc" "^0.32.2" + "@cosmology/lcd" "^0.13.3" + "@cosmology/telescope" "^1.5.3" + "@osmonauts/helpers" "^0.7.0" + cosmjs-types "^0.9.0" + protobufjs "^7.2.6" + +"@sei-js/registry@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@sei-js/registry/-/registry-1.0.1.tgz#c32aea5f7967bf31df61962f96e1e3e1a899484d" + integrity sha512-h74WCx8SfDz0l8bXmxReRH2cJU7zv1c3Sci7x8PCPtiD/uANGtDVPnipc9WBJbvA9TqHFMpOKRy8hSLZP1h+bg== + +"@sinclair/typebox@^0.24.1": + version "0.24.51" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== + "@solana/buffer-layout@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz" @@ -1052,6 +2937,15 @@ resolved "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.5.0.tgz" integrity sha512-KnPRCkQTyqhanNC0K63GBG3wA8I+D1fQuVnAvcBF8f13akOKeQp1gSbu6f77zCxhEk727iV5oQnbHLYzHrECLg== +"@textea/json-viewer@^3.4.1": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@textea/json-viewer/-/json-viewer-3.4.1.tgz#78922c0e798d5e595dc0f7c026f608bd63badd3b" + integrity sha512-8cLptaqOZVw025/iF5Cb+4nX2jjLRlGfKxGd8D6Gm9pOzB/ZDgih+xl9zoWcVXwVlRj85uLae5oorKV8Yc+vog== + dependencies: + clsx "^2.1.0" + copy-to-clipboard "^3.3.3" + zustand "^4.5.2" + "@theguild/remark-mermaid@^0.0.5": version "0.0.5" resolved "https://registry.npmjs.org/@theguild/remark-mermaid/-/remark-mermaid-0.0.5.tgz" @@ -1118,6 +3012,21 @@ resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== +"@types/glob@^7.1.3": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + "@types/hast@^2.0.0": version "2.3.10" resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz" @@ -1140,16 +3049,50 @@ "@types/react" "*" hoist-non-react-statics "^3.3.0" +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + "@types/js-yaml@^4.0.0": version "4.0.9" resolved "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz" integrity sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg== +"@types/json-schema@^7.0.11": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + "@types/katex@^0.16.0": version "0.16.7" resolved "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz" integrity sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ== +"@types/lodash@^4.14.182": + version "4.17.5" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.5.tgz#e6c29b58e66995d57cd170ce3e2a61926d55ee04" + integrity sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw== + +"@types/long@^4.0.1": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a" + integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== + "@types/mdast@^3.0.0": version "3.0.15" resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz" @@ -1169,6 +3112,11 @@ resolved "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz" integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== +"@types/minimatch@*": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== + "@types/ms@*": version "0.7.34" resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz" @@ -1184,16 +3132,52 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.13.tgz#f64277c341150c979e42b00e4ac289290c9df469" integrity sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q== +"@types/node@>=13.7.0": + version "20.14.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.2.tgz#a5f4d2bcb4b6a87bffcaa717718c5a0f208f4a18" + integrity sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q== + dependencies: + undici-types "~5.26.4" + "@types/node@^12.12.54": version "12.20.55" resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/prop-types@*": +"@types/parse-json@^4.0.0": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== + +"@types/parse-package-name@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@types/parse-package-name/-/parse-package-name-0.1.0.tgz#a4e54e3eef677d8b9d931b54b94ed77e8ae52a4f" + integrity sha512-+vF4M3Cd3Ec22Uwb+OKhDrSAcXQ5I6evRx+1letx4KzfzycU+AOEDHnCifus8In11i8iYNFXPfzg9HWTcC1h+Q== + +"@types/prettier@^2.6.1": + version "2.7.3" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f" + integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== + +"@types/prop-types@*", "@types/prop-types@^15.7.11": version "15.7.12" resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== +"@types/react-syntax-highlighter@^15.5.13": + version "15.5.13" + resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.13.tgz#c5baf62a3219b3bf28d39cfea55d0a49a263d1f2" + integrity sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA== + dependencies: + "@types/react" "*" + +"@types/react-transition-group@^4.4.10": + version "4.4.10" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.10.tgz#6ee71127bdab1f18f11ad8fb3322c6da27c327ac" + integrity sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q== + dependencies: + "@types/react" "*" + "@types/react@*", "@types/react@>=16": version "18.3.3" resolved "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz" @@ -1238,6 +3222,18 @@ dependencies: "@types/node" "*" +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.32" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== + dependencies: + "@types/yargs-parser" "*" + "@ungap/structured-clone@^1.0.0": version "1.2.0" resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" @@ -1713,6 +3709,31 @@ agentkeepalive@^4.5.0: dependencies: humanize-ms "^1.2.1" +ansi-escapes@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-2.0.0.tgz#5bae52be424878dd9783e8910e3fc2922e83c81b" + integrity sha512-tH/fSoQp4DrEodDK3QpdiWiZTSe7sBJ9eOqcQBZ0o9HTM+5M/viSEn+sPMoTuPjQQ8n++w3QJoPEjt8LVPcrCg== + +ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== + +ansi-regex@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" + integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== + +ansi-regex@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== + ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" @@ -1728,7 +3749,12 @@ ansi-sequence-parser@^1.1.0: resolved "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz" integrity sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg== -ansi-styles@^3.1.0: +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== + +ansi-styles@^3.1.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== @@ -1752,7 +3778,7 @@ any-promise@^1.0.0: resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== -anymatch@^3.1.3, anymatch@~3.1.2: +anymatch@^3.0.3, anymatch@^3.1.3, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== @@ -1787,6 +3813,13 @@ argparse@^2.0.1: resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +ast-stringify@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ast-stringify/-/ast-stringify-0.1.0.tgz#5c6439fbfb4513dcc26c7d34464ccd084ed91cb7" + integrity sha512-J1PgFYV3RG6r37+M6ySZJH406hR82okwGvFM9hLXpOvdx4WC4GEW8/qiw6pi1hKTrqcRvoHP8a7mp87egYr6iA== + dependencies: + "@babel/runtime" "^7.11.2" + astring@^1.8.0: version "1.8.6" resolved "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz" @@ -1799,6 +3832,11 @@ async-mutex@^0.2.6: dependencies: tslib "^2.0.0" +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + atomic-sleep@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz" @@ -1823,6 +3861,75 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" +axios@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.0.tgz#f1e5292f26b2fd5c2e66876adc5b06cdbd7d2102" + integrity sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg== + dependencies: + follow-redirects "^1.15.0" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +axios@^0.21.2: + version "0.21.4" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" + integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== + dependencies: + follow-redirects "^1.14.0" + +axios@^1.6.0: + version "1.7.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" + integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-macros@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" + integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== + dependencies: + "@babel/runtime" "^7.12.5" + cosmiconfig "^7.0.0" + resolve "^1.19.0" + +babel-plugin-polyfill-corejs2@^0.3.2: + version "0.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz#d7e09c9a899079d71a8b670c6181af56ec19c5c7" + integrity sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.2" + core-js-compat "^3.21.0" + +babel-plugin-polyfill-regenerator@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + bail@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz" @@ -1840,11 +3947,21 @@ base-x@^3.0.2: dependencies: safe-buffer "^5.0.1" -base64-js@^1.3.1: +base64-js@^1.3.0, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== +bech32@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" + integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== + +bech32@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/bech32/-/bech32-2.0.0.tgz#078d3686535075c8c79709f054b1b226a133b355" + integrity sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg== + bigint-buffer@^1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz" @@ -1869,6 +3986,11 @@ bindings@^1.3.0: dependencies: file-uri-to-path "1.0.0" +bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + bn.js@^5.1.1, bn.js@^5.2.0, bn.js@^5.2.1: version "5.2.1" resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" @@ -1883,6 +4005,14 @@ borsh@^0.7.0: bs58 "^4.0.0" text-encoding-utf-8 "^1.0.2" +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + brace-expansion@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" @@ -1897,6 +4027,21 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" +brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== + +browserslist@^4.22.2: + version "4.23.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96" + integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw== + dependencies: + caniuse-lite "^1.0.30001629" + electron-to-chromium "^1.4.796" + node-releases "^2.0.14" + update-browserslist-db "^1.0.16" + browserslist@^4.23.0: version "4.23.0" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" @@ -1914,6 +4059,13 @@ bs58@^4.0.0, bs58@^4.0.1: dependencies: base-x "^3.0.2" +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3: version "6.0.3" resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" @@ -1947,12 +4099,22 @@ call-bind@^1.0.2, call-bind@^1.0.7: get-intrinsic "^1.2.4" set-function-length "^1.2.1" +call-me-maybe@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa" + integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + camelcase-css@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== -camelcase@^5.0.0: +camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== @@ -1967,6 +4129,16 @@ caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.300015 resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001614.tgz" integrity sha512-jmZQ1VpmlRwHgdP1/uiKzgiAuGOfLEJsYFP4+GBou/QQ4U6IOJCB4NP1c+1p9RGLpwObcT94jA5/uO+F1vBbog== +caniuse-lite@^1.0.30001629: + version "1.0.30001636" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz#b15f52d2bdb95fad32c2f53c0b68032b85188a78" + integrity sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg== + +case@1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/case/-/case-1.6.3.tgz#0a4386e3e9825351ca2e6216c60467ff5f1ea1c9" + integrity sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ== + ccount@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz" @@ -1981,7 +4153,27 @@ chalk@2.3.0: escape-string-regexp "^1.0.5" supports-color "^4.0.0" -chalk@^4.1.1: +chalk@^1.0.0, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.1: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -1994,21 +4186,46 @@ character-entities-html4@^2.0.0: resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz" integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== +character-entities-legacy@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" + integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== + character-entities-legacy@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz" integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== +character-entities@^1.0.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" + integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== + character-entities@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz" integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== +character-reference-invalid@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" + integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== + character-reference-invalid@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz" integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== +chardet@^0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + integrity sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg== + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + chokidar@^3.5.3, chokidar@^3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" @@ -2024,6 +4241,11 @@ chokidar@^3.5.3, chokidar@^3.6.0: optionalDependencies: fsevents "~2.3.2" +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + citty@^0.1.5, citty@^0.1.6: version "0.1.6" resolved "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz" @@ -2031,6 +4253,29 @@ citty@^0.1.5, citty@^0.1.6: dependencies: consola "^3.2.3" +cli-color@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-2.0.4.tgz#d658080290968816b322248b7306fad2346fb2c8" + integrity sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA== + dependencies: + d "^1.0.1" + es5-ext "^0.10.64" + es6-iterator "^2.0.3" + memoizee "^0.4.15" + timers-ext "^0.1.7" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== + dependencies: + restore-cursor "^2.0.0" + +cli-width@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== + client-only@0.0.1, client-only@^0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" @@ -2072,7 +4317,7 @@ clsx@^1.1.0: resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== -clsx@^2.1.1: +clsx@^2.1.0, clsx@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== @@ -2122,6 +4367,23 @@ color@^4.2.3: color-convert "^2.0.1" color-string "^1.9.0" +colors@^1.1.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +comma-separated-tokens@^1.0.0: + version "1.0.8" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" + integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== + comma-separated-tokens@^2.0.0: version "2.0.3" resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz" @@ -2152,6 +4414,11 @@ compute-scroll-into-view@^3.0.2: resolved "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz" integrity sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + confbox@^0.1.7: version "0.1.7" resolved "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz" @@ -2162,6 +4429,16 @@ consola@^3.2.3: resolved "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz" integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== +convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + cookie-es@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/cookie-es/-/cookie-es-1.1.0.tgz" @@ -2174,6 +4451,13 @@ copy-to-clipboard@^3.3.3: dependencies: toggle-selection "^1.0.6" +core-js-compat@^3.21.0, core-js-compat@^3.22.1: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" + integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== + dependencies: + browserslist "^4.23.0" + cose-base@^1.0.0: version "1.0.3" resolved "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz" @@ -2181,6 +4465,38 @@ cose-base@^1.0.0: dependencies: layout-base "^1.0.0" +cosmiconfig@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +cosmjs-types@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.5.1.tgz#f9bc35e78c32b687fb6018dc573eb454b3ae2587" + integrity sha512-NcC58xUIVLlKdIimWWQAmSlmCjiMrJnuHf4i3LiD8PCextfHR0fT3V5/WlXZZreyMgdmh6ML1zPUfGTbbo3Z5g== + dependencies: + long "^4.0.0" + protobufjs "~6.11.2" + +cosmjs-types@^0.5.0, cosmjs-types@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.5.2.tgz#2d42b354946f330dfb5c90a87fdc2a36f97b965d" + integrity sha512-zxCtIJj8v3Di7s39uN4LNcN3HIE1z0B9Z0SPE8ZNQR0oSzsuSe1ACgxoFkvhkS7WBasCAFcglS11G2hyfd5tPg== + dependencies: + long "^4.0.0" + protobufjs "~6.11.2" + +cosmjs-types@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.9.0.tgz#c3bc482d28c7dfa25d1445093fdb2d9da1f6cfcc" + integrity sha512-MN/yUe6mkJwHnCFfsNPeCfXVhyxHYW6c/xDUzrSbBycYzw++XvWDMJArXp2pLdgD6FQ8DW79vkPjeNKVrXaHeQ== + cross-fetch@^3.1.4: version "3.1.8" resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz" @@ -2235,7 +4551,7 @@ cssesc@^3.0.0: resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -csstype@3.1.3, csstype@^3.0.2, csstype@^3.0.7: +csstype@3.1.3, csstype@^3.0.2, csstype@^3.0.7, csstype@^3.1.3: version "3.1.3" resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== @@ -2523,6 +4839,14 @@ d3@^7.4.0, d3@^7.8.2: d3-transition "3" d3-zoom "3" +d@1, d@^1.0.1, d@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.2.tgz#2aefd554b81981e7dccf72d6842ae725cb17e5de" + integrity sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw== + dependencies: + es5-ext "^0.10.64" + type "^2.7.2" + dagre-d3-es@7.0.10: version "7.0.10" resolved "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz" @@ -2531,6 +4855,11 @@ dagre-d3-es@7.0.10: d3 "^7.8.2" lodash-es "^4.17.21" +dargs@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== + dayjs@^1.11.7: version "1.11.11" resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz" @@ -2543,6 +4872,13 @@ debug@^4.0.0, debug@^4.3.4: dependencies: ms "2.1.2" +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: + version "4.3.5" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" + integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== + dependencies: + ms "2.1.2" + decamelize@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" @@ -2565,12 +4901,17 @@ deep-object-diff@^1.1.9: resolved "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz" integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA== -deepmerge@^4.2.2: +deepmerge@4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +deepmerge@4.3.1, deepmerge@^4.2.2: version "4.3.1" resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== -define-data-property@^1.1.4: +define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== @@ -2579,6 +4920,15 @@ define-data-property@^1.1.4: es-errors "^1.3.0" gopd "^1.0.1" +define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + defu@^6.1.3, defu@^6.1.4: version "6.1.4" resolved "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz" @@ -2596,6 +4946,11 @@ delay@^5.0.0: resolved "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz" integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw== +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + dequal@^2.0.0: version "2.0.3" resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" @@ -2653,11 +5008,24 @@ dlv@^1.1.3: resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== +dom-helpers@^5.0.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== + dependencies: + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" + dompurify@^3.0.5: version "3.1.2" resolved "https://registry.npmjs.org/dompurify/-/dompurify-3.1.2.tgz" integrity sha512-hLGGBI1tw5N8qTELr3blKjAML/LY4ANxksbS612UiJyDfyf/2D092Pvm+S7pmeTGJRqvlJkFzBoHBQKgQlOQVg== +dotty@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/dotty/-/dotty-0.1.2.tgz#512d44cc4111a724931226259297f235e8484f6f" + integrity sha512-V0EWmKeH3DEhMwAZ+8ZB2Ao4OK6p++Z0hsDtZq3N0+0ZMVqkzrcEGROvOnZpLnvBg5PTNG23JEDLAm64gPaotQ== + duplexify@^4.1.2: version "4.1.3" resolved "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz" @@ -2678,11 +5046,29 @@ electron-to-chromium@^1.4.668: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.752.tgz" integrity sha512-P3QJreYI/AUTcfBVrC4zy9KvnZWekViThgQMX/VpJ+IsOBbcX5JFpORM4qWapwWQ+agb2nYAOyn/4PMXOk0m2Q== +electron-to-chromium@^1.4.796: + version "1.4.803" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.803.tgz#cf55808a5ee12e2a2778bbe8cdc941ef87c2093b" + integrity sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g== + elkjs@^0.9.0: version "0.9.3" resolved "https://registry.npmjs.org/elkjs/-/elkjs-0.9.3.tgz" integrity sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ== +elliptic@^6.5.3, elliptic@^6.5.4: + version "6.5.5" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.5.tgz#c715e09f78b6923977610d4c2346d6ce22e6dded" + integrity sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" @@ -2710,6 +5096,13 @@ entities@^4.4.0: resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + es-define-property@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" @@ -2722,6 +5115,25 @@ es-errors@^1.3.0: resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== +es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.62, es5-ext@^0.10.64, es5-ext@~0.10.14, es5-ext@~0.10.2: + version "0.10.64" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.64.tgz#12e4ffb48f1ba2ea777f1fcdd1918ef73ea21714" + integrity sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg== + dependencies: + es6-iterator "^2.0.3" + es6-symbol "^3.1.3" + esniff "^2.0.1" + next-tick "^1.1.0" + +es6-iterator@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + es6-promise@^4.0.3: version "4.2.8" resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" @@ -2734,21 +5146,54 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" +es6-symbol@^3.1.1, es6-symbol@^3.1.3: + version "3.1.4" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.4.tgz#f4e7d28013770b4208ecbf3e0bf14d3bcb557b8c" + integrity sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg== + dependencies: + d "^1.0.2" + ext "^1.7.0" + +es6-weak-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" + integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== + dependencies: + d "1" + es5-ext "^0.10.46" + es6-iterator "^2.0.3" + es6-symbol "^3.1.1" + escalade@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== -escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + escape-string-regexp@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== +esniff@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/esniff/-/esniff-2.0.1.tgz#a4d4b43a5c71c7ec51c51098c1d8a29081f9b308" + integrity sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg== + dependencies: + d "^1.0.1" + es5-ext "^0.10.62" + event-emitter "^0.3.5" + type "^2.7.2" + esprima@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" @@ -2845,6 +5290,11 @@ estree-walker@^3.0.0: dependencies: "@types/estree" "^1.0.0" +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + eth-block-tracker@6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-6.1.0.tgz" @@ -2894,6 +5344,14 @@ ethers@^6.0.0: tslib "2.4.0" ws "8.5.0" +event-emitter@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA== + dependencies: + d "1" + es5-ext "~0.10.14" + eventemitter3@5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" @@ -2937,6 +5395,13 @@ execa@^8.0.1: signal-exit "^4.1.0" strip-final-newline "^3.0.0" +ext@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f" + integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== + dependencies: + type "^2.7.2" + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" @@ -2949,6 +5414,24 @@ extend@^3.0.0: resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== +external-editor@^2.0.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + eyes@^0.1.8: version "0.1.8" resolved "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" @@ -2965,6 +5448,11 @@ fast-glob@^3.2.11, fast-glob@^3.3.0: merge2 "^1.3.0" micromatch "^4.0.4" +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + fast-redact@^3.0.0: version "3.5.0" resolved "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz" @@ -2987,6 +5475,27 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fault@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" + integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== + dependencies: + format "^0.2.0" + +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== + dependencies: + escape-string-regexp "^1.0.5" + file-uri-to-path@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" @@ -3004,6 +5513,11 @@ filter-obj@^1.1.0: resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz" integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== +find-root@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== + find-up@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" @@ -3022,6 +5536,11 @@ focus-visible@^5.2.0: resolved "https://registry.npmjs.org/focus-visible/-/focus-visible-5.2.0.tgz" integrity sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ== +follow-redirects@^1.14.0, follow-redirects@^1.15.0, follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + for-each@^0.3.3: version "0.3.3" resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" @@ -3037,12 +5556,31 @@ foreground-child@^3.1.0: cross-spawn "^7.0.0" signal-exit "^4.0.1" +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +format@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" + integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== + fraction.js@^4.3.7: version "4.3.7" resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== -fsevents@~2.3.2: +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== @@ -3052,6 +5590,16 @@ function-bind@^1.1.2: resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== +fuzzy@0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" + integrity sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + get-caller-file@^2.0.1: version "2.0.5" resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" @@ -3073,11 +5621,21 @@ get-nonce@^1.0.0: resolved "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz" integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + get-port-please@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz" integrity sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ== +get-stdin@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" + integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== + get-stream@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" @@ -3122,6 +5680,35 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" +glob-promise@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-4.2.2.tgz#15f44bcba0e14219cd93af36da6bb905ff007877" + integrity sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw== + dependencies: + "@types/glob" "^7.1.3" + +glob@8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" + integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +glob@^10.0.0: + version "10.4.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" + integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + path-scurry "^1.11.1" + glob@^10.3.10: version "10.3.12" resolved "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz" @@ -3133,6 +5720,31 @@ glob@^10.3.10: minipass "^7.0.4" path-scurry "^1.10.2" +glob@^7.0.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globalthis@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + gopd@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" @@ -3140,7 +5752,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.2.11: +graceful-fs@^4.2.11, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -3171,17 +5783,29 @@ h3@^1.10.2, h3@^1.11.1: uncrypto "^0.1.3" unenv "^1.9.0" +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== + dependencies: + ansi-regex "^2.0.0" + has-flag@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz" integrity sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng== +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + has-flag@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.2: +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== @@ -3214,7 +5838,7 @@ hash-obj@^4.0.0: sort-keys "^5.0.0" type-fest "^1.0.2" -hash.js@^1.1.7: +hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: version "1.1.7" resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== @@ -3281,6 +5905,11 @@ hast-util-is-element@^3.0.0: dependencies: "@types/hast" "^3.0.0" +hast-util-parse-selector@^2.0.0: + version "2.2.5" + resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" + integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== + hast-util-parse-selector@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz" @@ -3406,6 +6035,17 @@ hast-util-whitespace@^3.0.0: dependencies: "@types/hast" "^3.0.0" +hastscript@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" + integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== + dependencies: + "@types/hast" "^2.0.0" + comma-separated-tokens "^1.0.0" + hast-util-parse-selector "^2.0.0" + property-information "^5.0.0" + space-separated-tokens "^1.0.0" + hastscript@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz" @@ -3422,7 +6062,21 @@ hey-listen@^1.0.8: resolved "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz" integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== -hoist-non-react-statics@^3.3.0: +highlight.js@^10.4.1, highlight.js@~10.7.0: + version "10.7.3" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" + integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1: version "3.3.2" resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== @@ -3458,6 +6112,13 @@ iconv-lite@0.6: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" +iconv-lite@^0.4.17, iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + idb-keyval@^6.2.1: version "6.2.1" resolved "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.1.tgz" @@ -3468,11 +6129,37 @@ ieee754@^1.2.1: resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.4: +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + inline-style-parser@0.1.1: version "0.1.1" resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" @@ -3483,6 +6170,67 @@ inline-style-parser@0.2.3: resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz" integrity sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g== +inquirer-autocomplete-prompt@^0.11.1: + version "0.11.1" + resolved "https://registry.yarnpkg.com/inquirer-autocomplete-prompt/-/inquirer-autocomplete-prompt-0.11.1.tgz#f90ca9510a4c489882e9be294934bd8c2e575e09" + integrity sha512-VM4eNiyRD4CeUc2cyKni+F8qgHwL9WC4LdOr+mEC85qP/QNsDV+ysVqUrJYhw1TmDQu1QVhc8hbaL7wfk8SJxw== + dependencies: + ansi-escapes "^2.0.0" + chalk "^1.1.3" + figures "^2.0.0" + inquirer "3.1.1" + lodash "^4.17.4" + run-async "^2.3.0" + util "^0.10.3" + +inquirer@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.1.1.tgz#87621c4fba4072f48a8dd71c9f9df6f100b2d534" + integrity sha512-H50sHQwgvvaTBd3HpKMVtL/u6LoHDvYym51gd7bGQe/+9HkCE+J0/3N5FJLfd6O6oz44hHewC2Pc2LodzWVafQ== + dependencies: + ansi-escapes "^2.0.0" + chalk "^1.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.0.4" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rx-lite "^4.0.8" + rx-lite-aggregates "^4.0.8" + string-width "^2.0.0" + strip-ansi "^3.0.0" + through "^2.3.6" + +inquirer@^6.0.0: + version "6.5.2" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" + integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +inquirerer@0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/inquirerer/-/inquirerer-0.1.3.tgz#ecf91dc672b3bf45211d7f64bf5e8d5e171fd2ad" + integrity sha512-yGgLUOqPxTsINBjZNZeLi3cv2zgxXtw9feaAOSJf2j6AqIT5Uxs5ZOqOrfAf+xP65Sicla1FD3iDxa3D6TsCAQ== + dependencies: + colors "^1.1.2" + inquirer "^6.0.0" + inquirer-autocomplete-prompt "^0.11.1" + "internmap@1 - 2": version "2.0.3" resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" @@ -3493,6 +6241,11 @@ internmap@^1.0.0: resolved "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz" integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== +interpret@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + intersection-observer@^0.12.2: version "0.12.2" resolved "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz" @@ -3510,11 +6263,24 @@ iron-webcrypto@^1.0.0: resolved "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.1.1.tgz" integrity sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg== +is-alphabetical@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" + integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== + is-alphabetical@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz" integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== +is-alphanumerical@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" + integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== + dependencies: + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + is-alphanumerical@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz" @@ -3531,6 +6297,11 @@ is-arguments@^1.0.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + is-arrayish@^0.3.1: version "0.3.2" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" @@ -3560,6 +6331,11 @@ is-core-module@^2.13.0: dependencies: hasown "^2.0.0" +is-decimal@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" + integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== + is-decimal@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz" @@ -3580,6 +6356,11 @@ is-extglob@^2.1.1: resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== + is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" @@ -3599,6 +6380,11 @@ is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-hexadecimal@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" + integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== + is-hexadecimal@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz" @@ -3631,6 +6417,11 @@ is-plain-obj@^4.0.0: resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== +is-promise@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== + is-reference@^3.0.0: version "3.0.2" resolved "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz" @@ -3709,6 +6500,22 @@ isows@1.0.4: resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.4.tgz#810cd0d90cc4995c26395d2aa4cfa4037ebdf061" integrity sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ== +istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + jackspeak@^2.3.6: version "2.3.6" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" @@ -3718,6 +6525,15 @@ jackspeak@^2.3.6: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +jackspeak@^3.1.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.0.tgz#a75763ff36ad778ede6a156d8ee8b124de445b4a" + integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jayson@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/jayson/-/jayson-4.1.0.tgz" @@ -3736,12 +6552,57 @@ jayson@^4.1.0: uuid "^8.3.2" ws "^7.4.5" +jest-haste-map@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-28.1.3.tgz#abd5451129a38d9841049644f34b034308944e2b" + integrity sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA== + dependencies: + "@jest/types" "^28.1.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^28.0.2" + jest-util "^28.1.3" + jest-worker "^28.1.3" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-regex-util@^28.0.2: + version "28.0.2" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz#afdc377a3b25fb6e80825adcf76c854e5bf47ead" + integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== + +jest-util@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0" + integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== + dependencies: + "@jest/types" "^28.1.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-worker@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-28.1.3.tgz#7e3c4ce3fa23d1bb6accb169e7f396f98ed4bb98" + integrity sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + jiti@^1.21.0: version "1.21.0" resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== -"js-tokens@^3.0.0 || ^4.0.0": +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== @@ -3761,6 +6622,21 @@ js-yaml@^4.0.0: dependencies: argparse "^2.0.1" +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-rpc-engine@6.1.0, json-rpc-engine@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz" @@ -3779,6 +6655,11 @@ json-stringify-safe@^5.0.1: resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== +json5@^2.2.1, json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + jsonc-parser@^3.2.0: version "3.2.1" resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz" @@ -3830,6 +6711,30 @@ layout-base@^1.0.0: resolved "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz" integrity sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg== +libsodium-sumo@^0.7.13: + version "0.7.13" + resolved "https://registry.yarnpkg.com/libsodium-sumo/-/libsodium-sumo-0.7.13.tgz#533b97d2be44b1277e59c1f9f60805978ac5542d" + integrity sha512-zTGdLu4b9zSNLfovImpBCbdAA4xkpkZbMnSQjP8HShyOutnGjRHmSOKlsylh1okao6QhLiz7nG98EGn+04cZjQ== + +libsodium-wrappers-sumo@^0.7.11: + version "0.7.13" + resolved "https://registry.yarnpkg.com/libsodium-wrappers-sumo/-/libsodium-wrappers-sumo-0.7.13.tgz#a33aea845a0bb56db067548f04feba28c730ab8e" + integrity sha512-lz4YdplzDRh6AhnLGF2Dj2IUj94xRN6Bh8T0HLNwzYGwPehQJX6c7iYVrFUPZ3QqxE0bqC+K0IIqqZJYWumwSQ== + dependencies: + libsodium-sumo "^0.7.13" + +libsodium-wrappers@^0.7.6: + version "0.7.13" + resolved "https://registry.yarnpkg.com/libsodium-wrappers/-/libsodium-wrappers-0.7.13.tgz#83299e06ee1466057ba0e64e532777d2929b90d3" + integrity sha512-kasvDsEi/r1fMzKouIDv7B8I6vNmknXwGiYodErGuESoFTohGSKZplFtVxZqHaoQ217AynyIFgnOVRitpHs0Qw== + dependencies: + libsodium "^0.7.13" + +libsodium@^0.7.13: + version "0.7.13" + resolved "https://registry.yarnpkg.com/libsodium/-/libsodium-0.7.13.tgz#230712ec0b7447c57b39489c48a4af01985fb393" + integrity sha512-mK8ju0fnrKXXfleL53vtp9xiPq5hKM0zbDQtcxQIsSmxNgSxqCj6R7Hl9PkrNe2j29T4yoDaF7DJLK9/i5iWUw== + lilconfig@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" @@ -3906,6 +6811,11 @@ lodash-es@^4.17.21: resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" @@ -3916,6 +6826,21 @@ lodash.isequal@4.5.0: resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== +lodash@^4.17.12, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.3.0: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +long@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" + integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== + +long@^5.0.0, long@^5.2.0, long@^5.2.1: + version "5.2.3" + resolved "https://registry.yarnpkg.com/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1" + integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q== + longest-streak@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz" @@ -3928,6 +6853,14 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +lowlight@^1.17.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888" + integrity sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw== + dependencies: + fault "^1.0.0" + highlight.js "~10.7.0" + lru-cache@^10.2.0: version "10.2.2" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz" @@ -3941,6 +6874,13 @@ lru-cache@^4.0.1: pseudomap "^1.0.2" yallist "^2.1.2" +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" @@ -3948,11 +6888,25 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lru-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" + integrity sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ== + dependencies: + es5-ext "~0.10.2" + lucide-react@^0.314.0: version "0.314.0" resolved "https://registry.npmjs.org/lucide-react/-/lucide-react-0.314.0.tgz" integrity sha512-c2zOW7TOyKxPCaSs1og2lFdoI3SR4iii3yrZJU2Zpdc78nOw4fUmrcFNultaCiwZcr4CyiKdzjMdvKNlBBk+UQ== +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + markdown-extensions@^1.0.0: version "1.1.1" resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz" @@ -4297,6 +7251,20 @@ media-query-parser@^2.0.2: dependencies: "@babel/runtime" "^7.12.5" +memoizee@^0.4.15: + version "0.4.17" + resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.17.tgz#942a5f8acee281fa6fb9c620bddc57e3b7382949" + integrity sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA== + dependencies: + d "^1.0.2" + es5-ext "^0.10.64" + es6-weak-map "^2.0.3" + event-emitter "^0.3.5" + is-promise "^2.2.2" + lru-queue "^0.1.0" + next-tick "^1.1.0" + timers-ext "^0.1.7" + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" @@ -5009,33 +7977,91 @@ micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.2" picomatch "^2.3.1" +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + mime@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + mimic-fn@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== -minimalistic-assert@^1.0.1: +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimatch@^9.0.1: +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== + +minimatch@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" + integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.1, minimatch@^9.0.4: version "9.0.4" resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz" integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== dependencies: brace-expansion "^2.0.1" +minimist@1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +minimist@1.2.8, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4: version "7.0.4" resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== +minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + mipd@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/mipd/-/mipd-0.0.5.tgz#367ee796531c23f0631f129038700b1406663aec" @@ -5043,6 +8069,16 @@ mipd@0.0.5: dependencies: viem "^1.1.4" +mkdirp@1.0.4, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mkdirp@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.0.tgz#758101231418bda24435c0888a91d9bd91f1372d" + integrity sha512-7+JDnNsyCvZXoUJdkMR0oUE2AmAdsNXGTmRbiOjYIwQ6q+bL6NwrozGQdPcmYaNcrhH37F50HHBUzoaBV6FITQ== + mlly@^1.6.1: version "1.7.0" resolved "https://registry.npmjs.org/mlly/-/mlly-1.7.0.tgz" @@ -5058,6 +8094,11 @@ modern-ahocorasick@^1.0.0: resolved "https://registry.npmjs.org/modern-ahocorasick/-/modern-ahocorasick-1.0.1.tgz" integrity sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA== +moment@^2.30.1: + version "2.30.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae" + integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== + motion@10.16.2: version "10.16.2" resolved "https://registry.npmjs.org/motion/-/motion-10.16.2.tgz" @@ -5085,6 +8126,11 @@ multiformats@^9.4.2: resolved "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz" integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg== +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== + mz@^2.7.0: version "2.7.0" resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" @@ -5119,9 +8165,9 @@ next-mdx-remote@^4.2.1: vfile "^5.3.0" vfile-matter "^3.0.1" -next-seo@^6.0.0: +next-seo@^6.0.0, next-seo@^6.5.0: version "6.5.0" - resolved "https://registry.npmjs.org/next-seo/-/next-seo-6.5.0.tgz" + resolved "https://registry.yarnpkg.com/next-seo/-/next-seo-6.5.0.tgz#5ccfbcfaced9d296499aa88f074b9e82e252a9c8" integrity sha512-MfzUeWTN/x/rsKp/1n0213eojO97lIl0unxqbeCY+6pAucViHDA8GSLRRcXpgjsSmBxfCFdfpu7LXbt4ANQoNQ== next-themes@^0.2.1: @@ -5129,6 +8175,11 @@ next-themes@^0.2.1: resolved "https://registry.npmjs.org/next-themes/-/next-themes-0.2.1.tgz" integrity sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A== +next-tick@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" + integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== + next@^14.2.3: version "14.2.3" resolved "https://registry.npmjs.org/next/-/next-14.2.3.tgz" @@ -5235,6 +8286,11 @@ node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz" integrity sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw== +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + node-releases@^2.0.14: version "2.0.14" resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" @@ -5289,6 +8345,11 @@ object-inspect@^1.13.1: resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + ofetch@^1.3.3: version "1.3.4" resolved "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz" @@ -5308,13 +8369,20 @@ on-exit-leak-free@^0.2.0: resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz" integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg== -once@^1.4.0: +once@^1.3.0, once@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== + dependencies: + mimic-fn "^1.0.0" + onetime@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz" @@ -5322,6 +8390,11 @@ onetime@^6.0.0: dependencies: mimic-fn "^4.0.0" +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + outdent@^0.8.0: version "0.8.0" resolved "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz" @@ -5358,6 +8431,30 @@ p-try@^2.0.0: resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +pako@^2.0.2: + version "2.1.0" + resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86" + integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-entities@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" + integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== + dependencies: + character-entities "^1.0.0" + character-entities-legacy "^1.0.0" + character-reference-invalid "^1.0.0" + is-alphanumerical "^1.0.0" + is-decimal "^1.0.0" + is-hexadecimal "^1.0.0" + parse-entities@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz" @@ -5372,11 +8469,26 @@ parse-entities@^4.0.0: is-decimal "^2.0.0" is-hexadecimal "^2.0.0" +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + parse-numeric-range@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz" integrity sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ== +parse-package-name@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-package-name/-/parse-package-name-1.0.0.tgz#1a108757e4ffc6889d5e78bcc4932a97c097a5a7" + integrity sha512-kBeTUtcj+SkyfaW4+KBe0HtsloBJ/mKTPoxpVdA57GZiPerREsUWJOhVj9anXweFiJkm5y8FG1sxFZkZ0SN6wg== + parse-path@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz" @@ -5403,6 +8515,11 @@ path-exists@^4.0.0: resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + path-key@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" @@ -5431,6 +8548,19 @@ path-scurry@^1.10.2: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + pathe@^1.1.1, pathe@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz" @@ -5450,7 +8580,12 @@ picocolors@^1.0.0: resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: +picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -5500,7 +8635,7 @@ pino@7.11.0: sonic-boom "^2.2.1" thread-stream "^0.15.1" -pirates@^4.0.1: +pirates@^4.0.1, pirates@^4.0.4: version "4.0.6" resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== @@ -5614,12 +8749,37 @@ preact@^10.12.0, preact@^10.5.9: resolved "https://registry.npmjs.org/preact/-/preact-10.21.0.tgz" integrity sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg== +prettier@^2.6.2: + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== + +prettier@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.0.tgz#d173ea0524a691d4c0b1181752f2b46724328cdf" + integrity sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g== + +prismjs@^1.27.0: + version "1.29.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" + integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== + +prismjs@~1.27.0: + version "1.27.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" + integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== + process-warning@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz" integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== -prop-types@^15.7.2: +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -5628,11 +8788,55 @@ prop-types@^15.7.2: object-assign "^4.1.1" react-is "^16.13.1" +property-information@^5.0.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" + integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== + dependencies: + xtend "^4.0.0" + property-information@^6.0.0: version "6.5.0" resolved "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz" integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== +protobufjs@^6.11.3, protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3: + version "6.11.4" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.4.tgz#29a412c38bf70d89e537b6d02d904a6f448173aa" + integrity sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.1" + "@types/node" ">=13.7.0" + long "^4.0.0" + +protobufjs@^7.2.6: + version "7.3.2" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.3.2.tgz#60f3b7624968868f6f739430cfbc8c9370e26df4" + integrity sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/node" ">=13.7.0" + long "^5.0.0" + protocols@^2.0.0, protocols@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz" @@ -5643,6 +8847,11 @@ proxy-compare@2.5.1: resolved "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz" integrity sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA== +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" @@ -5707,6 +8916,16 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" +react-code-blocks@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/react-code-blocks/-/react-code-blocks-0.1.6.tgz#ec64e7899223d3e910eb916465a66d95ce1ae1b2" + integrity sha512-ENNuxG07yO+OuX1ChRje3ieefPRz6yrIpHmebQlaFQgzcAHbUfVeTINpOpoI9bSRSObeYo/OdHsporeToZ7fcg== + dependencies: + "@babel/runtime" "^7.10.4" + react-syntax-highlighter "^15.5.0" + styled-components "^6.1.0" + tslib "^2.6.0" + react-dom@^18.3.1: version "18.3.1" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" @@ -5725,6 +8944,11 @@ react-is@^16.13.1, react-is@^16.7.0: resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^18.2.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + react-number-format@^5.3.1: version "5.3.4" resolved "https://registry.yarnpkg.com/react-number-format/-/react-number-format-5.3.4.tgz#4780522ba1fdaff20aaa0732716490c6758b8557" @@ -5771,6 +8995,17 @@ react-style-singleton@^2.2.1: invariant "^2.2.4" tslib "^2.0.0" +react-syntax-highlighter@^15.5.0: + version "15.5.0" + resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz#4b3eccc2325fa2ec8eff1e2d6c18fa4a9e07ab20" + integrity sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg== + dependencies: + "@babel/runtime" "^7.3.1" + highlight.js "^10.4.1" + lowlight "^1.17.0" + prismjs "^1.27.0" + refractor "^3.6.0" + react-textarea-autosize@8.5.3: version "8.5.3" resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz#d1e9fe760178413891484847d3378706052dd409" @@ -5780,6 +9015,16 @@ react-textarea-autosize@8.5.3: use-composed-ref "^1.3.0" use-latest "^1.2.1" +react-transition-group@^4.4.5: + version "4.4.5" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" + integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== + dependencies: + "@babel/runtime" "^7.5.5" + dom-helpers "^5.0.1" + loose-envify "^1.4.0" + prop-types "^15.6.2" + react@^18.3.1: version "18.3.1" resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" @@ -5815,16 +9060,75 @@ reading-time@^1.3.0: resolved "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz" integrity sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg== +readonly-date@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/readonly-date/-/readonly-date-1.0.0.tgz#5af785464d8c7d7c40b9d738cbde8c646f97dcd9" + integrity sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ== + real-require@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz" integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg== +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== + dependencies: + resolve "^1.1.6" + +refractor@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" + integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA== + dependencies: + hastscript "^6.0.0" + parse-entities "^2.0.0" + prismjs "~1.27.0" + +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + regenerator-runtime@^0.14.0: version "0.14.1" resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== + dependencies: + "@babel/runtime" "^7.8.4" + +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== + dependencies: + "@babel/regjsgen" "^0.8.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + rehype-katex@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/rehype-katex/-/rehype-katex-7.0.0.tgz" @@ -5957,7 +9261,17 @@ require-main-filename@^2.0.0: resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== -resolve@^1.1.7, resolve@^1.22.2: +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.22.2: version "1.22.8" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -5966,11 +9280,33 @@ resolve@^1.1.7, resolve@^1.22.2: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + reusify@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== +rimraf@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.0.tgz#5bda14e410d7e4dd522154891395802ce032c2cb" + integrity sha512-Jf9llaP+RvaEVS5nPShYFhtXIrb3LRKP281ib3So0KkeZKo2wIKyq0Re7TOSwanasA423PSr6CCIL4bP6T040g== + dependencies: + glob "^10.0.0" + robust-predicates@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz" @@ -5989,6 +9325,11 @@ rpc-websockets@^7.5.1: bufferutil "^4.0.1" utf-8-validate "^5.0.2" +run-async@^2.2.0, run-async@^2.3.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" @@ -6001,7 +9342,19 @@ rw@1: resolved "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz" integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== -rxjs@^6.6.3: +rx-lite-aggregates@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" + integrity sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg== + dependencies: + rx-lite "*" + +rx-lite@*, rx-lite@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + integrity sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== + +rxjs@^6.4.0, rxjs@^6.6.3: version "6.6.7" resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== @@ -6025,7 +9378,7 @@ safe-stable-stringify@^2.1.0: resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz" integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== -"safer-buffer@>= 2.1.2 < 3.0.0": +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -6052,6 +9405,11 @@ section-matter@^1.0.0: extend-shallow "^2.0.1" kind-of "^6.0.0" +semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + semver@^7.3.8, semver@^7.6.0: version "7.6.0" resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz" @@ -6142,6 +9500,15 @@ shebang-regex@^3.0.0: resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +shelljs@0.8.5: + version "0.8.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + shiki@^0.14.3: version "0.14.7" resolved "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz" @@ -6162,7 +9529,7 @@ side-channel@^1.0.6: get-intrinsic "^1.2.4" object-inspect "^1.13.1" -signal-exit@^3.0.0: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -6203,11 +9570,21 @@ source-map-js@^1.0.2, source-map-js@^1.2.0: resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== +source-map@^0.5.7: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + source-map@^0.7.0: version "0.7.4" resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== +space-separated-tokens@^1.0.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" + integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== + space-separated-tokens@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" @@ -6265,6 +9642,14 @@ strict-uri-encode@^2.0.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" +string-width@^2.0.0, string-width@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" @@ -6296,6 +9681,27 @@ stringify-entities@^4.0.0: dependencies: ansi-regex "^5.0.1" +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" @@ -6332,7 +9738,7 @@ style-to-object@^1.0.0: dependencies: inline-style-parser "0.2.3" -styled-components@^6.1.11: +styled-components@^6.1.0, styled-components@^6.1.1, styled-components@^6.1.11: version "6.1.11" resolved "https://registry.npmjs.org/styled-components/-/styled-components-6.1.11.tgz" integrity sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA== @@ -6354,6 +9760,11 @@ styled-jsx@5.1.1: dependencies: client-only "0.0.1" +stylis@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" + integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== + stylis@4.3.2, stylis@^4.1.3: version "4.3.2" resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz" @@ -6387,6 +9798,11 @@ superstruct@^1.0.3: resolved "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz" integrity sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ== +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== + supports-color@^4.0.0: version "4.5.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz" @@ -6394,6 +9810,13 @@ supports-color@^4.0.0: dependencies: has-flag "^2.0.0" +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" @@ -6401,11 +9824,23 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +symbol-observable@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-2.0.3.tgz#5b521d3d07a43c351055fa43b8355b62d33fd16a" + integrity sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA== + system-architecture@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz" @@ -6451,6 +9886,15 @@ tailwindcss@^3.4.1: resolve "^1.22.2" sucrase "^3.32.0" +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + text-encoding-utf-8@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz" @@ -6477,11 +9921,19 @@ thread-stream@^0.15.1: dependencies: real-require "^0.1.0" -"through@>=2.2.7 <3": +"through@>=2.2.7 <3", through@^2.3.6: version "2.3.8" resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== +timers-ext@^0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.8.tgz#b4e442f10b7624a29dd2aa42c295e257150cf16c" + integrity sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww== + dependencies: + es5-ext "^0.10.64" + next-tick "^1.1.0" + title@^3.5.3: version "3.5.3" resolved "https://registry.npmjs.org/title/-/title-3.5.3.tgz" @@ -6497,6 +9949,23 @@ titleize@1.0.0: resolved "https://registry.npmjs.org/titleize/-/titleize-1.0.0.tgz" integrity sha512-TARUb7z1pGvlLxgPk++7wJ6aycXF3GJ0sNSBTAsTuJrQG5QuZlkUQP+zl+nbjAh4gMX9yDw9ZYklMd7vAfJKEw== +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" @@ -6549,6 +10018,11 @@ tslib@2.6.2, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tslib@^2.6.0: + version "2.6.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== + type-fest@^1.0.2: version "1.4.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" @@ -6559,6 +10033,11 @@ type-fest@^4.12.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.18.3.tgz#5249f96e7c2c3f0f1561625f54050e343f1c8f68" integrity sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ== +type@^2.7.2: + version "2.7.3" + resolved "https://registry.yarnpkg.com/type/-/type-2.7.3.tgz#436981652129285cc3ba94f392886c2637ea0486" + integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== + typedarray-to-buffer@3.1.5: version "3.1.5" resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" @@ -6593,6 +10072,11 @@ uncrypto@^0.1.3: resolved "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz" integrity sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q== +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + unenv@^1.9.0: version "1.9.0" resolved "https://registry.npmjs.org/unenv/-/unenv-1.9.0.tgz" @@ -6609,6 +10093,29 @@ unfetch@^4.2.0: resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz" integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + unified@^10.0.0: version "10.1.2" resolved "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz" @@ -6813,6 +10320,14 @@ update-browserslist-db@^1.0.13: escalade "^3.1.2" picocolors "^1.0.0" +update-browserslist-db@^1.0.16: + version "1.0.16" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" + integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== + dependencies: + escalade "^3.1.2" + picocolors "^1.0.1" + uqr@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz" @@ -6872,6 +10387,13 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2: resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== +util@^0.10.3: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== + dependencies: + inherits "2.0.3" + util@^0.12.4: version "0.12.5" resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" @@ -7013,6 +10535,25 @@ wagmi@^1.4.13: abitype "0.8.7" use-sync-external-store "^1.2.0" +walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +wasm-ast-types@^0.26.4: + version "0.26.4" + resolved "https://registry.yarnpkg.com/wasm-ast-types/-/wasm-ast-types-0.26.4.tgz#cade0616c7158a0d05df8d6b8cac5cc098385fd1" + integrity sha512-bMxkQzc/+e7s5W+EBfurl/Y7KnTm0YPeg/cXjyio3PHULKWQULMREgyuJXJWaIa+8sKI1+OI61YeFSJBilm9YQ== + dependencies: + "@babel/runtime" "^7.18.9" + "@babel/types" "7.18.10" + "@jest/transform" "28.1.3" + ast-stringify "0.1.0" + case "1.6.3" + deepmerge "4.2.2" + web-namespaces@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz" @@ -7098,6 +10639,14 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +write-file-atomic@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + ws@8.13.0, ws@^8.5.0: version "8.13.0" resolved "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz" @@ -7108,12 +10657,25 @@ ws@8.5.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== +ws@^7: + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + ws@^7.4.5, ws@^7.5.1: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -xtend@^4.0.1: +xstream@^11.14.0: + version "11.14.0" + resolved "https://registry.yarnpkg.com/xstream/-/xstream-11.14.0.tgz#2c071d26b18310523b6877e86b4e54df068a9ae5" + integrity sha512-1bLb+kKKtKPbgTK6i/BaoAn03g47PpFstlbe1BA+y3pNS/LfvcaghS5BFf9+EE1J+KwSQsEpfJvFN5GqFtiNmw== + dependencies: + globalthis "^1.0.1" + symbol-observable "^2.0.3" + +xtend@^4.0.0, xtend@^4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== @@ -7128,11 +10690,21 @@ yallist@^2.1.2: resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + yaml@^2.3.4: version "2.4.2" resolved "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz" @@ -7180,7 +10752,7 @@ zustand@4.4.1: dependencies: use-sync-external-store "1.2.0" -zustand@^4.3.1: +zustand@^4.3.1, zustand@^4.5.2: version "4.5.2" resolved "https://registry.npmjs.org/zustand/-/zustand-4.5.2.tgz" integrity sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g== From 8a6a354bbf24510c3bd295bdea61958e046fe594 Mon Sep 17 00:00:00 2001 From: Carson <104383295+codebycarson@users.noreply.github.com> Date: Tue, 25 Jun 2024 09:44:27 -0700 Subject: [PATCH 2/4] API Reference, seid reference, transactions page addition - Added dynamic routes for the API from the openapi spec generated by the "sei-chain" repo - Added code highlight component - Added seid reference and script to generate seid docs - Moved EVM endpoints - Added transaction structure - Added ts-node to dev dependencies --- .prettierrc | 12 + components/APIEndpoint/APIEndpoint.tsx | 183 + components/APIEndpoint/index.ts | 1 + components/APIEndpoint/types.ts | 30 + .../APIEndpointRoute/APIEndpointRoute.tsx | 44 + components/APIEndpointRoute/index.ts | 1 + components/APIEndpointRoute/types.ts | 1 + components/APIEndpointRoute/utils.ts | 14 + components/APIModule/APIModule.tsx | 7 + components/APIModule/index.ts | 1 + components/APIModule/utils.ts | 13 + components/APIModulePaths/APIModulePaths.tsx | 11 + components/APIModulePaths/index.ts | 1 + components/MantineWrapper.tsx | 43 +- components/PropertyInfo/index.tsx | 30 + components/StyledSyntaxHighlighter/index.tsx | 13 + components/index.ts | 22 +- data/cosmos-openapi.json | 40079 ++++++++++++++++ generate-seid-docs.sh | 94 + package.json | 9 +- pages/_meta.json | 7 +- pages/dev-advanced-concepts/_meta.json | 1 - .../differences-with-ethereum.mdx | 5 +- .../evm-rpc-endpoints.mdx | 470 - pages/dev-chains.mdx | 27 +- pages/dev-ecosystem-providers/explorers.mdx | 8 +- pages/dev-gas.mdx | 13 +- ...roduction.mdx => dev-interoperability.mdx} | 9 +- pages/dev-interoperability/_meta.json | 4 +- pages/dev-intro.mdx | 2 +- ...rical-state.mdx => dev-querying-state.mdx} | 36 +- pages/dev-transactions.mdx | 153 + pages/dev-tutorials/cosmwasm-general.mdx | 25 +- pages/dev-tutorials/ibc-protocol.mdx | 49 +- pages/endpoints.mdx | 10 + pages/endpoints/[...route].mdx | 3 + pages/endpoints/cosmos.mdx | 25 + pages/endpoints/evm.mdx | 541 + pages/resources-tools-and-resources.mdx | 44 +- pages/seid.mdx | 13 + pages/seid/_meta.json | 27 + pages/seid/add-genesis-account.md | 28 + pages/seid/add-wasm-genesis-message.md | 27 + .../seid/add-wasm-genesis-message/_meta.json | 7 + .../seid/add-wasm-genesis-message/execute.md | 23 + .../instantiate-contract.md | 26 + .../add-wasm-genesis-message/list-codes.md | 20 + .../list-contracts.md | 20 + pages/seid/add-wasm-genesis-message/store.md | 25 + pages/seid/blocktest.md | 20 + pages/seid/collect-gentxs.md | 18 + pages/seid/compact.md | 17 + pages/seid/config.md | 17 + pages/seid/debug.md | 26 + pages/seid/debug/_meta.json | 6 + pages/seid/debug/addr.md | 20 + pages/seid/debug/dump-iavl.md | 23 + pages/seid/debug/pubkey.md | 20 + pages/seid/debug/raw-bytes.md | 20 + pages/seid/ethreplay.md | 18 + pages/seid/export.md | 21 + pages/seid/gentx.md | 74 + pages/seid/help.md | 18 + pages/seid/init.md | 20 + pages/seid/keys.md | 52 + pages/seid/keys/_meta.json | 10 + pages/seid/keys/add.md | 51 + pages/seid/keys/delete.md | 26 + pages/seid/keys/export.md | 29 + pages/seid/keys/import.md | 20 + pages/seid/keys/list.md | 22 + pages/seid/keys/mnemonic.md | 21 + pages/seid/keys/parse.md | 21 + pages/seid/keys/show.md | 27 + pages/seid/latest_version.md | 17 + pages/seid/migrate.md | 22 + pages/seid/prune.md | 40 + pages/seid/query.md | 52 + pages/seid/query/_meta.json | 28 + pages/seid/query/accesscontrol.md | 28 + pages/seid/query/accesscontrol/_meta.json | 7 + .../list-resource-dependency-mapping.md | 21 + .../list-wasm-dependency-mapping.md | 21 + pages/seid/query/accesscontrol/params.md | 21 + .../resource-dependency-mapping.md | 22 + .../accesscontrol/wasm-dependency-mapping.md | 22 + pages/seid/query/account.md | 21 + pages/seid/query/auth.md | 27 + pages/seid/query/auth/_meta.json | 6 + pages/seid/query/auth/account.md | 21 + pages/seid/query/auth/accounts.md | 27 + pages/seid/query/auth/next-account-number.md | 23 + pages/seid/query/auth/params.md | 23 + pages/seid/query/authz.md | 26 + pages/seid/query/authz/_meta.json | 5 + pages/seid/query/authz/grants-by-grantee.md | 32 + pages/seid/query/authz/grants-by-granter.md | 32 + pages/seid/query/authz/grants.md | 31 + pages/seid/query/bank.md | 26 + pages/seid/query/bank/_meta.json | 5 + pages/seid/query/bank/balances.md | 32 + pages/seid/query/bank/denom-metadata.md | 29 + pages/seid/query/bank/total.md | 34 + pages/seid/query/block.md | 19 + pages/seid/query/dex.md | 40 + pages/seid/query/dex/_meta.json | 19 + pages/seid/query/dex/get-asset-list.md | 21 + pages/seid/query/dex/get-asset-metadata.md | 21 + pages/seid/query/dex/get-latest-price.md | 21 + pages/seid/query/dex/get-match-result.md | 21 + pages/seid/query/dex/get-order-count.md | 21 + pages/seid/query/dex/get-orders-by-id.md | 21 + pages/seid/query/dex/get-orders.md | 21 + pages/seid/query/dex/get-price.md | 21 + pages/seid/query/dex/get-prices.md | 21 + .../seid/query/dex/get-registered-contract.md | 21 + pages/seid/query/dex/get-registered-pairs.md | 21 + pages/seid/query/dex/get-twaps.md | 21 + pages/seid/query/dex/list-long-book.md | 27 + pages/seid/query/dex/list-short-book.md | 27 + pages/seid/query/dex/params.md | 21 + pages/seid/query/dex/show-long-book.md | 21 + pages/seid/query/dex/show-short-book.md | 21 + pages/seid/query/distribution.md | 29 + pages/seid/query/distribution/_meta.json | 8 + pages/seid/query/distribution/commission.md | 24 + .../seid/query/distribution/community-pool.md | 24 + pages/seid/query/distribution/params.md | 21 + pages/seid/query/distribution/rewards.md | 25 + pages/seid/query/distribution/slashes.md | 30 + .../validator-outstanding-rewards.md | 24 + pages/seid/query/epoch.md | 25 + pages/seid/query/epoch/_meta.json | 4 + pages/seid/query/epoch/epoch.md | 21 + pages/seid/query/epoch/params.md | 21 + pages/seid/query/evidence.md | 4 + pages/seid/query/evm.md | 31 + pages/seid/query/evm/_meta.json | 10 + pages/seid/query/evm/erc20-payload.md | 21 + pages/seid/query/evm/erc20.md | 21 + pages/seid/query/evm/erc721-payload.md | 21 + pages/seid/query/evm/evm-addr.md | 21 + pages/seid/query/evm/payload.md | 21 + pages/seid/query/evm/pointer-version.md | 21 + pages/seid/query/evm/pointer.md | 21 + pages/seid/query/evm/sei-addr.md | 21 + pages/seid/query/feegrant.md | 26 + pages/seid/query/feegrant/_meta.json | 5 + pages/seid/query/feegrant/grant.md | 25 + .../seid/query/feegrant/grants-by-grantee.md | 33 + .../seid/query/feegrant/grants-by-granter.md | 30 + pages/seid/query/gov.md | 33 + pages/seid/query/gov/_meta.json | 12 + pages/seid/query/gov/deposit.md | 24 + pages/seid/query/gov/deposits.md | 31 + pages/seid/query/gov/param.md | 26 + pages/seid/query/gov/params.md | 24 + pages/seid/query/gov/proposal.md | 25 + pages/seid/query/gov/proposals.md | 36 + pages/seid/query/gov/proposer.md | 24 + pages/seid/query/gov/tally.md | 25 + pages/seid/query/gov/vote.md | 24 + pages/seid/query/gov/votes.md | 31 + pages/seid/query/ibc-transfer.md | 27 + pages/seid/query/ibc-transfer/_meta.json | 7 + pages/seid/query/ibc-transfer/denom-hash.md | 24 + pages/seid/query/ibc-transfer/denom-trace.md | 24 + pages/seid/query/ibc-transfer/denom-traces.md | 30 + .../seid/query/ibc-transfer/escrow-address.md | 24 + pages/seid/query/ibc-transfer/params.md | 24 + pages/seid/query/ibc.md | 26 + pages/seid/query/ibc/_meta.json | 5 + pages/seid/query/ibc/channel.md | 34 + pages/seid/query/ibc/channel/_meta.json | 13 + pages/seid/query/ibc/channel/channels.md | 30 + pages/seid/query/ibc/channel/client-state.md | 24 + pages/seid/query/ibc/channel/connections.md | 30 + pages/seid/query/ibc/channel/end.md | 25 + .../ibc/channel/next-sequence-receive.md | 25 + pages/seid/query/ibc/channel/packet-ack.md | 25 + .../query/ibc/channel/packet-commitment.md | 25 + .../query/ibc/channel/packet-commitments.md | 30 + .../seid/query/ibc/channel/packet-receipt.md | 25 + .../seid/query/ibc/channel/unreceived-acks.md | 28 + .../query/ibc/channel/unreceived-packets.md | 28 + pages/seid/query/ibc/client.md | 32 + pages/seid/query/ibc/client/_meta.json | 11 + .../ibc/client/consensus-state-heights.md | 30 + .../seid/query/ibc/client/consensus-state.md | 27 + .../seid/query/ibc/client/consensus-states.md | 30 + pages/seid/query/ibc/client/header.md | 24 + pages/seid/query/ibc/client/params.md | 24 + .../query/ibc/client/self-consensus-state.md | 24 + pages/seid/query/ibc/client/state.md | 25 + pages/seid/query/ibc/client/states.md | 30 + pages/seid/query/ibc/client/status.md | 21 + pages/seid/query/ibc/connection.md | 25 + pages/seid/query/ibc/connection/_meta.json | 5 + .../seid/query/ibc/connection/connections.md | 30 + pages/seid/query/ibc/connection/end.md | 25 + pages/seid/query/ibc/connection/path.md | 25 + pages/seid/query/mint.md | 25 + pages/seid/query/mint/_meta.json | 4 + pages/seid/query/mint/minter.md | 21 + pages/seid/query/mint/params.md | 21 + pages/seid/query/oracle.md | 31 + pages/seid/query/oracle/_meta.json | 10 + pages/seid/query/oracle/actives.md | 23 + pages/seid/query/oracle/exchange-rates.md | 28 + pages/seid/query/oracle/feeder.md | 23 + pages/seid/query/oracle/params.md | 21 + .../query/oracle/price-snapshot-history.md | 24 + pages/seid/query/oracle/twaps.md | 24 + .../seid/query/oracle/vote-penalty-counter.md | 23 + pages/seid/query/oracle/vote-targets.md | 21 + pages/seid/query/params.md | 27 + pages/seid/query/params/_meta.json | 6 + pages/seid/query/params/blockparams.md | 21 + pages/seid/query/params/cosmosgasparams.md | 21 + pages/seid/query/params/feesparams.md | 21 + pages/seid/query/params/subspace.md | 21 + pages/seid/query/slashing.md | 26 + pages/seid/query/slashing/_meta.json | 5 + pages/seid/query/slashing/params.md | 23 + pages/seid/query/slashing/signing-info.md | 23 + pages/seid/query/slashing/signing-infos.md | 29 + pages/seid/query/staking.md | 38 + pages/seid/query/staking/_meta.json | 17 + pages/seid/query/staking/delegation.md | 24 + pages/seid/query/staking/delegations-to.md | 30 + pages/seid/query/staking/delegations.md | 30 + pages/seid/query/staking/hex-address.md | 30 + pages/seid/query/staking/historical-info.md | 24 + pages/seid/query/staking/params.md | 24 + pages/seid/query/staking/pool.md | 24 + pages/seid/query/staking/redelegation.md | 24 + .../seid/query/staking/redelegations-from.md | 30 + pages/seid/query/staking/redelegations.md | 30 + .../query/staking/unbonding-delegation.md | 24 + .../staking/unbonding-delegations-from.md | 30 + .../query/staking/unbonding-delegations.md | 30 + pages/seid/query/staking/validator.md | 24 + pages/seid/query/staking/validators.md | 30 + pages/seid/query/tendermint-validator-set.md | 22 + pages/seid/query/tokenfactory.md | 26 + pages/seid/query/tokenfactory/_meta.json | 5 + .../tokenfactory/denom-authority-metadata.md | 21 + .../query/tokenfactory/denoms-from-creator.md | 21 + pages/seid/query/tokenfactory/params.md | 21 + pages/seid/query/tx.md | 25 + pages/seid/query/txs.md | 30 + pages/seid/query/upgrade.md | 25 + pages/seid/query/upgrade/_meta.json | 5 + pages/seid/query/upgrade/applied.md | 22 + pages/seid/query/upgrade/module_versions.md | 23 + pages/seid/query/upgrade/plan.md | 21 + pages/seid/query/wasm.md | 32 + pages/seid/query/wasm/_meta.json | 11 + pages/seid/query/wasm/code-info.md | 21 + pages/seid/query/wasm/code.md | 24 + pages/seid/query/wasm/contract-history.md | 30 + pages/seid/query/wasm/contract-state.md | 29 + .../seid/query/wasm/contract-state/_meta.json | 5 + pages/seid/query/wasm/contract-state/all.md | 27 + pages/seid/query/wasm/contract-state/raw.md | 24 + pages/seid/query/wasm/contract-state/smart.md | 24 + pages/seid/query/wasm/contract.md | 24 + pages/seid/query/wasm/libwasmvm-version.md | 21 + pages/seid/query/wasm/list-code.md | 30 + .../seid/query/wasm/list-contract-by-code.md | 30 + pages/seid/query/wasm/pinned.md | 27 + pages/seid/rollback.md | 25 + pages/seid/start.md | 101 + pages/seid/status.md | 18 + pages/seid/tendermint.md | 37 + pages/seid/tendermint/_meta.json | 18 + pages/seid/tendermint/debug.md | 24 + pages/seid/tendermint/debug/_meta.json | 4 + pages/seid/tendermint/debug/dump.md | 23 + pages/seid/tendermint/debug/kill.md | 24 + pages/seid/tendermint/gen-node-key.md | 17 + pages/seid/tendermint/gen-validator.md | 18 + pages/seid/tendermint/inspect.md | 27 + pages/seid/tendermint/key-migrate.md | 19 + pages/seid/tendermint/light.md | 51 + pages/seid/tendermint/reindex-event.md | 33 + pages/seid/tendermint/replay-console.md | 17 + pages/seid/tendermint/replay.md | 17 + pages/seid/tendermint/reset.md | 25 + pages/seid/tendermint/reset/_meta.json | 6 + pages/seid/tendermint/reset/blockchain.md | 17 + pages/seid/tendermint/reset/peers.md | 17 + pages/seid/tendermint/reset/unsafe-all.md | 19 + pages/seid/tendermint/reset/unsafe-signer.md | 19 + pages/seid/tendermint/show-address.md | 17 + pages/seid/tendermint/show-node-id.md | 17 + pages/seid/tendermint/show-validator.md | 17 + pages/seid/tendermint/snapshot.md | 17 + pages/seid/tendermint/unsafe-reset-all.md | 19 + pages/seid/tendermint/version.md | 18 + pages/seid/tools.md | 22 + pages/seid/tools/_meta.json | 3 + pages/seid/tools/scan-tx.md | 23 + pages/seid/tx.md | 53 + pages/seid/tx/_meta.json | 28 + pages/seid/tx/accesscontrol.md | 25 + pages/seid/tx/accesscontrol/_meta.json | 4 + .../register-wasm-dependency-mapping.md | 44 + .../update-resource-dependency-mapping.md | 47 + pages/seid/tx/authz.md | 26 + pages/seid/tx/authz/_meta.json | 5 + pages/seid/tx/authz/exec.md | 42 + pages/seid/tx/authz/grant.md | 48 + pages/seid/tx/authz/revoke.md | 41 + pages/seid/tx/bank.md | 26 + pages/seid/tx/bank/_meta.json | 3 + pages/seid/tx/bank/send.md | 41 + pages/seid/tx/broadcast.md | 44 + pages/seid/tx/crisis.md | 24 + pages/seid/tx/crisis/_meta.json | 3 + pages/seid/tx/crisis/invariant-broken.md | 39 + pages/seid/tx/decode.md | 40 + pages/seid/tx/dex.md | 33 + pages/seid/tx/dex/_meta.json | 12 + pages/seid/tx/dex/add-asset-proposal.md | 39 + pages/seid/tx/dex/cancel-orders.md | 41 + pages/seid/tx/dex/contract-deposit-rent.md | 39 + pages/seid/tx/dex/place-orders.md | 41 + pages/seid/tx/dex/register-contract.md | 40 + pages/seid/tx/dex/register-pairs.md | 39 + pages/seid/tx/dex/unregister-contract.md | 39 + pages/seid/tx/dex/unsuspend-contract.md | 39 + pages/seid/tx/dex/update-price-tick-size.md | 39 + .../seid/tx/dex/update-quantity-tick-size.md | 39 + pages/seid/tx/distribution.md | 27 + pages/seid/tx/distribution/_meta.json | 6 + .../tx/distribution/fund-community-pool.md | 42 + .../seid/tx/distribution/set-withdraw-addr.md | 42 + .../tx/distribution/withdraw-all-rewards.md | 44 + .../seid/tx/distribution/withdraw-rewards.md | 45 + pages/seid/tx/encode.md | 41 + pages/seid/tx/epoch.md | 18 + pages/seid/tx/evidence.md | 18 + pages/seid/tx/evm.md | 39 + pages/seid/tx/evm/_meta.json | 16 + pages/seid/tx/evm/add-erc-cw20-pointer.md | 40 + pages/seid/tx/evm/add-erc-cw721-pointer.md | 40 + pages/seid/tx/evm/add-erc-native-pointer.md | 40 + pages/seid/tx/evm/associate-address.md | 40 + .../seid/tx/evm/associate-contract-address.md | 39 + pages/seid/tx/evm/call-contract.md | 44 + pages/seid/tx/evm/call-precompile.md | 44 + pages/seid/tx/evm/deploy-wsei.md | 43 + pages/seid/tx/evm/deploy.md | 43 + pages/seid/tx/evm/erc20-send.md | 43 + pages/seid/tx/evm/native-send.md | 41 + pages/seid/tx/evm/register-cw-pointer.md | 39 + pages/seid/tx/evm/register-evm-pointer.md | 43 + pages/seid/tx/evm/send.md | 43 + pages/seid/tx/feegrant.md | 25 + pages/seid/tx/feegrant/_meta.json | 4 + pages/seid/tx/feegrant/grant.md | 51 + pages/seid/tx/feegrant/revoke.md | 43 + pages/seid/tx/gov.md | 27 + pages/seid/tx/gov/_meta.json | 6 + pages/seid/tx/gov/deposit.md | 43 + pages/seid/tx/gov/submit-proposal.md | 85 + pages/seid/tx/gov/submit-proposal/_meta.json | 20 + .../cancel-software-upgrade.md | 43 + .../submit-proposal/clear-contract-admin.md | 44 + .../submit-proposal/community-pool-spend.md | 53 + .../gov/submit-proposal/execute-contract.md | 46 + .../tx/gov/submit-proposal/ibc-upgrade.md | 52 + .../submit-proposal/instantiate-contract.md | 49 + .../gov/submit-proposal/migrate-contract.md | 44 + .../tx/gov/submit-proposal/param-change.md | 67 + .../seid/tx/gov/submit-proposal/pin-codes.md | 44 + .../gov/submit-proposal/set-contract-admin.md | 44 + .../gov/submit-proposal/software-upgrade.md | 47 + .../tx/gov/submit-proposal/sudo-contract.md | 44 + .../tx/gov/submit-proposal/unpin-codes.md | 44 + .../tx/gov/submit-proposal/update-client.md | 44 + .../update-instantiate-config.md | 47 + .../tx/gov/submit-proposal/update-minter.md | 47 + .../update-resource-dependency-mapping.md | 47 + .../seid/tx/gov/submit-proposal/wasm-store.md | 48 + pages/seid/tx/gov/vote.md | 43 + pages/seid/tx/gov/weighted-vote.md | 43 + pages/seid/tx/ibc-transfer.md | 24 + pages/seid/tx/ibc-transfer/_meta.json | 3 + pages/seid/tx/ibc-transfer/transfer.md | 51 + pages/seid/tx/ibc.md | 25 + pages/seid/tx/ibc/_meta.json | 4 + pages/seid/tx/ibc/channel.md | 18 + pages/seid/tx/ibc/client.md | 27 + pages/seid/tx/ibc/client/_meta.json | 6 + pages/seid/tx/ibc/client/create.md | 44 + pages/seid/tx/ibc/client/misbehaviour.md | 21 + pages/seid/tx/ibc/client/update.md | 21 + pages/seid/tx/ibc/client/upgrade.md | 44 + pages/seid/tx/multisign.md | 58 + pages/seid/tx/oracle.md | 25 + pages/seid/tx/oracle/_meta.json | 4 + pages/seid/tx/oracle/aggregate-vote.md | 46 + pages/seid/tx/oracle/set-feeder.md | 45 + pages/seid/tx/sign-batch.md | 56 + pages/seid/tx/sign.md | 56 + pages/seid/tx/slashing.md | 24 + pages/seid/tx/slashing/_meta.json | 3 + pages/seid/tx/slashing/unjail.md | 41 + pages/seid/tx/staking.md | 28 + pages/seid/tx/staking/_meta.json | 7 + pages/seid/tx/staking/create-validator.md | 53 + pages/seid/tx/staking/delegate.md | 42 + pages/seid/tx/staking/edit-validator.md | 46 + pages/seid/tx/staking/redelegate.md | 42 + pages/seid/tx/staking/unbond.md | 42 + pages/seid/tx/tokenfactory.md | 28 + pages/seid/tx/tokenfactory/_meta.json | 7 + pages/seid/tx/tokenfactory/burn.md | 39 + pages/seid/tx/tokenfactory/change-admin.md | 39 + pages/seid/tx/tokenfactory/create-denom.md | 39 + pages/seid/tx/tokenfactory/mint.md | 39 + .../tx/tokenfactory/set-denom-metadata.md | 62 + pages/seid/tx/validate-signatures.md | 45 + pages/seid/tx/vesting.md | 24 + pages/seid/tx/vesting/_meta.json | 3 + .../seid/tx/vesting/create-vesting-account.md | 45 + pages/seid/tx/wasm.md | 29 + pages/seid/tx/wasm/_meta.json | 8 + pages/seid/tx/wasm/clear-contract-admin.md | 42 + pages/seid/tx/wasm/execute.md | 43 + pages/seid/tx/wasm/instantiate.md | 46 + pages/seid/tx/wasm/migrate.md | 42 + pages/seid/tx/wasm/set-contract-admin.md | 42 + pages/seid/tx/wasm/store.md | 45 + pages/seid/validate-genesis.md | 17 + pages/seid/version.md | 19 + pages/user-ecosystem-apps.mdx | 15 +- yarn-error.log | 7271 +++ yarn.lock | 3654 +- 441 files changed, 63273 insertions(+), 649 deletions(-) create mode 100644 .prettierrc create mode 100644 components/APIEndpoint/APIEndpoint.tsx create mode 100644 components/APIEndpoint/index.ts create mode 100644 components/APIEndpoint/types.ts create mode 100644 components/APIEndpointRoute/APIEndpointRoute.tsx create mode 100644 components/APIEndpointRoute/index.ts create mode 100644 components/APIEndpointRoute/types.ts create mode 100644 components/APIEndpointRoute/utils.ts create mode 100644 components/APIModule/APIModule.tsx create mode 100644 components/APIModule/index.ts create mode 100644 components/APIModule/utils.ts create mode 100644 components/APIModulePaths/APIModulePaths.tsx create mode 100644 components/APIModulePaths/index.ts create mode 100644 components/PropertyInfo/index.tsx create mode 100644 components/StyledSyntaxHighlighter/index.tsx create mode 100644 data/cosmos-openapi.json create mode 100755 generate-seid-docs.sh delete mode 100644 pages/dev-advanced-concepts/evm-rpc-endpoints.mdx rename pages/{dev-interoperability/introduction.mdx => dev-interoperability.mdx} (82%) rename pages/{dev-advanced-concepts/querying-historical-state.mdx => dev-querying-state.mdx} (65%) create mode 100644 pages/dev-transactions.mdx create mode 100644 pages/endpoints.mdx create mode 100644 pages/endpoints/[...route].mdx create mode 100644 pages/endpoints/cosmos.mdx create mode 100644 pages/endpoints/evm.mdx create mode 100644 pages/seid.mdx create mode 100644 pages/seid/_meta.json create mode 100644 pages/seid/add-genesis-account.md create mode 100644 pages/seid/add-wasm-genesis-message.md create mode 100644 pages/seid/add-wasm-genesis-message/_meta.json create mode 100644 pages/seid/add-wasm-genesis-message/execute.md create mode 100644 pages/seid/add-wasm-genesis-message/instantiate-contract.md create mode 100644 pages/seid/add-wasm-genesis-message/list-codes.md create mode 100644 pages/seid/add-wasm-genesis-message/list-contracts.md create mode 100644 pages/seid/add-wasm-genesis-message/store.md create mode 100644 pages/seid/blocktest.md create mode 100644 pages/seid/collect-gentxs.md create mode 100644 pages/seid/compact.md create mode 100644 pages/seid/config.md create mode 100644 pages/seid/debug.md create mode 100644 pages/seid/debug/_meta.json create mode 100644 pages/seid/debug/addr.md create mode 100644 pages/seid/debug/dump-iavl.md create mode 100644 pages/seid/debug/pubkey.md create mode 100644 pages/seid/debug/raw-bytes.md create mode 100644 pages/seid/ethreplay.md create mode 100644 pages/seid/export.md create mode 100644 pages/seid/gentx.md create mode 100644 pages/seid/help.md create mode 100644 pages/seid/init.md create mode 100644 pages/seid/keys.md create mode 100644 pages/seid/keys/_meta.json create mode 100644 pages/seid/keys/add.md create mode 100644 pages/seid/keys/delete.md create mode 100644 pages/seid/keys/export.md create mode 100644 pages/seid/keys/import.md create mode 100644 pages/seid/keys/list.md create mode 100644 pages/seid/keys/mnemonic.md create mode 100644 pages/seid/keys/parse.md create mode 100644 pages/seid/keys/show.md create mode 100644 pages/seid/latest_version.md create mode 100644 pages/seid/migrate.md create mode 100644 pages/seid/prune.md create mode 100644 pages/seid/query.md create mode 100644 pages/seid/query/_meta.json create mode 100644 pages/seid/query/accesscontrol.md create mode 100644 pages/seid/query/accesscontrol/_meta.json create mode 100644 pages/seid/query/accesscontrol/list-resource-dependency-mapping.md create mode 100644 pages/seid/query/accesscontrol/list-wasm-dependency-mapping.md create mode 100644 pages/seid/query/accesscontrol/params.md create mode 100644 pages/seid/query/accesscontrol/resource-dependency-mapping.md create mode 100644 pages/seid/query/accesscontrol/wasm-dependency-mapping.md create mode 100644 pages/seid/query/account.md create mode 100644 pages/seid/query/auth.md create mode 100644 pages/seid/query/auth/_meta.json create mode 100644 pages/seid/query/auth/account.md create mode 100644 pages/seid/query/auth/accounts.md create mode 100644 pages/seid/query/auth/next-account-number.md create mode 100644 pages/seid/query/auth/params.md create mode 100644 pages/seid/query/authz.md create mode 100644 pages/seid/query/authz/_meta.json create mode 100644 pages/seid/query/authz/grants-by-grantee.md create mode 100644 pages/seid/query/authz/grants-by-granter.md create mode 100644 pages/seid/query/authz/grants.md create mode 100644 pages/seid/query/bank.md create mode 100644 pages/seid/query/bank/_meta.json create mode 100644 pages/seid/query/bank/balances.md create mode 100644 pages/seid/query/bank/denom-metadata.md create mode 100644 pages/seid/query/bank/total.md create mode 100644 pages/seid/query/block.md create mode 100644 pages/seid/query/dex.md create mode 100644 pages/seid/query/dex/_meta.json create mode 100644 pages/seid/query/dex/get-asset-list.md create mode 100644 pages/seid/query/dex/get-asset-metadata.md create mode 100644 pages/seid/query/dex/get-latest-price.md create mode 100644 pages/seid/query/dex/get-match-result.md create mode 100644 pages/seid/query/dex/get-order-count.md create mode 100644 pages/seid/query/dex/get-orders-by-id.md create mode 100644 pages/seid/query/dex/get-orders.md create mode 100644 pages/seid/query/dex/get-price.md create mode 100644 pages/seid/query/dex/get-prices.md create mode 100644 pages/seid/query/dex/get-registered-contract.md create mode 100644 pages/seid/query/dex/get-registered-pairs.md create mode 100644 pages/seid/query/dex/get-twaps.md create mode 100644 pages/seid/query/dex/list-long-book.md create mode 100644 pages/seid/query/dex/list-short-book.md create mode 100644 pages/seid/query/dex/params.md create mode 100644 pages/seid/query/dex/show-long-book.md create mode 100644 pages/seid/query/dex/show-short-book.md create mode 100644 pages/seid/query/distribution.md create mode 100644 pages/seid/query/distribution/_meta.json create mode 100644 pages/seid/query/distribution/commission.md create mode 100644 pages/seid/query/distribution/community-pool.md create mode 100644 pages/seid/query/distribution/params.md create mode 100644 pages/seid/query/distribution/rewards.md create mode 100644 pages/seid/query/distribution/slashes.md create mode 100644 pages/seid/query/distribution/validator-outstanding-rewards.md create mode 100644 pages/seid/query/epoch.md create mode 100644 pages/seid/query/epoch/_meta.json create mode 100644 pages/seid/query/epoch/epoch.md create mode 100644 pages/seid/query/epoch/params.md create mode 100644 pages/seid/query/evidence.md create mode 100644 pages/seid/query/evm.md create mode 100644 pages/seid/query/evm/_meta.json create mode 100644 pages/seid/query/evm/erc20-payload.md create mode 100644 pages/seid/query/evm/erc20.md create mode 100644 pages/seid/query/evm/erc721-payload.md create mode 100644 pages/seid/query/evm/evm-addr.md create mode 100644 pages/seid/query/evm/payload.md create mode 100644 pages/seid/query/evm/pointer-version.md create mode 100644 pages/seid/query/evm/pointer.md create mode 100644 pages/seid/query/evm/sei-addr.md create mode 100644 pages/seid/query/feegrant.md create mode 100644 pages/seid/query/feegrant/_meta.json create mode 100644 pages/seid/query/feegrant/grant.md create mode 100644 pages/seid/query/feegrant/grants-by-grantee.md create mode 100644 pages/seid/query/feegrant/grants-by-granter.md create mode 100644 pages/seid/query/gov.md create mode 100644 pages/seid/query/gov/_meta.json create mode 100644 pages/seid/query/gov/deposit.md create mode 100644 pages/seid/query/gov/deposits.md create mode 100644 pages/seid/query/gov/param.md create mode 100644 pages/seid/query/gov/params.md create mode 100644 pages/seid/query/gov/proposal.md create mode 100644 pages/seid/query/gov/proposals.md create mode 100644 pages/seid/query/gov/proposer.md create mode 100644 pages/seid/query/gov/tally.md create mode 100644 pages/seid/query/gov/vote.md create mode 100644 pages/seid/query/gov/votes.md create mode 100644 pages/seid/query/ibc-transfer.md create mode 100644 pages/seid/query/ibc-transfer/_meta.json create mode 100644 pages/seid/query/ibc-transfer/denom-hash.md create mode 100644 pages/seid/query/ibc-transfer/denom-trace.md create mode 100644 pages/seid/query/ibc-transfer/denom-traces.md create mode 100644 pages/seid/query/ibc-transfer/escrow-address.md create mode 100644 pages/seid/query/ibc-transfer/params.md create mode 100644 pages/seid/query/ibc.md create mode 100644 pages/seid/query/ibc/_meta.json create mode 100644 pages/seid/query/ibc/channel.md create mode 100644 pages/seid/query/ibc/channel/_meta.json create mode 100644 pages/seid/query/ibc/channel/channels.md create mode 100644 pages/seid/query/ibc/channel/client-state.md create mode 100644 pages/seid/query/ibc/channel/connections.md create mode 100644 pages/seid/query/ibc/channel/end.md create mode 100644 pages/seid/query/ibc/channel/next-sequence-receive.md create mode 100644 pages/seid/query/ibc/channel/packet-ack.md create mode 100644 pages/seid/query/ibc/channel/packet-commitment.md create mode 100644 pages/seid/query/ibc/channel/packet-commitments.md create mode 100644 pages/seid/query/ibc/channel/packet-receipt.md create mode 100644 pages/seid/query/ibc/channel/unreceived-acks.md create mode 100644 pages/seid/query/ibc/channel/unreceived-packets.md create mode 100644 pages/seid/query/ibc/client.md create mode 100644 pages/seid/query/ibc/client/_meta.json create mode 100644 pages/seid/query/ibc/client/consensus-state-heights.md create mode 100644 pages/seid/query/ibc/client/consensus-state.md create mode 100644 pages/seid/query/ibc/client/consensus-states.md create mode 100644 pages/seid/query/ibc/client/header.md create mode 100644 pages/seid/query/ibc/client/params.md create mode 100644 pages/seid/query/ibc/client/self-consensus-state.md create mode 100644 pages/seid/query/ibc/client/state.md create mode 100644 pages/seid/query/ibc/client/states.md create mode 100644 pages/seid/query/ibc/client/status.md create mode 100644 pages/seid/query/ibc/connection.md create mode 100644 pages/seid/query/ibc/connection/_meta.json create mode 100644 pages/seid/query/ibc/connection/connections.md create mode 100644 pages/seid/query/ibc/connection/end.md create mode 100644 pages/seid/query/ibc/connection/path.md create mode 100644 pages/seid/query/mint.md create mode 100644 pages/seid/query/mint/_meta.json create mode 100644 pages/seid/query/mint/minter.md create mode 100644 pages/seid/query/mint/params.md create mode 100644 pages/seid/query/oracle.md create mode 100644 pages/seid/query/oracle/_meta.json create mode 100644 pages/seid/query/oracle/actives.md create mode 100644 pages/seid/query/oracle/exchange-rates.md create mode 100644 pages/seid/query/oracle/feeder.md create mode 100644 pages/seid/query/oracle/params.md create mode 100644 pages/seid/query/oracle/price-snapshot-history.md create mode 100644 pages/seid/query/oracle/twaps.md create mode 100644 pages/seid/query/oracle/vote-penalty-counter.md create mode 100644 pages/seid/query/oracle/vote-targets.md create mode 100644 pages/seid/query/params.md create mode 100644 pages/seid/query/params/_meta.json create mode 100644 pages/seid/query/params/blockparams.md create mode 100644 pages/seid/query/params/cosmosgasparams.md create mode 100644 pages/seid/query/params/feesparams.md create mode 100644 pages/seid/query/params/subspace.md create mode 100644 pages/seid/query/slashing.md create mode 100644 pages/seid/query/slashing/_meta.json create mode 100644 pages/seid/query/slashing/params.md create mode 100644 pages/seid/query/slashing/signing-info.md create mode 100644 pages/seid/query/slashing/signing-infos.md create mode 100644 pages/seid/query/staking.md create mode 100644 pages/seid/query/staking/_meta.json create mode 100644 pages/seid/query/staking/delegation.md create mode 100644 pages/seid/query/staking/delegations-to.md create mode 100644 pages/seid/query/staking/delegations.md create mode 100644 pages/seid/query/staking/hex-address.md create mode 100644 pages/seid/query/staking/historical-info.md create mode 100644 pages/seid/query/staking/params.md create mode 100644 pages/seid/query/staking/pool.md create mode 100644 pages/seid/query/staking/redelegation.md create mode 100644 pages/seid/query/staking/redelegations-from.md create mode 100644 pages/seid/query/staking/redelegations.md create mode 100644 pages/seid/query/staking/unbonding-delegation.md create mode 100644 pages/seid/query/staking/unbonding-delegations-from.md create mode 100644 pages/seid/query/staking/unbonding-delegations.md create mode 100644 pages/seid/query/staking/validator.md create mode 100644 pages/seid/query/staking/validators.md create mode 100644 pages/seid/query/tendermint-validator-set.md create mode 100644 pages/seid/query/tokenfactory.md create mode 100644 pages/seid/query/tokenfactory/_meta.json create mode 100644 pages/seid/query/tokenfactory/denom-authority-metadata.md create mode 100644 pages/seid/query/tokenfactory/denoms-from-creator.md create mode 100644 pages/seid/query/tokenfactory/params.md create mode 100644 pages/seid/query/tx.md create mode 100644 pages/seid/query/txs.md create mode 100644 pages/seid/query/upgrade.md create mode 100644 pages/seid/query/upgrade/_meta.json create mode 100644 pages/seid/query/upgrade/applied.md create mode 100644 pages/seid/query/upgrade/module_versions.md create mode 100644 pages/seid/query/upgrade/plan.md create mode 100644 pages/seid/query/wasm.md create mode 100644 pages/seid/query/wasm/_meta.json create mode 100644 pages/seid/query/wasm/code-info.md create mode 100644 pages/seid/query/wasm/code.md create mode 100644 pages/seid/query/wasm/contract-history.md create mode 100644 pages/seid/query/wasm/contract-state.md create mode 100644 pages/seid/query/wasm/contract-state/_meta.json create mode 100644 pages/seid/query/wasm/contract-state/all.md create mode 100644 pages/seid/query/wasm/contract-state/raw.md create mode 100644 pages/seid/query/wasm/contract-state/smart.md create mode 100644 pages/seid/query/wasm/contract.md create mode 100644 pages/seid/query/wasm/libwasmvm-version.md create mode 100644 pages/seid/query/wasm/list-code.md create mode 100644 pages/seid/query/wasm/list-contract-by-code.md create mode 100644 pages/seid/query/wasm/pinned.md create mode 100644 pages/seid/rollback.md create mode 100644 pages/seid/start.md create mode 100644 pages/seid/status.md create mode 100644 pages/seid/tendermint.md create mode 100644 pages/seid/tendermint/_meta.json create mode 100644 pages/seid/tendermint/debug.md create mode 100644 pages/seid/tendermint/debug/_meta.json create mode 100644 pages/seid/tendermint/debug/dump.md create mode 100644 pages/seid/tendermint/debug/kill.md create mode 100644 pages/seid/tendermint/gen-node-key.md create mode 100644 pages/seid/tendermint/gen-validator.md create mode 100644 pages/seid/tendermint/inspect.md create mode 100644 pages/seid/tendermint/key-migrate.md create mode 100644 pages/seid/tendermint/light.md create mode 100644 pages/seid/tendermint/reindex-event.md create mode 100644 pages/seid/tendermint/replay-console.md create mode 100644 pages/seid/tendermint/replay.md create mode 100644 pages/seid/tendermint/reset.md create mode 100644 pages/seid/tendermint/reset/_meta.json create mode 100644 pages/seid/tendermint/reset/blockchain.md create mode 100644 pages/seid/tendermint/reset/peers.md create mode 100644 pages/seid/tendermint/reset/unsafe-all.md create mode 100644 pages/seid/tendermint/reset/unsafe-signer.md create mode 100644 pages/seid/tendermint/show-address.md create mode 100644 pages/seid/tendermint/show-node-id.md create mode 100644 pages/seid/tendermint/show-validator.md create mode 100644 pages/seid/tendermint/snapshot.md create mode 100644 pages/seid/tendermint/unsafe-reset-all.md create mode 100644 pages/seid/tendermint/version.md create mode 100644 pages/seid/tools.md create mode 100644 pages/seid/tools/_meta.json create mode 100644 pages/seid/tools/scan-tx.md create mode 100644 pages/seid/tx.md create mode 100644 pages/seid/tx/_meta.json create mode 100644 pages/seid/tx/accesscontrol.md create mode 100644 pages/seid/tx/accesscontrol/_meta.json create mode 100644 pages/seid/tx/accesscontrol/register-wasm-dependency-mapping.md create mode 100644 pages/seid/tx/accesscontrol/update-resource-dependency-mapping.md create mode 100644 pages/seid/tx/authz.md create mode 100644 pages/seid/tx/authz/_meta.json create mode 100644 pages/seid/tx/authz/exec.md create mode 100644 pages/seid/tx/authz/grant.md create mode 100644 pages/seid/tx/authz/revoke.md create mode 100644 pages/seid/tx/bank.md create mode 100644 pages/seid/tx/bank/_meta.json create mode 100644 pages/seid/tx/bank/send.md create mode 100644 pages/seid/tx/broadcast.md create mode 100644 pages/seid/tx/crisis.md create mode 100644 pages/seid/tx/crisis/_meta.json create mode 100644 pages/seid/tx/crisis/invariant-broken.md create mode 100644 pages/seid/tx/decode.md create mode 100644 pages/seid/tx/dex.md create mode 100644 pages/seid/tx/dex/_meta.json create mode 100644 pages/seid/tx/dex/add-asset-proposal.md create mode 100644 pages/seid/tx/dex/cancel-orders.md create mode 100644 pages/seid/tx/dex/contract-deposit-rent.md create mode 100644 pages/seid/tx/dex/place-orders.md create mode 100644 pages/seid/tx/dex/register-contract.md create mode 100644 pages/seid/tx/dex/register-pairs.md create mode 100644 pages/seid/tx/dex/unregister-contract.md create mode 100644 pages/seid/tx/dex/unsuspend-contract.md create mode 100644 pages/seid/tx/dex/update-price-tick-size.md create mode 100644 pages/seid/tx/dex/update-quantity-tick-size.md create mode 100644 pages/seid/tx/distribution.md create mode 100644 pages/seid/tx/distribution/_meta.json create mode 100644 pages/seid/tx/distribution/fund-community-pool.md create mode 100644 pages/seid/tx/distribution/set-withdraw-addr.md create mode 100644 pages/seid/tx/distribution/withdraw-all-rewards.md create mode 100644 pages/seid/tx/distribution/withdraw-rewards.md create mode 100644 pages/seid/tx/encode.md create mode 100644 pages/seid/tx/epoch.md create mode 100644 pages/seid/tx/evidence.md create mode 100644 pages/seid/tx/evm.md create mode 100644 pages/seid/tx/evm/_meta.json create mode 100644 pages/seid/tx/evm/add-erc-cw20-pointer.md create mode 100644 pages/seid/tx/evm/add-erc-cw721-pointer.md create mode 100644 pages/seid/tx/evm/add-erc-native-pointer.md create mode 100644 pages/seid/tx/evm/associate-address.md create mode 100644 pages/seid/tx/evm/associate-contract-address.md create mode 100644 pages/seid/tx/evm/call-contract.md create mode 100644 pages/seid/tx/evm/call-precompile.md create mode 100644 pages/seid/tx/evm/deploy-wsei.md create mode 100644 pages/seid/tx/evm/deploy.md create mode 100644 pages/seid/tx/evm/erc20-send.md create mode 100644 pages/seid/tx/evm/native-send.md create mode 100644 pages/seid/tx/evm/register-cw-pointer.md create mode 100644 pages/seid/tx/evm/register-evm-pointer.md create mode 100644 pages/seid/tx/evm/send.md create mode 100644 pages/seid/tx/feegrant.md create mode 100644 pages/seid/tx/feegrant/_meta.json create mode 100644 pages/seid/tx/feegrant/grant.md create mode 100644 pages/seid/tx/feegrant/revoke.md create mode 100644 pages/seid/tx/gov.md create mode 100644 pages/seid/tx/gov/_meta.json create mode 100644 pages/seid/tx/gov/deposit.md create mode 100644 pages/seid/tx/gov/submit-proposal.md create mode 100644 pages/seid/tx/gov/submit-proposal/_meta.json create mode 100644 pages/seid/tx/gov/submit-proposal/cancel-software-upgrade.md create mode 100644 pages/seid/tx/gov/submit-proposal/clear-contract-admin.md create mode 100644 pages/seid/tx/gov/submit-proposal/community-pool-spend.md create mode 100644 pages/seid/tx/gov/submit-proposal/execute-contract.md create mode 100644 pages/seid/tx/gov/submit-proposal/ibc-upgrade.md create mode 100644 pages/seid/tx/gov/submit-proposal/instantiate-contract.md create mode 100644 pages/seid/tx/gov/submit-proposal/migrate-contract.md create mode 100644 pages/seid/tx/gov/submit-proposal/param-change.md create mode 100644 pages/seid/tx/gov/submit-proposal/pin-codes.md create mode 100644 pages/seid/tx/gov/submit-proposal/set-contract-admin.md create mode 100644 pages/seid/tx/gov/submit-proposal/software-upgrade.md create mode 100644 pages/seid/tx/gov/submit-proposal/sudo-contract.md create mode 100644 pages/seid/tx/gov/submit-proposal/unpin-codes.md create mode 100644 pages/seid/tx/gov/submit-proposal/update-client.md create mode 100644 pages/seid/tx/gov/submit-proposal/update-instantiate-config.md create mode 100644 pages/seid/tx/gov/submit-proposal/update-minter.md create mode 100644 pages/seid/tx/gov/submit-proposal/update-resource-dependency-mapping.md create mode 100644 pages/seid/tx/gov/submit-proposal/wasm-store.md create mode 100644 pages/seid/tx/gov/vote.md create mode 100644 pages/seid/tx/gov/weighted-vote.md create mode 100644 pages/seid/tx/ibc-transfer.md create mode 100644 pages/seid/tx/ibc-transfer/_meta.json create mode 100644 pages/seid/tx/ibc-transfer/transfer.md create mode 100644 pages/seid/tx/ibc.md create mode 100644 pages/seid/tx/ibc/_meta.json create mode 100644 pages/seid/tx/ibc/channel.md create mode 100644 pages/seid/tx/ibc/client.md create mode 100644 pages/seid/tx/ibc/client/_meta.json create mode 100644 pages/seid/tx/ibc/client/create.md create mode 100644 pages/seid/tx/ibc/client/misbehaviour.md create mode 100644 pages/seid/tx/ibc/client/update.md create mode 100644 pages/seid/tx/ibc/client/upgrade.md create mode 100644 pages/seid/tx/multisign.md create mode 100644 pages/seid/tx/oracle.md create mode 100644 pages/seid/tx/oracle/_meta.json create mode 100644 pages/seid/tx/oracle/aggregate-vote.md create mode 100644 pages/seid/tx/oracle/set-feeder.md create mode 100644 pages/seid/tx/sign-batch.md create mode 100644 pages/seid/tx/sign.md create mode 100644 pages/seid/tx/slashing.md create mode 100644 pages/seid/tx/slashing/_meta.json create mode 100644 pages/seid/tx/slashing/unjail.md create mode 100644 pages/seid/tx/staking.md create mode 100644 pages/seid/tx/staking/_meta.json create mode 100644 pages/seid/tx/staking/create-validator.md create mode 100644 pages/seid/tx/staking/delegate.md create mode 100644 pages/seid/tx/staking/edit-validator.md create mode 100644 pages/seid/tx/staking/redelegate.md create mode 100644 pages/seid/tx/staking/unbond.md create mode 100644 pages/seid/tx/tokenfactory.md create mode 100644 pages/seid/tx/tokenfactory/_meta.json create mode 100644 pages/seid/tx/tokenfactory/burn.md create mode 100644 pages/seid/tx/tokenfactory/change-admin.md create mode 100644 pages/seid/tx/tokenfactory/create-denom.md create mode 100644 pages/seid/tx/tokenfactory/mint.md create mode 100644 pages/seid/tx/tokenfactory/set-denom-metadata.md create mode 100644 pages/seid/tx/validate-signatures.md create mode 100644 pages/seid/tx/vesting.md create mode 100644 pages/seid/tx/vesting/_meta.json create mode 100644 pages/seid/tx/vesting/create-vesting-account.md create mode 100644 pages/seid/tx/wasm.md create mode 100644 pages/seid/tx/wasm/_meta.json create mode 100644 pages/seid/tx/wasm/clear-contract-admin.md create mode 100644 pages/seid/tx/wasm/execute.md create mode 100644 pages/seid/tx/wasm/instantiate.md create mode 100644 pages/seid/tx/wasm/migrate.md create mode 100644 pages/seid/tx/wasm/set-contract-admin.md create mode 100644 pages/seid/tx/wasm/store.md create mode 100644 pages/seid/validate-genesis.md create mode 100644 pages/seid/version.md create mode 100644 yarn-error.log diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..bd03dd00 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,12 @@ +{ + "tabWidth": 2, + "bracketSpacing": true, + "jsxBracketSameLine": true, + "printWidth": 164, + "singleQuote": true, + "jsxSingleQuote": true, + "trailingComma": "none", + "arrowParens": "always", + "useTabs": true, + "importOrderSeparation": true +} diff --git a/components/APIEndpoint/APIEndpoint.tsx b/components/APIEndpoint/APIEndpoint.tsx new file mode 100644 index 00000000..47bfd805 --- /dev/null +++ b/components/APIEndpoint/APIEndpoint.tsx @@ -0,0 +1,183 @@ +import { Code, Flex, Paper, Title, Accordion, Breadcrumbs, Anchor, Text } from '@mantine/core'; +import { NextSeo } from 'next-seo'; +import { EndpointResponseProperty, EndpointParameter, Endpoint } from './types'; +import { StyledSyntaxHighlighter } from '../StyledSyntaxHighlighter'; + +const renderProperties = (properties: EndpointResponseProperty) => { + return Object.entries(properties).map(([key, value]) => ( + + + {key} + {value.type} + +

{value.description}

+ {value.properties && ( + + Properties + {renderProperties(value.properties)} + + )} +
+ )); +}; + +const getRouteNames = (operationId: string, parts: string[]) => { + let upperCaseFunctionName = operationId.toUpperCase(); + + upperCaseFunctionName = upperCaseFunctionName.replace('SEIPROTOCOL', ''); + upperCaseFunctionName = upperCaseFunctionName.replace('XV1BETA1', ''); + + for (let i = 0; i < parts.length - 1; i++) { + // Remove the '-' in 'sei-chain' + const uppercasePart = parts[i].replace('-', '').toUpperCase(); + upperCaseFunctionName = upperCaseFunctionName.replace(uppercasePart, ''); + } + + const indexOf = operationId.toUpperCase().lastIndexOf(upperCaseFunctionName); + const typeName = operationId.slice(indexOf); + + return { + functionName: typeName.charAt(0).toLowerCase() + operationId.slice(indexOf + 1), + typeName + }; +}; + +const unquotedStringify = (obj: object) => { + if (!obj) return '{}'; + const entries = Object.entries(obj); + const properties = entries.map(([key, value]) => `${key}: ${JSON.stringify(value)}`); + return `{ \n\t${properties.join(',\n\t')}\n }`; +}; + +const Parameter = (params: EndpointParameter) => { + const { name, description, type, required, format } = params; + return ( + + + + {name} + {required && *} + + {type} + {params['in']} + {format && ( + + format: {format} + + )} + +

{description}

+
+ ); +}; + +const EndpointResponse = ([code, response]) => { + return ( + + + + {code} +

{response.description}

+
+ + {response.schema && response.schema.properties && ( + + Properties + {renderProperties(response.schema.properties)} + + )} + +
+
+ ); +}; + +export const APIEndpoint = ({ endpoint }: { endpoint: Endpoint }) => { + const [path, methods] = endpoint; + + const parts = path + .split('/') + .filter((part: string) => !part.startsWith('{') && part !== '') + .map((part: string) => part.replace('-', '').toLowerCase()); + + const lastPart = parts[parts.length - 1]; + + const method = Object.entries(methods)[0]; + + const [httpMethod, details] = method; + + const routeNames = getRouteNames(details.operationId, parts); + + const requestType = `Query${routeNames.typeName}Request`; + const responseType = `Query${routeNames.typeName}ResponseSDKType`; + + const requiredParams = details.parameters?.filter((param) => param.required); + const optionalParams = details.parameters?.filter((param) => !param.required); + + const paramsString = unquotedStringify( + details.parameters + ?.filter((param) => param.required) + .map((param) => param.name) + .reduce((acc, curr) => ({ ...acc, [curr]: '' }), {}) + ); + + return ( + <> + + + + + endpoints + + + {parts[1]} + + + + {httpMethod.toUpperCase()} + + {path} + + + {details.summary} + {!!requiredParams && ( + + Parameters + {requiredParams.map(Parameter)} + + )} + + {optionalParams?.length > 0 && ( + + + + Optional Parameters + + + + {optionalParams.map(Parameter)} + + + + + )} + + Responses + {Object.entries(details.responses).map(EndpointResponse)} + + + Example Usage + + {`import { getQueryClient } from '@sei-js/cosmjs'; + +const queryClient = await getQueryClient("YOUR_RPC_URL"); +const { ${routeNames.functionName} } = queryClient.${parts[0]}.${parts[1]}.${parts[2]}; + +const params: ${requestType} = ${paramsString}; +const response: ${responseType} = await ${routeNames.functionName}(params);`} + + + + + ); +}; diff --git a/components/APIEndpoint/index.ts b/components/APIEndpoint/index.ts new file mode 100644 index 00000000..9700ce22 --- /dev/null +++ b/components/APIEndpoint/index.ts @@ -0,0 +1 @@ +export * from './APIEndpoint'; diff --git a/components/APIEndpoint/types.ts b/components/APIEndpoint/types.ts new file mode 100644 index 00000000..07242e1e --- /dev/null +++ b/components/APIEndpoint/types.ts @@ -0,0 +1,30 @@ +export type EndpointParameter = { + name: string; + in: string; + description: string; + required: boolean; + type: string; + format?: string; +}; + +export type EndpointResponseProperty = { + [key: string]: { + type: string; + description: string; + properties?: EndpointResponseProperty; + }; +}; + +export type EndpointResponses = { + [code: string]: { + description: string; + schema: { + properties: EndpointResponseProperty; + }; + }; +}; + +export type Endpoint = [ + string, + { get: { operationId: string; summary: string; description: string; parameters: EndpointParameter[]; responses: EndpointResponses } } +]; diff --git a/components/APIEndpointRoute/APIEndpointRoute.tsx b/components/APIEndpointRoute/APIEndpointRoute.tsx new file mode 100644 index 00000000..172e35fa --- /dev/null +++ b/components/APIEndpointRoute/APIEndpointRoute.tsx @@ -0,0 +1,44 @@ +import { APIEndpoint, APIModule } from '../index'; +import { useRouter } from 'next/router'; +import openapi from '../../data/cosmos-openapi.json'; +import { Flex, Title } from '@mantine/core'; +import { Button } from 'nextra/components'; +import Link from 'next/link'; +import { NextSeo } from 'next-seo'; +import { filterModuleRoutes } from './utils'; + +export const APIEndpointRoute = () => { + const router = useRouter(); + const routes = router.query.route as string[]; + + if (!routes?.[0]) return null; + + const moduleRoutes = filterModuleRoutes(Object.entries(openapi.paths), routes); + + const splitRoutes = moduleRoutes?.[0]?.[0].split('/'); + const SEO_TITLE = `Cosmos API - ${splitRoutes?.[2]} - Sei Docs`; + + if (routes.length === 2) { + return ( + + + + + + + + + {routes.join('/')} + + route[0])} /> + + ); + } + + return ( + <> + + + + ); +}; diff --git a/components/APIEndpointRoute/index.ts b/components/APIEndpointRoute/index.ts new file mode 100644 index 00000000..886fa24f --- /dev/null +++ b/components/APIEndpointRoute/index.ts @@ -0,0 +1 @@ +export * from './APIEndpointRoute'; diff --git a/components/APIEndpointRoute/types.ts b/components/APIEndpointRoute/types.ts new file mode 100644 index 00000000..95e1737f --- /dev/null +++ b/components/APIEndpointRoute/types.ts @@ -0,0 +1 @@ +export type ApiPathEntry = [string, any]; diff --git a/components/APIEndpointRoute/utils.ts b/components/APIEndpointRoute/utils.ts new file mode 100644 index 00000000..e71b765e --- /dev/null +++ b/components/APIEndpointRoute/utils.ts @@ -0,0 +1,14 @@ +import { ApiPathEntry } from './types'; + +export const filterModuleRoutes = (paths: ApiPathEntry[], filters: string[]) => { + return paths.filter((path) => { + if (!path[0]) return false; + let parts = path[0].split('/'); + for (let i = 0; i < filters.length; i++) { + if (parts[i + 1] !== filters[i]) { + return false; + } + } + return true; + }); +}; diff --git a/components/APIModule/APIModule.tsx b/components/APIModule/APIModule.tsx new file mode 100644 index 00000000..5a6a7bd8 --- /dev/null +++ b/components/APIModule/APIModule.tsx @@ -0,0 +1,7 @@ +import { Card } from 'nextra/components'; + +export const APIModule = ({ basePaths, prefix }: { basePaths: any[]; prefix: string }) => { + return Object.values(basePaths).map((path) => { + return ; + }); +}; diff --git a/components/APIModule/index.ts b/components/APIModule/index.ts new file mode 100644 index 00000000..c3fd26c6 --- /dev/null +++ b/components/APIModule/index.ts @@ -0,0 +1 @@ +export * from './APIModule'; diff --git a/components/APIModule/utils.ts b/components/APIModule/utils.ts new file mode 100644 index 00000000..20b9555d --- /dev/null +++ b/components/APIModule/utils.ts @@ -0,0 +1,13 @@ +export const getUniqueSections = (paths: object, filters: string[]) => { + const sections = new Set(); + + Object.keys(paths).forEach((path) => { + const parts = path.split('/'); + filters.map((filter) => { + if (parts[1] === filter) { + sections.add(parts[2]); + } + }); + }); + return Array.from(sections); +}; diff --git a/components/APIModulePaths/APIModulePaths.tsx b/components/APIModulePaths/APIModulePaths.tsx new file mode 100644 index 00000000..69f75ba9 --- /dev/null +++ b/components/APIModulePaths/APIModulePaths.tsx @@ -0,0 +1,11 @@ +import { Card, Cards } from 'nextra/components'; + +export const APIModulePaths = ({ basePaths, prefix }: { basePaths: any[]; prefix: string }) => { + return ( + + {Object.values(basePaths).map((path) => { + return ; + })} + + ); +}; diff --git a/components/APIModulePaths/index.ts b/components/APIModulePaths/index.ts new file mode 100644 index 00000000..96c6a9aa --- /dev/null +++ b/components/APIModulePaths/index.ts @@ -0,0 +1 @@ +export * from './APIModulePaths'; diff --git a/components/MantineWrapper.tsx b/components/MantineWrapper.tsx index 8940b028..d7bc4d50 100644 --- a/components/MantineWrapper.tsx +++ b/components/MantineWrapper.tsx @@ -1,29 +1,28 @@ -import {createTheme, MantineProvider} from "@mantine/core"; -import {useTheme} from "next-themes"; -import {useMemo} from "react"; +import { createTheme, MantineProvider } from '@mantine/core'; +import { useTheme } from 'next-themes'; +import { useMemo } from 'react'; const mantineThemeOverride = createTheme({ - autoContrast: true + autoContrast: true }); export const MantineWrapper = ({ children }) => { - const { theme } = useTheme() + const { theme } = useTheme(); - const mantineTheme = useMemo(() => { - switch (theme) { - case "dark": - return "dark"; - case "light": - return "light"; - default: - return undefined; + const mantineTheme = useMemo(() => { + switch (theme) { + case 'dark': + return 'dark'; + case 'light': + return 'light'; + default: + return null; + } + }, [theme]); - } - }, [theme]); - - return ( - - {children} - - ) -} + return ( + + {children} + + ); +}; diff --git a/components/PropertyInfo/index.tsx b/components/PropertyInfo/index.tsx new file mode 100644 index 00000000..a2c21681 --- /dev/null +++ b/components/PropertyInfo/index.tsx @@ -0,0 +1,30 @@ +import { Code, Paper, Text } from '@mantine/core'; + +type PropertyInfoProps = { + name: string; + description: string; + properties?: { name: string; description: string }[]; +}; + +export const PropertyInfo = ({ name, description, properties }: PropertyInfoProps) => { + return ( + + {name} + {description} + {properties && ( + + {properties.map((property, i) => { + return ( +
+ {property.name} + + {property.description} + +
+ ); + })} +
+ )} +
+ ); +}; diff --git a/components/StyledSyntaxHighlighter/index.tsx b/components/StyledSyntaxHighlighter/index.tsx new file mode 100644 index 00000000..5fc796cd --- /dev/null +++ b/components/StyledSyntaxHighlighter/index.tsx @@ -0,0 +1,13 @@ +import { useTheme } from 'nextra-theme-docs'; +import SyntaxHighlighter from 'react-syntax-highlighter'; +import { atomOneDark, atomOneLight } from 'react-syntax-highlighter/dist/cjs/styles/hljs'; + +export const StyledSyntaxHighlighter = ({ language, children }: { language: string; children: string | string[] }) => { + const { theme } = useTheme(); + + return ( + + {children} + + ); +}; diff --git a/components/index.ts b/components/index.ts index 8ed226fa..40b72fd1 100644 --- a/components/index.ts +++ b/components/index.ts @@ -1,9 +1,13 @@ -export * from "./EcosystemApps"; -export * from "./EcosystemCard"; -export * from "./EvmWalletConnect"; -export * from "./HelpCallout"; -export * from "./BrandKitGallery"; -export * from "./ImageWithCaption"; -export * from "./Logo"; -export * from "./Nfts"; -export * from "./VersionFetcher"; \ No newline at end of file +export * from './APIEndpoint'; +export * from './APIEndpointRoute'; +export * from './APIModule'; +export * from './APIModulePaths'; +export * from './EcosystemApps'; +export * from './EcosystemCard'; +export * from './EvmWalletConnect'; +export * from './HelpCallout'; +export * from './BrandKitGallery'; +export * from './ImageWithCaption'; +export * from './Logo'; +export * from './Nfts'; +export * from './VersionFetcher'; diff --git a/data/cosmos-openapi.json b/data/cosmos-openapi.json new file mode 100644 index 00000000..37530272 --- /dev/null +++ b/data/cosmos-openapi.json @@ -0,0 +1,40079 @@ +{ + "swagger": "2.0", + "info": { + "title": "HTTP API Console", + "name": "", + "description": "" + }, + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAccountsResponse is the response type for the Query/Accounts RPC method.\n\nSince: 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nthe 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\nIt 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\nIt 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAllBalancesResponse is the response type for the Query/AllBalances RPC\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + } + } + }, + "description": "QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC\nmethod." + } + }, + "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\nsendable)." + } + }, + "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\naccount.", + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QuerySpendableBalancesResponse defines the gRPC response structure for querying\nan 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + }, + "title": "supply is the supply of the coins" + }, + "pagination": { + "description": "pagination defines the pagination in the response.\n\nSince: 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC\nmethod" + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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/base/tendermint/v1beta1/blocks/latest": { + "get": { + "summary": "GetLatestBlock returns the latest block.", + "operationId": "CosmosBaseTendermintV1Beta1GetLatestBlock", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "block": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "data": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "Txs that will be applied by state @ block.Height+1.\nNOTE: not all txs here are valid. We're just agreeing on the order first.\nThis means that block.AppHash does not include these txs." + } + }, + "title": "Data contains the set of transactions included in the block" + }, + "evidence": { + "type": "object", + "properties": { + "evidence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + } + } + } + }, + "last_commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + } + }, + "description": "GetLatestBlockResponse is the response type for the Query/GetLatestBlock 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": [ + "Service" + ] + } + }, + "/cosmos/base/tendermint/v1beta1/blocks/{height}": { + "get": { + "summary": "GetBlockByHeight queries block for given height.", + "operationId": "CosmosBaseTendermintV1Beta1GetBlockByHeight", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "block": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "data": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "Txs that will be applied by state @ block.Height+1.\nNOTE: not all txs here are valid. We're just agreeing on the order first.\nThis means that block.AppHash does not include these txs." + } + }, + "title": "Data contains the set of transactions included in the block" + }, + "evidence": { + "type": "object", + "properties": { + "evidence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + } + } + } + }, + "last_commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + } + }, + "description": "GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight 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", + "in": "path", + "required": true, + "type": "string", + "format": "int64" + } + ], + "tags": [ + "Service" + ] + } + }, + "/cosmos/base/tendermint/v1beta1/node_info": { + "get": { + "summary": "GetNodeInfo queries the current node info.", + "operationId": "CosmosBaseTendermintV1Beta1GetNodeInfo", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "default_node_info": { + "type": "object", + "properties": { + "protocol_version": { + "type": "object", + "properties": { + "p2p": { + "type": "string", + "format": "uint64" + }, + "block": { + "type": "string", + "format": "uint64" + }, + "app": { + "type": "string", + "format": "uint64" + } + } + }, + "node_id": { + "type": "string" + }, + "listen_addr": { + "type": "string" + }, + "network": { + "type": "string" + }, + "version": { + "type": "string" + }, + "channels": { + "type": "string", + "format": "byte" + }, + "moniker": { + "type": "string" + }, + "other": { + "type": "object", + "properties": { + "tx_index": { + "type": "string" + }, + "rpc_address": { + "type": "string" + } + } + } + } + }, + "application_version": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "app_name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "git_commit": { + "type": "string" + }, + "build_tags": { + "type": "string" + }, + "go_version": { + "type": "string" + }, + "build_deps": { + "type": "array", + "items": { + "type": "object", + "properties": { + "path": { + "type": "string", + "title": "module path" + }, + "version": { + "type": "string", + "title": "module version" + }, + "sum": { + "type": "string", + "title": "checksum" + } + }, + "title": "Module is the type for VersionInfo" + } + }, + "cosmos_sdk_version": { + "type": "string", + "title": "Since: cosmos-sdk 0.43" + } + }, + "description": "VersionInfo is the type for the GetNodeInfoResponse message." + } + }, + "description": "GetNodeInfoResponse is the request type for the Query/GetNodeInfo 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": [ + "Service" + ] + } + }, + "/cosmos/base/tendermint/v1beta1/syncing": { + "get": { + "summary": "GetSyncing queries node syncing.", + "operationId": "CosmosBaseTendermintV1Beta1GetSyncing", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "syncing": { + "type": "boolean" + } + }, + "description": "GetSyncingResponse is the response type for the Query/GetSyncing 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": [ + "Service" + ] + } + }, + "/cosmos/base/tendermint/v1beta1/validatorsets/latest": { + "get": { + "summary": "GetLatestValidatorSet queries latest validator-set.", + "operationId": "CosmosBaseTendermintV1Beta1GetLatestValidatorSet", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "block_height": { + "type": "string", + "format": "int64" + }, + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "pub_key": { + "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 }" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + }, + "description": "Validator is the type for the validator-set." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: cosmos-sdk 0.43", + "in": "query", + "required": false, + "type": "boolean" + } + ], + "tags": [ + "Service" + ] + } + }, + "/cosmos/base/tendermint/v1beta1/validatorsets/{height}": { + "get": { + "summary": "GetValidatorSetByHeight queries validator-set at a given height.", + "operationId": "CosmosBaseTendermintV1Beta1GetValidatorSetByHeight", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "block_height": { + "type": "string", + "format": "int64" + }, + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "pub_key": { + "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 }" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + }, + "description": "Validator is the type for the validator-set." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight 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", + "in": "path", + "required": true, + "type": "string", + "format": "int64" + }, + { + "name": "pagination.key", + "description": "key is a value returned in PageResponse.next_key to begin\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: cosmos-sdk 0.43", + "in": "query", + "required": false, + "type": "boolean" + } + ], + "tags": [ + "Service" + ] + } + }, + "/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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + }, + "description": "pool defines community pool's coins." + } + }, + "description": "QueryCommunityPoolResponse is the response type for the Query/CommunityPool\nRPC 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\nvalidator.", + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "DelegationDelegatorReward represents the properties\nof 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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + }, + "description": "total defines the sum of all the rewards." + } + }, + "description": "QueryDelegationTotalRewardsResponse is the response type for the\nQuery/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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + }, + "description": "rewards defines the rewards accrued by a delegation." + } + }, + "description": "QueryDelegationRewardsResponse is the response type for the\nQuery/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\nQuery/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\nQuery/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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + } + } + }, + "title": "QueryValidatorCommissionResponse is the response type for the\nQuery/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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards\nfor a validator inexpensive to track, allows simple sanity checks." + } + }, + "description": "QueryValidatorOutstandingRewardsResponse is the response type for the\nQuery/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.\nHeight is implicit within the store key.\nThis is needed to calculate appropriate amount of staking tokens\nfor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryValidatorSlashesResponse is the response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nSince 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\",\n\"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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryProposalsResponse is the response type for the Query/Proposals RPC\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "Deposit defines an amount deposited by an account address to an active\nproposal." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\nif and only if `len(options) == 1` and that option has weight 1. In all\nother 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.\n\nSince: cosmos-sdk 0.43" + }, + "title": "Since: cosmos-sdk 0.43" + } + }, + "description": "Vote defines a vote on a governance proposal.\nA 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nif and only if `len(options) == 1` and that option has weight 1. In all\nother 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.\n\nSince: 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\nin a block and may have signed a precommit or not. This in conjunction with the\n`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\nonce 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.\nNote that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`." + } + }, + "description": "ValidatorSigningInfo defines a validator's signing info for monitoring their\nliveness 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nmethod" + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nin a block and may have signed a precommit or not. This in conjunction with the\n`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\nonce 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.\nNote that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`." + } + }, + "description": "ValidatorSigningInfo defines a validator's signing info for monitoring their\nliveness activity." + } + }, + "title": "QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC\nmethod" + } + }, + "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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "balance": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + }, + "description": "DelegationResponse is equivalent to Delegation except that it contains a\nbalance 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryDelegatorDelegationsResponse is response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\n\nredelegation entries" + } + }, + "description": "Redelegation contains the list of a particular delegator's redelegating bonds\nfrom 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\ncontains a balance in addition to shares which is more suitable for client\nresponses." + } + } + }, + "description": "RedelegationResponse is equivalent to a Redelegation except that its entries\ncontain a balance in addition to shares which is more suitable for client\nresponses." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryRedelegationsResponse is response type for the Query/Redelegations RPC\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\ndelegator 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.\n\nunbonding delegation entries" + } + }, + "description": "UnbondingDelegation stores all of a single delegator's unbonding bonds\nfor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryUnbondingDelegatorDelegationsResponse is response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\naddress.", + "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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryDelegatorValidatorsResponse is response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\npair.", + "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\nQuery/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,\nincluding all blockchain data structures and the rules of the application's\nstate 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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied by exchange rate." + } + } + } + } + }, + "description": "QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC\nmethod." + } + }, + "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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "balance": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + }, + "description": "DelegationResponse is equivalent to Delegation except that it contains a\nbalance 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryValidatorDelegationsResponse is response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "balance": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\npair.", + "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.\n\nunbonding delegation entries" + } + } + } + }, + "description": "QueryDelegationResponse is response type for the Query/UnbondingDelegation\nRPC 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.\n\nunbonding delegation entries" + } + }, + "description": "UnbondingDelegation stores all of a single delegator's unbonding bonds\nfor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryValidatorUnbondingDelegationsResponse is response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: cosmos-sdk 0.43", + "in": "query", + "required": false, + "type": "boolean" + } + ], + "tags": [ + "Query" + ] + } + }, + "/cosmos/tx/v1beta1/simulate": { + "post": { + "summary": "Simulate simulates executing a transaction for estimating gas usage.", + "operationId": "CosmosTxV1Beta1Simulate", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "gas_info": { + "description": "gas_info is the information about gas used in the simulation.", + "type": "object", + "properties": { + "gas_wanted": { + "type": "string", + "format": "uint64", + "description": "GasWanted is the maximum units of work we allow this tx to perform." + }, + "gas_used": { + "type": "string", + "format": "uint64", + "description": "GasUsed is the amount of gas actually consumed." + } + } + }, + "result": { + "description": "result is the result of the simulation.", + "type": "object", + "properties": { + "data": { + "type": "string", + "format": "byte", + "description": "Data is any data returned from message or handler execution. It MUST be\nlength prefixed in order to separate data from multiple message executions." + }, + "log": { + "type": "string", + "description": "Log contains the log information from message or handler execution." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events contains a slice of Event objects that were emitted during message\nor handler execution." + }, + "evmError": { + "type": "string", + "title": "EVM VM error during execution" + } + } + } + }, + "description": "SimulateResponse is the response type for the\nService.SimulateRPC 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": "body", + "description": "SimulateRequest is the request type for the Service.Simulate\nRPC method.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/cosmos.tx.v1beta1.SimulateRequest" + } + } + ], + "tags": [ + "Service" + ] + } + }, + "/cosmos/tx/v1beta1/txs": { + "get": { + "summary": "GetTxsEvent fetches txs by event.", + "operationId": "CosmosTxV1Beta1GetTxsEvent", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/cosmos.tx.v1beta1.GetTxsEventResponse" + } + }, + "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": "events", + "description": "events is the list of transaction event type.", + "in": "query", + "required": false, + "type": "array", + "items": { + "type": "string" + }, + "collectionFormat": "multi" + }, + { + "name": "pagination.key", + "description": "key is a value returned in PageResponse.next_key to begin\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: cosmos-sdk 0.43", + "in": "query", + "required": false, + "type": "boolean" + }, + { + "name": "order_by", + "description": " - ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults to ASC in this case.\n - ORDER_BY_ASC: ORDER_BY_ASC defines ascending order\n - ORDER_BY_DESC: ORDER_BY_DESC defines descending order", + "in": "query", + "required": false, + "type": "string", + "enum": [ + "ORDER_BY_UNSPECIFIED", + "ORDER_BY_ASC", + "ORDER_BY_DESC" + ], + "default": "ORDER_BY_UNSPECIFIED" + } + ], + "tags": [ + "Service" + ] + }, + "post": { + "summary": "BroadcastTx broadcast transaction.", + "operationId": "CosmosTxV1Beta1BroadcastTx", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "tx_response": { + "description": "tx_response is the queried TxResponses.", + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64", + "title": "The block height" + }, + "txhash": { + "type": "string", + "description": "The transaction hash." + }, + "codespace": { + "type": "string", + "title": "Namespace for the Code" + }, + "code": { + "type": "integer", + "format": "int64", + "description": "Response code." + }, + "data": { + "type": "string", + "description": "Result bytes, if any." + }, + "raw_log": { + "type": "string", + "description": "The output of the application's logger (raw string). May be\nnon-deterministic." + }, + "logs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "msg_index": { + "type": "integer", + "format": "int64" + }, + "log": { + "type": "string" + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + } + } + }, + "description": "StringEvent defines en Event object wrapper where all the attributes\ncontain key/value pairs that are strings instead of raw bytes." + }, + "description": "Events contains a slice of Event objects that were emitted during some\nexecution." + } + }, + "description": "ABCIMessageLog defines a structure containing an indexed tx ABCI message log." + }, + "description": "The output of the application's logger (typed). May be non-deterministic." + }, + "info": { + "type": "string", + "description": "Additional information. May be non-deterministic." + }, + "gas_wanted": { + "type": "string", + "format": "int64", + "description": "Amount of gas requested for transaction." + }, + "gas_used": { + "type": "string", + "format": "int64", + "description": "Amount of gas consumed by transaction." + }, + "tx": { + "description": "The request transaction bytes.", + "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": {} + }, + "timestamp": { + "type": "string", + "description": "Time of the previous block. For heights > 1, it's the weighted median of\nthe timestamps of the valid votes in the block.LastCommit. For height == 1,\nit's genesis time." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events defines all the events emitted by processing a transaction. Note,\nthese events include those emitted by processing all the messages and those\nemitted from the ante handler. Whereas Logs contains the events, with\nadditional metadata, emitted only by processing the messages.\n\nSince: cosmos-sdk 0.42.11, 0.44.5, 0.45" + } + } + } + }, + "description": "BroadcastTxResponse is the response type for the\nService.BroadcastTx 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": "body", + "description": "BroadcastTxRequest is the request type for the Service.BroadcastTxRequest\nRPC method.", + "in": "body", + "required": true, + "schema": { + "type": "object", + "properties": { + "tx_bytes": { + "type": "string", + "format": "byte", + "description": "tx_bytes is the raw transaction." + }, + "mode": { + "type": "string", + "enum": [ + "BROADCAST_MODE_UNSPECIFIED", + "BROADCAST_MODE_BLOCK", + "BROADCAST_MODE_SYNC", + "BROADCAST_MODE_ASYNC" + ], + "default": "BROADCAST_MODE_UNSPECIFIED", + "description": "BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method.\n\n - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering\n - BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for\nthe tx to be committed in a block.\n - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for\na CheckTx execution response only.\n - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns\nimmediately." + } + }, + "description": "BroadcastTxRequest is the request type for the Service.BroadcastTxRequest\nRPC method." + } + } + ], + "tags": [ + "Service" + ] + } + }, + "/cosmos/tx/v1beta1/txs/block/{height}": { + "get": { + "summary": "GetBlockWithTxs fetches a block with decoded txs.", + "description": "Since: cosmos-sdk 0.45.2", + "operationId": "CosmosTxV1Beta1GetBlockWithTxs", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/cosmos.tx.v1beta1.GetBlockWithTxsResponse" + } + }, + "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 is the height of the block to query.", + "in": "path", + "required": true, + "type": "string", + "format": "int64" + }, + { + "name": "pagination.key", + "description": "key is a value returned in PageResponse.next_key to begin\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: cosmos-sdk 0.43", + "in": "query", + "required": false, + "type": "boolean" + } + ], + "tags": [ + "Service" + ] + } + }, + "/cosmos/tx/v1beta1/txs/{hash}": { + "get": { + "summary": "GetTx fetches a tx by hash.", + "operationId": "CosmosTxV1Beta1GetTx", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/cosmos.tx.v1beta1.GetTxResponse" + } + }, + "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 is the tx hash to query, encoded as a hex string.", + "in": "path", + "required": true, + "type": "string" + } + ], + "tags": [ + "Service" + ] + } + }, + "/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\nmethod." + } + }, + "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\nversion of the software to apply any special \"on-upgrade\" commands during\nthe first BeginBlock method after the upgrade is applied. It is also used\nto detect whether a software version can handle a given upgrade. If no\nupgrade handler with this name has been set in the software, it will be\nassumed that the software is out-of-date when the upgrade Time or Height is\nreached and the software will exit." + }, + "time": { + "type": "string", + "format": "date-time", + "description": "Deprecated: Time based upgrades have been deprecated. Time based upgrade logic\nhas been removed from the SDK.\nIf 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.\nOnly used if Time is not set." + }, + "info": { + "type": "string", + "title": "Any application specific upgrade info to be included on-chain\nsuch 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\nmoved to the IBC module in the sub module 02-client.\nIf 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\nmethod." + } + }, + "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.\n\nSince: 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\nRPC method.\n\nSince: 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\nconsensus version from state. Leaving this empty will\nfetch 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\nas a trusted kernel for the next version of this chain. It will only be\nstored at the last height of this chain.\nUpgradedConsensusState RPC not supported with legacy querier\nThis rpc is deprecated now that IBC has its own replacement\n(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\nRPC 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\nas 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryContractsByCodeResponse is the response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryPinnedCodesResponse is the response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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.\nThis data should kept internal and not be exposed via query results. Just\nuse 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,\nor gas consumed)" + } + }, + "description": "AbsoluteTxPosition is a unique transaction position that allows for global\nordering of transactions." + }, + "ibc_port_id": { + "type": "string" + }, + "extension": { + "description": "Extension is an extension point to store custom metadata within the\npersistence 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\nmethod" + } + }, + "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,\nor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryContractHistoryResponse is the response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nQuery/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\nQuery/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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryAllContractStateResponse is the response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: 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\nmethod." + } + }, + "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\nsource 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\nsource 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryConnectionsResponse is the response type for the Query/DenomTraces RPC\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nsource 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\nmethod." + } + }, + "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\nchain." + }, + "receive_enabled": { + "type": "boolean", + "description": "receive_enabled enables or disables all cross-chain token transfers to this\nchain." + } + } + } + }, + "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\nthis 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\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets 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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nthis 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\nmodules on separate blockchains, which has at least one end capable of\nsending 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryChannelResponse is the response type for the Query/Channel RPC method.\nBesides the Channel end, it includes a proof and the height from which the\nproof 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\nwith 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\nidentifier 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryChannelClientStateResponse is the Response type for the\nQuery/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\nassociated 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryChannelClientStateResponse is the Response type for the\nQuery/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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QuerySequenceResponse is the request type for the\nQuery/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\nwith 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\npacket commitments, acknowledgements, and receipts.\nCaller is responsible for knowing the context necessary to interpret this\nstate 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketAcknowledgemetsResponse is the request type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketAcknowledgementResponse defines the client query response for a\npacket which also includes a proof and the height from which the\nproof 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\nwith 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\npacket commitments, acknowledgements, and receipts.\nCaller is responsible for knowing the context necessary to interpret this\nstate 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketCommitmentsResponse is the request type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nwith 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryUnreceivedAcksResponse is the response type for the\nQuery/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\nchannel 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryUnreceivedPacketsResponse is the response type for the\nQuery/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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketCommitmentResponse defines the client query response for a packet\nwhich also includes a proof and the height from which the proof was\nretrieved" + } + }, + "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\nqueried 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketReceiptResponse defines the client query response for a packet\nreceipt which also includes a proof, and the height from which the proof was\nretrieved" + } + }, + "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\nend.", + "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\nthis 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\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConnectionChannelsResponse is the Response type for the\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nmethod." + } + }, + "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\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryClientStateResponse is the response type for the Query/ClientState RPC\nmethod. Besides the client state, it includes a proof and the height from\nwhich 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\nmethod. 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\nclient.", + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets 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\nfield." + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset", + "title": "Height is a monotonically increasing data type\nthat can be compared against another Height for the purposes of updating and\nfreezing 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nQuery/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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\na 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConsensusStateResponse is the response type for the Query/ConsensusState\nRPC 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\nConsensusState", + "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\nQuery/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\nQuery/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\nstate.", + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryClientConnectionsResponse is the response type for the\nQuery/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\nthe connection handshake." + }, + "title": "IBC version which can be utilised to determine encodings or protocols for\nchannels 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\nconnection." + }, + "connection_id": { + "type": "string", + "description": "identifies the connection end on the counterparty chain associated with a\ngiven 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.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + } + } + }, + "delay_period": { + "type": "string", + "format": "uint64", + "description": "delay period associated with this connection." + } + }, + "description": "IdentifiedConnection defines a connection with additional connection\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryConnectionsResponse is the response type for the Query/Connections RPC\nmethod." + } + }, + "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\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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\nthe connection handshake." + }, + "description": "IBC version which can be utilised to determine encodings or protocols for\nchannels 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\nconnection." + }, + "connection_id": { + "type": "string", + "description": "identifies the connection end on the counterparty chain associated with a\ngiven 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.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + } + } + }, + "delay_period": { + "type": "string", + "format": "uint64", + "description": "delay period that must pass before a consensus state can be used for\npacket-verification NOTE: delay period logic is only implemented by some\nclients." + } + }, + "description": "ConnectionEnd defines a stateful object on a chain connected to another\nseparate one.\nNOTE: there must only be 2 defined ConnectionEnds to establish\na 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryConnectionResponse is the response type for the Query/Connection RPC\nmethod. Besides the connection end, it includes a proof and the height from\nwhich 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\nconnection.", + "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\nidentifier 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConnectionClientStateResponse is the response type for the\nQuery/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\nconnection.", + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConnectionConsensusStateResponse is the response type for the\nQuery/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/dex/asset_list": { + "get": { + "summary": "Returns metadata for all the assets", + "operationId": "SeiprotocolSeichainDexAssetList", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "assetList": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ibcInfo": { + "type": "object", + "properties": { + "sourceChannel": { + "type": "string" + }, + "dstChannel": { + "type": "string" + }, + "sourceDenom": { + "type": "string" + }, + "sourceChainID": { + "type": "string" + } + } + }, + "type_asset": { + "type": "string", + "title": "Ex: cw20, ics20, erc20" + }, + "metadata": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na basic token." + } + } + } + } + } + } + }, + "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/dex/asset_list/{denom}": { + "get": { + "summary": "Returns the metadata for a specified denom / display type", + "operationId": "SeiprotocolSeichainDexAssetMetadata", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "metadata": { + "type": "object", + "properties": { + "ibcInfo": { + "type": "object", + "properties": { + "sourceChannel": { + "type": "string" + }, + "dstChannel": { + "type": "string" + }, + "sourceDenom": { + "type": "string" + }, + "sourceChainID": { + "type": "string" + } + } + }, + "type_asset": { + "type": "string", + "title": "Ex: cw20, ics20, erc20" + }, + "metadata": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na basic token." + } + } + } + } + } + }, + "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/dex/get_historical_prices/{contractAddr}/{priceDenom}/{assetDenom}/{periodLengthInSeconds}/{numOfPeriods}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetHistoricalPrices", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "prices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginTimestamp": { + "type": "string", + "format": "uint64" + }, + "endTimestamp": { + "type": "string", + "format": "uint64" + }, + "open": { + "type": "string" + }, + "high": { + "type": "string" + }, + "low": { + "type": "string" + }, + "close": { + "type": "string" + }, + "volume": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "periodLengthInSeconds", + "in": "path", + "required": true, + "type": "string", + "format": "uint64" + }, + { + "name": "numOfPeriods", + "in": "path", + "required": true, + "type": "string", + "format": "uint64" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/get_latest_price/{contractAddr}/{priceDenom}/{assetDenom}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetLatestPrice", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "price": { + "type": "object", + "properties": { + "snapshotTimestampInSeconds": { + "type": "string", + "format": "uint64" + }, + "price": { + "type": "string" + }, + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/get_market_summary/{contractAddr}/{priceDenom}/{assetDenom}/{lookbackInSeconds}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetMarketSummary", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "totalVolume": { + "type": "string" + }, + "totalVolumeNotional": { + "type": "string" + }, + "highPrice": { + "type": "string" + }, + "lowPrice": { + "type": "string" + }, + "lastPrice": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "lookbackInSeconds", + "in": "path", + "required": true, + "type": "string", + "format": "uint64" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/get_order_by_id/{contractAddr}/{priceDenom}/{assetDenom}/{id}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetOrder", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "order": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "status": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "account": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "orderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "data": { + "type": "string" + }, + "statusDescription": { + "type": "string" + }, + "nominal": { + "type": "string" + }, + "triggerPrice": { + "type": "string" + }, + "triggerStatus": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "id", + "in": "path", + "required": true, + "type": "string", + "format": "uint64" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/get_orders/{contractAddr}/{account}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetOrders", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "orders": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "status": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "account": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "orderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "data": { + "type": "string" + }, + "statusDescription": { + "type": "string" + }, + "nominal": { + "type": "string" + }, + "triggerPrice": { + "type": "string" + }, + "triggerStatus": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "account", + "in": "path", + "required": true, + "type": "string" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/get_price/{contractAddr}/{priceDenom}/{assetDenom}/{timestamp}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetPrice", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "price": { + "type": "object", + "properties": { + "snapshotTimestampInSeconds": { + "type": "string", + "format": "uint64" + }, + "price": { + "type": "string" + }, + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + } + } + }, + "found": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "timestamp", + "in": "path", + "required": true, + "type": "string", + "format": "uint64" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/get_prices/{contractAddr}/{priceDenom}/{assetDenom}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetPrices", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "prices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "snapshotTimestampInSeconds": { + "type": "string", + "format": "uint64" + }, + "price": { + "type": "string" + }, + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/get_twaps/{contractAddr}/{lookbackSeconds}": { + "get": { + "operationId": "SeiprotocolSeichainDexGetTwaps", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "twaps": { + "type": "array", + "items": { + "type": "object", + "properties": { + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + }, + "twap": { + "type": "string" + }, + "lookbackSeconds": { + "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" + } + }, + "additionalProperties": {} + } + } + } + } + } + }, + "parameters": [ + { + "name": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "lookbackSeconds", + "in": "path", + "required": true, + "type": "string", + "format": "uint64" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/long_book/{contractAddr}/{priceDenom}/{assetDenom}": { + "get": { + "summary": "Queries a list of LongBook items.", + "operationId": "SeiprotocolSeichainDexLongBookAll", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "LongBook": { + "type": "array", + "items": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + } + }, + "pagination": { + "type": "object", + "properties": { + "next_key": { + "type": "string", + "format": "byte", + "title": "next_key is the key to be passed to PageRequest.key to\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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 }" + } + } + } + }, + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "pagination.key", + "description": "key is a value returned in PageResponse.next_key to begin\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: cosmos-sdk 0.43", + "in": "query", + "required": false, + "type": "boolean" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/long_book/{contractAddr}/{priceDenom}/{assetDenom}/{price}": { + "get": { + "summary": "Queries a LongBook by id.", + "operationId": "SeiprotocolSeichainDexLongBook", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "LongBook": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "price", + "in": "path", + "required": true, + "type": "string" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/params": { + "get": { + "summary": "Parameters queries the parameters of the module.", + "operationId": "SeiprotocolSeichainDexParams", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "params": { + "description": "params holds all the parameters of this module.", + "type": "object", + "properties": { + "price_snapshot_retention": { + "type": "string", + "format": "uint64" + }, + "sudo_call_gas_price": { + "type": "string" + }, + "begin_block_gas_limit": { + "type": "string", + "format": "uint64" + }, + "end_block_gas_limit": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_order": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_cancel": { + "type": "string", + "format": "uint64" + }, + "min_rent_deposit": { + "type": "string", + "format": "uint64" + }, + "gas_allowance_per_settlement": { + "type": "string", + "format": "uint64" + }, + "min_processable_rent": { + "type": "string", + "format": "uint64" + }, + "order_book_entries_per_load": { + "type": "string", + "format": "uint64" + }, + "contract_unsuspend_cost": { + "type": "string", + "format": "uint64" + }, + "max_order_per_price": { + "type": "string", + "format": "uint64" + }, + "max_pairs_per_contract": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_order_data_byte": { + "type": "string", + "format": "uint64" + } + } + } + }, + "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/dex/registered_contract/{contractAddr}": { + "get": { + "summary": "Returns registered contract information", + "operationId": "SeiprotocolSeichainDexGetRegisteredContract", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "contract_info": { + "type": "object", + "properties": { + "codeId": { + "type": "string", + "format": "uint64" + }, + "contractAddr": { + "type": "string" + }, + "needHook": { + "type": "boolean" + }, + "needOrderMatching": { + "type": "boolean" + }, + "dependencies": { + "type": "array", + "items": { + "type": "object", + "properties": { + "dependency": { + "type": "string" + }, + "immediateElderSibling": { + "type": "string" + }, + "immediateYoungerSibling": { + "type": "string" + } + }, + "title": "suppose A is first registered and depends on X, then B is added and depends on X,\nand then C is added and depends on X, then A is the elder sibling to B and B is\nthe younger sibling to A, and B is the elder sibling to C and C is the younger to B" + } + }, + "numIncomingDependencies": { + "type": "string", + "format": "int64" + }, + "creator": { + "type": "string" + }, + "rentBalance": { + "type": "string", + "format": "uint64" + }, + "suspended": { + "type": "boolean" + }, + "suspensionReason": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/registered_pairs": { + "get": { + "summary": "Returns all registered pairs for specified contract address", + "operationId": "SeiprotocolSeichainDexGetRegisteredPairs", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "pairs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "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": "contractAddr", + "in": "query", + "required": false, + "type": "string" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/short_book/{contractAddr}/{priceDenom}/{assetDenom}": { + "get": { + "summary": "Queries a list of ShortBook items.", + "operationId": "SeiprotocolSeichainDexShortBookAll", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "ShortBook": { + "type": "array", + "items": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + } + }, + "pagination": { + "type": "object", + "properties": { + "next_key": { + "type": "string", + "format": "byte", + "title": "next_key is the key to be passed to PageRequest.key to\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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 }" + } + } + } + }, + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "pagination.key", + "description": "key is a value returned in PageResponse.next_key to begin\nquerying the next page most efficiently. Only one of offset or key\nshould 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.\nIt is less efficient than using key. Only one of offset or key should\nbe 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.\nIf 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\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis 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.\n\nSince: cosmos-sdk 0.43", + "in": "query", + "required": false, + "type": "boolean" + } + ], + "tags": [ + "Query" + ] + } + }, + "/sei-protocol/seichain/dex/short_book/{contractAddr}/{priceDenom}/{assetDenom}/{price}": { + "get": { + "summary": "Queries a ShortBook by id.", + "operationId": "SeiprotocolSeichainDexShortBook", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "type": "object", + "properties": { + "ShortBook": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "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": "contractAddr", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "priceDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "assetDenom", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "price", + "in": "path", + "required": true, + "type": "string" + } + ], + "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", + "NATIVE", + "CW20", + "CW721" + ], + "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", + "NATIVE", + "CW20", + "CW721" + ], + "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\nQuery/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\nQuery/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\nQuery/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\nshould vote in the current vote period." + } + }, + "description": "QueryVoteTargetsResponse is response type for the\nQuery/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\nQuery/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\nsince the last slashing event would have taken place." + } + }, + "description": "QuerySlashWindowResponse is response type for the\nQuery/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\nQuery/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\nQuery/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/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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + } + } + }, + "description": "QueryDenomMetadataResponse is the response type for the Query/DenomMetadata gRPC\nmethod." + } + }, + "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\nDenomAuthorityMetadata 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\ncapabilities over a token factory denom. Right now there is only one Admin\npermission, but is planned to be extended to the future." + } + }, + "description": "QueryDenomAuthorityMetadataResponse defines the response structure for the\nDenomAuthorityMetadata 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\ndenominations 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\nDenomsFromCreator 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\nparameters.", + "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" + ] + } + } + }, + "definitions": { + "cosmos.accesscontrol.v1beta1.AccessOperation": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + }, + "cosmos.accesscontrol.v1beta1.AccessOperationSelectorType": { + "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" + }, + "cosmos.accesscontrol.v1beta1.AccessType": { + "type": "string", + "enum": [ + "UNKNOWN", + "READ", + "WRITE", + "COMMIT" + ], + "default": "UNKNOWN" + }, + "cosmos.accesscontrol.v1beta1.MessageDependencyMapping": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + }, + "cosmos.accesscontrol.v1beta1.ResourceType": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\n - KV_DEX_MEM_CONTRACTS_TO_PROCESS: child of KV_DEX_MEM\n - KV_DEX_MEM_DOWNSTREAM_CONTRACTS: child of KV_DEX_MEM" + }, + "cosmos.accesscontrol.v1beta1.WasmAccessOperation": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + }, + "cosmos.accesscontrol.v1beta1.WasmAccessOperations": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + } + } + } + }, + "cosmos.accesscontrol.v1beta1.WasmContractReference": { + "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" + } + } + }, + "cosmos.accesscontrol.v1beta1.WasmContractReferences": { + "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" + } + } + } + } + } + }, + "cosmos.accesscontrol.v1beta1.WasmDependencyMapping": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + }, + "cosmos.accesscontrol.v1beta1.WasmMessageSubtype": { + "type": "string", + "enum": [ + "QUERY", + "EXECUTE" + ], + "default": "QUERY" + }, + "cosmos.accesscontrol_x.v1beta1.ListResourceDependencyMappingResponse": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + } + } + } + }, + "cosmos.accesscontrol_x.v1beta1.ListWasmDependencyMappingResponse": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + } + } + } + }, + "cosmos.accesscontrol_x.v1beta1.MsgRegisterWasmDependencyResponse": { + "type": "object" + }, + "cosmos.accesscontrol_x.v1beta1.Params": { + "type": "object" + }, + "cosmos.accesscontrol_x.v1beta1.QueryParamsResponse": { + "type": "object", + "properties": { + "params": { + "description": "params defines the parameters of the module.", + "type": "object" + } + } + }, + "cosmos.accesscontrol_x.v1beta1.ResourceDependencyMappingFromMessageKeyResponse": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + } + } + }, + "cosmos.accesscontrol_x.v1beta1.WasmDependencyMappingResponse": { + "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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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_EVM", + "KV_EVM_BALANCE", + "KV_EVM_TRANSIENT", + "KV_EVM_ACCOUNT_TRANSIENT", + "KV_EVM_MODULE_TRANSIENT", + "KV_EVM_NONCE", + "KV_EVM_RECEIPT", + "KV_EVM_S2E", + "KV_EVM_E2S", + "KV_EVM_CODE_HASH", + "KV_EVM_CODE", + "KV_EVM_CODE_SIZE", + "KV_BANK_WEI_BALANCE", + "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_EVM: child of KV\n - KV_EVM_BALANCE: child of KV_EVM; deprecated\n - KV_EVM_TRANSIENT: child of KV_EVM\n - KV_EVM_ACCOUNT_TRANSIENT: child of KV_EVM\n - KV_EVM_MODULE_TRANSIENT: child of KV_EVM\n - KV_EVM_NONCE: child of KV_EVM\n - KV_EVM_RECEIPT: child of KV_EVM\n - KV_EVM_S2E: child of KV_EVM\n - KV_EVM_E2S: child of KV_EVM\n - KV_EVM_CODE_HASH: child of KV_EVM\n - KV_EVM_CODE: child of KV_EVM\n - KV_EVM_CODE_SIZE: child of KV_EVM\n - KV_BANK_WEI_BALANCE: child of KV_BANK\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" + } + } + } + } + }, + "google.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": {}, + "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 }" + }, + "google.rpc.Status": { + "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 }" + } + } + } + }, + "cosmos.auth.v1beta1.Params": { + "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": "Params defines the parameters for the auth module." + }, + "cosmos.auth.v1beta1.QueryAccountResponse": { + "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." + }, + "cosmos.auth.v1beta1.QueryAccountsResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAccountsResponse is the response type for the Query/Accounts RPC method.\n\nSince: cosmos-sdk 0.43" + }, + "cosmos.auth.v1beta1.QueryNextAccountNumberResponse": { + "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." + }, + "cosmos.auth.v1beta1.QueryParamsResponse": { + "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." + }, + "cosmos.base.query.v1beta1.PageRequest": { + "type": "object", + "properties": { + "key": { + "type": "string", + "format": "byte", + "description": "key is a value returned in PageResponse.next_key to begin\nquerying the next page most efficiently. Only one of offset or key\nshould be set." + }, + "offset": { + "type": "string", + "format": "uint64", + "description": "offset is a numeric offset that can be used when key is unavailable.\nIt is less efficient than using key. Only one of offset or key should\nbe set." + }, + "limit": { + "type": "string", + "format": "uint64", + "description": "limit is the total number of results to be returned in the result page.\nIf left empty it will default to a value to be set by each app." + }, + "count_total": { + "type": "boolean", + "description": "count_total is set to true to indicate that the result set should include\na count of the total number of items available for pagination in UIs.\ncount_total is only respected when offset is used. It is ignored when key\nis set." + }, + "reverse": { + "type": "boolean", + "description": "reverse is set to true if results are to be returned in the descending order.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "message SomeRequest {\n Foo some_parameter = 1;\n PageRequest pagination = 2;\n }", + "title": "PageRequest is to be embedded in gRPC request messages for efficient\npagination. Ex:" + }, + "cosmos.base.query.v1beta1.PageResponse": { + "type": "object", + "properties": { + "next_key": { + "type": "string", + "format": "byte", + "title": "next_key is the key to be passed to PageRequest.key to\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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 }" + }, + "cosmos.authz.v1beta1.Grant": { + "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\nthe provide method with expiration time." + }, + "cosmos.authz.v1beta1.GrantAuthorization": { + "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.\nIt is used in genesis.proto and query.proto" + }, + "cosmos.authz.v1beta1.MsgExecResponse": { + "type": "object", + "properties": { + "results": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + } + } + }, + "description": "MsgExecResponse defines the Msg/MsgExecResponse response type." + }, + "cosmos.authz.v1beta1.MsgGrantResponse": { + "type": "object", + "description": "MsgGrantResponse defines the Msg/MsgGrant response type." + }, + "cosmos.authz.v1beta1.MsgRevokeResponse": { + "type": "object", + "description": "MsgRevokeResponse defines the Msg/MsgRevokeResponse response type." + }, + "cosmos.authz.v1beta1.QueryGranteeGrantsResponse": { + "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.\nIt 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method." + }, + "cosmos.authz.v1beta1.QueryGranterGrantsResponse": { + "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.\nIt 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryGranterGrantsResponse is the response type for the Query/GranterGrants RPC method." + }, + "cosmos.authz.v1beta1.QueryGrantsResponse": { + "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\nthe 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryGrantsResponse is the response type for the Query/Authorizations RPC method." + }, + "cosmos.bank.v1beta1.DenomUnit": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination unit of the basic token." + }, + "cosmos.bank.v1beta1.Input": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "coins": { + "type": "array", + "items": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "Input models transaction input." + }, + "cosmos.bank.v1beta1.Metadata": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na basic token." + }, + "cosmos.bank.v1beta1.MsgMultiSendResponse": { + "type": "object", + "description": "MsgMultiSendResponse defines the Msg/MultiSend response type." + }, + "cosmos.bank.v1beta1.MsgSendResponse": { + "type": "object", + "description": "MsgSendResponse defines the Msg/Send response type." + }, + "cosmos.bank.v1beta1.Output": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "coins": { + "type": "array", + "items": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "Output models transaction outputs." + }, + "cosmos.bank.v1beta1.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\nsendable)." + } + }, + "default_send_enabled": { + "type": "boolean" + } + }, + "description": "Params defines the parameters for the bank module." + }, + "cosmos.bank.v1beta1.QueryAllBalancesResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAllBalancesResponse is the response type for the Query/AllBalances RPC\nmethod." + }, + "cosmos.bank.v1beta1.QueryBalanceResponse": { + "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." + }, + "cosmos.bank.v1beta1.QueryDenomMetadataResponse": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + } + } + }, + "description": "QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC\nmethod." + }, + "cosmos.bank.v1beta1.QueryDenomsMetadataResponse": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC\nmethod." + }, + "cosmos.bank.v1beta1.QueryParamsResponse": { + "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\nsendable)." + } + }, + "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." + }, + "cosmos.bank.v1beta1.QuerySpendableBalancesResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QuerySpendableBalancesResponse defines the gRPC response structure for querying\nan account's spendable balances." + }, + "cosmos.bank.v1beta1.QuerySupplyOfResponse": { + "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." + }, + "cosmos.bank.v1beta1.QueryTotalSupplyResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + }, + "title": "supply is the supply of the coins" + }, + "pagination": { + "description": "pagination defines the pagination in the response.\n\nSince: 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC\nmethod" + }, + "cosmos.bank.v1beta1.SendEnabled": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "enabled": { + "type": "boolean" + } + }, + "description": "SendEnabled maps coin denom to a send_enabled status (whether a denom is\nsendable)." + }, + "cosmos.base.v1beta1.Coin": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + }, + "cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse": { + "type": "object", + "properties": { + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "block": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "data": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "Txs that will be applied by state @ block.Height+1.\nNOTE: not all txs here are valid. We're just agreeing on the order first.\nThis means that block.AppHash does not include these txs." + } + }, + "title": "Data contains the set of transactions included in the block" + }, + "evidence": { + "type": "object", + "properties": { + "evidence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + } + } + } + }, + "last_commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + } + }, + "description": "GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method." + }, + "cosmos.base.tendermint.v1beta1.GetLatestBlockResponse": { + "type": "object", + "properties": { + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "block": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "data": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "Txs that will be applied by state @ block.Height+1.\nNOTE: not all txs here are valid. We're just agreeing on the order first.\nThis means that block.AppHash does not include these txs." + } + }, + "title": "Data contains the set of transactions included in the block" + }, + "evidence": { + "type": "object", + "properties": { + "evidence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + } + } + } + }, + "last_commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + } + }, + "description": "GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method." + }, + "cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse": { + "type": "object", + "properties": { + "block_height": { + "type": "string", + "format": "int64" + }, + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "pub_key": { + "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 }" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + }, + "description": "Validator is the type for the validator-set." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method." + }, + "cosmos.base.tendermint.v1beta1.GetNodeInfoResponse": { + "type": "object", + "properties": { + "default_node_info": { + "type": "object", + "properties": { + "protocol_version": { + "type": "object", + "properties": { + "p2p": { + "type": "string", + "format": "uint64" + }, + "block": { + "type": "string", + "format": "uint64" + }, + "app": { + "type": "string", + "format": "uint64" + } + } + }, + "node_id": { + "type": "string" + }, + "listen_addr": { + "type": "string" + }, + "network": { + "type": "string" + }, + "version": { + "type": "string" + }, + "channels": { + "type": "string", + "format": "byte" + }, + "moniker": { + "type": "string" + }, + "other": { + "type": "object", + "properties": { + "tx_index": { + "type": "string" + }, + "rpc_address": { + "type": "string" + } + } + } + } + }, + "application_version": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "app_name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "git_commit": { + "type": "string" + }, + "build_tags": { + "type": "string" + }, + "go_version": { + "type": "string" + }, + "build_deps": { + "type": "array", + "items": { + "type": "object", + "properties": { + "path": { + "type": "string", + "title": "module path" + }, + "version": { + "type": "string", + "title": "module version" + }, + "sum": { + "type": "string", + "title": "checksum" + } + }, + "title": "Module is the type for VersionInfo" + } + }, + "cosmos_sdk_version": { + "type": "string", + "title": "Since: cosmos-sdk 0.43" + } + }, + "description": "VersionInfo is the type for the GetNodeInfoResponse message." + } + }, + "description": "GetNodeInfoResponse is the request type for the Query/GetNodeInfo RPC method." + }, + "cosmos.base.tendermint.v1beta1.GetSyncingResponse": { + "type": "object", + "properties": { + "syncing": { + "type": "boolean" + } + }, + "description": "GetSyncingResponse is the response type for the Query/GetSyncing RPC method." + }, + "cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse": { + "type": "object", + "properties": { + "block_height": { + "type": "string", + "format": "int64" + }, + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "pub_key": { + "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 }" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + }, + "description": "Validator is the type for the validator-set." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method." + }, + "cosmos.base.tendermint.v1beta1.Module": { + "type": "object", + "properties": { + "path": { + "type": "string", + "title": "module path" + }, + "version": { + "type": "string", + "title": "module version" + }, + "sum": { + "type": "string", + "title": "checksum" + } + }, + "title": "Module is the type for VersionInfo" + }, + "cosmos.base.tendermint.v1beta1.Validator": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "pub_key": { + "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 }" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + }, + "description": "Validator is the type for the validator-set." + }, + "cosmos.base.tendermint.v1beta1.VersionInfo": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "app_name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "git_commit": { + "type": "string" + }, + "build_tags": { + "type": "string" + }, + "go_version": { + "type": "string" + }, + "build_deps": { + "type": "array", + "items": { + "type": "object", + "properties": { + "path": { + "type": "string", + "title": "module path" + }, + "version": { + "type": "string", + "title": "module version" + }, + "sum": { + "type": "string", + "title": "checksum" + } + }, + "title": "Module is the type for VersionInfo" + } + }, + "cosmos_sdk_version": { + "type": "string", + "title": "Since: cosmos-sdk 0.43" + } + }, + "description": "VersionInfo is the type for the GetNodeInfoResponse message." + }, + "tendermint.crypto.PublicKey": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "tendermint.p2p.NodeInfo": { + "type": "object", + "properties": { + "protocol_version": { + "type": "object", + "properties": { + "p2p": { + "type": "string", + "format": "uint64" + }, + "block": { + "type": "string", + "format": "uint64" + }, + "app": { + "type": "string", + "format": "uint64" + } + } + }, + "node_id": { + "type": "string" + }, + "listen_addr": { + "type": "string" + }, + "network": { + "type": "string" + }, + "version": { + "type": "string" + }, + "channels": { + "type": "string", + "format": "byte" + }, + "moniker": { + "type": "string" + }, + "other": { + "type": "object", + "properties": { + "tx_index": { + "type": "string" + }, + "rpc_address": { + "type": "string" + } + } + } + } + }, + "tendermint.p2p.NodeInfoOther": { + "type": "object", + "properties": { + "tx_index": { + "type": "string" + }, + "rpc_address": { + "type": "string" + } + } + }, + "tendermint.p2p.ProtocolVersion": { + "type": "object", + "properties": { + "p2p": { + "type": "string", + "format": "uint64" + }, + "block": { + "type": "string", + "format": "uint64" + }, + "app": { + "type": "string", + "format": "uint64" + } + } + }, + "tendermint.types.Block": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "data": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "Txs that will be applied by state @ block.Height+1.\nNOTE: not all txs here are valid. We're just agreeing on the order first.\nThis means that block.AppHash does not include these txs." + } + }, + "title": "Data contains the set of transactions included in the block" + }, + "evidence": { + "type": "object", + "properties": { + "evidence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + } + } + } + }, + "last_commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "tendermint.types.BlockID": { + "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" + } + }, + "title": "BlockID" + }, + "tendermint.types.BlockIDFlag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "tendermint.types.Commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + }, + "tendermint.types.CommitSig": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + }, + "tendermint.types.Data": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "Txs that will be applied by state @ block.Height+1.\nNOTE: not all txs here are valid. We're just agreeing on the order first.\nThis means that block.AppHash does not include these txs." + } + }, + "title": "Data contains the set of transactions included in the block" + }, + "tendermint.types.DuplicateVoteEvidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "tendermint.types.Evidence": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + }, + "tendermint.types.EvidenceList": { + "type": "object", + "properties": { + "evidence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + } + } + } + }, + "tendermint.types.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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "tendermint.types.LightBlock": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "tendermint.types.LightClientAttackEvidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + }, + "tendermint.types.PartSetHeader": { + "type": "object", + "properties": { + "total": { + "type": "integer", + "format": "int64" + }, + "hash": { + "type": "string", + "format": "byte" + } + }, + "title": "PartsetHeader" + }, + "tendermint.types.SignedHeader": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "tendermint.types.SignedMsgType": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "tendermint.types.Validator": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "tendermint.types.ValidatorSet": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + }, + "tendermint.types.Vote": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "tendermint.version.Consensus": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "cosmos.crisis.v1beta1.MsgVerifyInvariantResponse": { + "type": "object", + "description": "MsgVerifyInvariantResponse defines the Msg/VerifyInvariant response type." + }, + "cosmos.base.v1beta1.DecCoin": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "DecCoin defines a token with a denomination and a decimal amount.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + }, + "cosmos.distribution.v1beta1.DelegationDelegatorReward": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "DelegationDelegatorReward represents the properties\nof a delegator's delegation reward." + }, + "cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse": { + "type": "object", + "description": "MsgFundCommunityPoolResponse defines the Msg/FundCommunityPool response type." + }, + "cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse": { + "type": "object", + "description": "MsgSetWithdrawAddressResponse defines the Msg/SetWithdrawAddress response type." + }, + "cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse": { + "type": "object", + "description": "MsgWithdrawDelegatorRewardResponse defines the Msg/WithdrawDelegatorReward response type." + }, + "cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse": { + "type": "object", + "description": "MsgWithdrawValidatorCommissionResponse defines the Msg/WithdrawValidatorCommission response type." + }, + "cosmos.distribution.v1beta1.Params": { + "type": "object", + "properties": { + "community_tax": { + "type": "string" + }, + "base_proposer_reward": { + "type": "string" + }, + "bonus_proposer_reward": { + "type": "string" + }, + "withdraw_addr_enabled": { + "type": "boolean" + } + }, + "description": "Params defines the set of params for the distribution module." + }, + "cosmos.distribution.v1beta1.QueryCommunityPoolResponse": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + }, + "description": "pool defines community pool's coins." + } + }, + "description": "QueryCommunityPoolResponse is the response type for the Query/CommunityPool\nRPC method." + }, + "cosmos.distribution.v1beta1.QueryDelegationRewardsResponse": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + }, + "description": "rewards defines the rewards accrued by a delegation." + } + }, + "description": "QueryDelegationRewardsResponse is the response type for the\nQuery/DelegationRewards RPC method." + }, + "cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "DelegationDelegatorReward represents the properties\nof 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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + }, + "description": "total defines the sum of all the rewards." + } + }, + "description": "QueryDelegationTotalRewardsResponse is the response type for the\nQuery/DelegationTotalRewards RPC method." + }, + "cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse": { + "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\nQuery/DelegatorValidators RPC method." + }, + "cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse": { + "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\nQuery/DelegatorWithdrawAddress RPC method." + }, + "cosmos.distribution.v1beta1.QueryParamsResponse": { + "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." + }, + "cosmos.distribution.v1beta1.QueryValidatorCommissionResponse": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + } + } + }, + "title": "QueryValidatorCommissionResponse is the response type for the\nQuery/ValidatorCommission RPC method" + }, + "cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards\nfor a validator inexpensive to track, allows simple sanity checks." + } + }, + "description": "QueryValidatorOutstandingRewardsResponse is the response type for the\nQuery/ValidatorOutstandingRewards RPC method." + }, + "cosmos.distribution.v1beta1.QueryValidatorSlashesResponse": { + "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.\nHeight is implicit within the store key.\nThis is needed to calculate appropriate amount of staking tokens\nfor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryValidatorSlashesResponse is the response type for the\nQuery/ValidatorSlashes RPC method." + }, + "cosmos.distribution.v1beta1.ValidatorAccumulatedCommission": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "ValidatorAccumulatedCommission represents accumulated commission\nfor a validator kept as a running counter, can be withdrawn at any time." + }, + "cosmos.distribution.v1beta1.ValidatorOutstandingRewards": { + "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.\n\nNOTE: The amount field is an Dec which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards\nfor a validator inexpensive to track, allows simple sanity checks." + }, + "cosmos.distribution.v1beta1.ValidatorSlashEvent": { + "type": "object", + "properties": { + "validator_period": { + "type": "string", + "format": "uint64" + }, + "fraction": { + "type": "string" + } + }, + "description": "ValidatorSlashEvent represents a validator slash event.\nHeight is implicit within the store key.\nThis is needed to calculate appropriate amount of staking tokens\nfor delegations which are withdrawn after a slash has occurred." + }, + "cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse": { + "type": "object", + "properties": { + "hash": { + "type": "string", + "format": "byte", + "description": "hash defines the hash of the evidence." + } + }, + "description": "MsgSubmitEvidenceResponse defines the Msg/SubmitEvidence response type." + }, + "cosmos.evidence.v1beta1.QueryAllEvidenceResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC\nmethod." + }, + "cosmos.evidence.v1beta1.QueryEvidenceResponse": { + "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." + }, + "cosmos.feegrant.v1beta1.Grant": { + "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" + }, + "cosmos.feegrant.v1beta1.MsgGrantAllowanceResponse": { + "type": "object", + "description": "MsgGrantAllowanceResponse defines the Msg/GrantAllowanceResponse response type." + }, + "cosmos.feegrant.v1beta1.MsgRevokeAllowanceResponse": { + "type": "object", + "description": "MsgRevokeAllowanceResponse defines the Msg/RevokeAllowanceResponse response type." + }, + "cosmos.feegrant.v1beta1.QueryAllowanceResponse": { + "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." + }, + "cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAllowancesByGranterResponse is the response type for the Query/AllowancesByGranter RPC method." + }, + "cosmos.feegrant.v1beta1.QueryAllowancesResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryAllowancesResponse is the response type for the Query/Allowances RPC method." + }, + "cosmos.gov.v1beta1.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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "Deposit defines an amount deposited by an account address to an active\nproposal." + }, + "cosmos.gov.v1beta1.DepositParams": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + }, + "description": "Minimum deposit for a expedited proposal to enter voting period." + } + }, + "description": "DepositParams defines the params for deposits on governance proposals." + }, + "cosmos.gov.v1beta1.MsgDepositResponse": { + "type": "object", + "description": "MsgDepositResponse defines the Msg/Deposit response type." + }, + "cosmos.gov.v1beta1.MsgSubmitProposalResponse": { + "type": "object", + "properties": { + "proposal_id": { + "type": "string", + "format": "uint64" + } + }, + "description": "MsgSubmitProposalResponse defines the Msg/SubmitProposal response type." + }, + "cosmos.gov.v1beta1.MsgVoteResponse": { + "type": "object", + "description": "MsgVoteResponse defines the Msg/Vote response type." + }, + "cosmos.gov.v1beta1.MsgVoteWeightedResponse": { + "type": "object", + "description": "MsgVoteWeightedResponse defines the Msg/VoteWeighted response type.\n\nSince: cosmos-sdk 0.43" + }, + "cosmos.gov.v1beta1.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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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." + }, + "cosmos.gov.v1beta1.ProposalStatus": { + "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." + }, + "cosmos.gov.v1beta1.QueryDepositResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + } + } + } + }, + "description": "QueryDepositResponse is the response type for the Query/Deposit RPC method." + }, + "cosmos.gov.v1beta1.QueryDepositsResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + } + }, + "description": "Deposit defines an amount deposited by an account address to an active\nproposal." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryDepositsResponse is the response type for the Query/Deposits RPC method." + }, + "cosmos.gov.v1beta1.QueryParamsResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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." + }, + "cosmos.gov.v1beta1.QueryProposalResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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." + }, + "cosmos.gov.v1beta1.QueryProposalsResponse": { + "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.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryProposalsResponse is the response type for the Query/Proposals RPC\nmethod." + }, + "cosmos.gov.v1beta1.QueryTallyResultResponse": { + "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." + }, + "cosmos.gov.v1beta1.QueryVoteResponse": { + "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\nif and only if `len(options) == 1` and that option has weight 1. In all\nother 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.\n\nSince: cosmos-sdk 0.43" + }, + "title": "Since: cosmos-sdk 0.43" + } + } + } + }, + "description": "QueryVoteResponse is the response type for the Query/Vote RPC method." + }, + "cosmos.gov.v1beta1.QueryVotesResponse": { + "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\nif and only if `len(options) == 1` and that option has weight 1. In all\nother 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.\n\nSince: cosmos-sdk 0.43" + }, + "title": "Since: cosmos-sdk 0.43" + } + }, + "description": "Vote defines a vote on a governance proposal.\nA 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryVotesResponse is the response type for the Query/Votes RPC method." + }, + "cosmos.gov.v1beta1.TallyParams": { + "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": "TallyParams defines the params for tallying votes on governance proposals." + }, + "cosmos.gov.v1beta1.TallyResult": { + "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." + }, + "cosmos.gov.v1beta1.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\nif and only if `len(options) == 1` and that option has weight 1. In all\nother 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.\n\nSince: cosmos-sdk 0.43" + }, + "title": "Since: cosmos-sdk 0.43" + } + }, + "description": "Vote defines a vote on a governance proposal.\nA Vote consists of a proposal ID, the voter, and the vote option." + }, + "cosmos.gov.v1beta1.VoteOption": { + "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." + }, + "cosmos.gov.v1beta1.VotingParams": { + "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." + } + }, + "description": "VotingParams defines the params for voting on governance proposals." + }, + "cosmos.gov.v1beta1.WeightedVoteOption": { + "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.\n\nSince: cosmos-sdk 0.43" + }, + "cosmos.slashing.v1beta1.MsgUnjailResponse": { + "type": "object", + "title": "MsgUnjailResponse defines the Msg/Unjail response type" + }, + "cosmos.slashing.v1beta1.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." + }, + "cosmos.slashing.v1beta1.QueryParamsResponse": { + "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" + }, + "cosmos.slashing.v1beta1.QuerySigningInfoResponse": { + "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\nin a block and may have signed a precommit or not. This in conjunction with the\n`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\nonce 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.\nNote that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`." + } + }, + "description": "ValidatorSigningInfo defines a validator's signing info for monitoring their\nliveness activity." + } + }, + "title": "QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC\nmethod" + }, + "cosmos.slashing.v1beta1.QuerySigningInfosResponse": { + "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\nin a block and may have signed a precommit or not. This in conjunction with the\n`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\nonce 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.\nNote that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`." + } + }, + "description": "ValidatorSigningInfo defines a validator's signing info for monitoring their\nliveness 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nmethod" + }, + "cosmos.slashing.v1beta1.ValidatorSigningInfo": { + "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\nin a block and may have signed a precommit or not. This in conjunction with the\n`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\nonce 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.\nNote that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`." + } + }, + "description": "ValidatorSigningInfo defines a validator's signing info for monitoring their\nliveness activity." + }, + "cosmos.staking.v1beta1.BondStatus": { + "type": "string", + "enum": [ + "BOND_STATUS_UNSPECIFIED", + "BOND_STATUS_UNBONDED", + "BOND_STATUS_UNBONDING", + "BOND_STATUS_BONDED" + ], + "default": "BOND_STATUS_UNSPECIFIED", + "description": "BondStatus is the status of a validator.\n\n - BOND_STATUS_UNSPECIFIED: UNSPECIFIED defines an invalid validator status.\n - BOND_STATUS_UNBONDED: UNBONDED defines a validator that is not bonded.\n - BOND_STATUS_UNBONDING: UNBONDING defines a validator that is unbonding.\n - BOND_STATUS_BONDED: BONDED defines a validator that is bonded." + }, + "cosmos.staking.v1beta1.Commission": { + "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." + } + }, + "description": "Commission defines commission parameters for a given validator." + }, + "cosmos.staking.v1beta1.CommissionRates": { + "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." + } + }, + "description": "CommissionRates defines the initial commission rates to be used for creating\na validator." + }, + "cosmos.staking.v1beta1.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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "cosmos.staking.v1beta1.DelegationResponse": { + "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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "balance": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + }, + "description": "DelegationResponse is equivalent to Delegation except that it contains a\nbalance in addition to shares which is more suitable for client responses." + }, + "cosmos.staking.v1beta1.Description": { + "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." + } + }, + "description": "Description defines a validator description." + }, + "cosmos.staking.v1beta1.HistoricalInfo": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate 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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied by exchange rate." + } + } + }, + "description": "HistoricalInfo contains header and validator information for a given block.\nIt is stored as part of staking module's state, which persists the `n` most\nrecent HistoricalInfo\n(`n` is set by the staking module's `historical_entries` parameter)." + }, + "cosmos.staking.v1beta1.MsgBeginRedelegateResponse": { + "type": "object", + "properties": { + "completion_time": { + "type": "string", + "format": "date-time" + } + }, + "description": "MsgBeginRedelegateResponse defines the Msg/BeginRedelegate response type." + }, + "cosmos.staking.v1beta1.MsgCreateValidatorResponse": { + "type": "object", + "description": "MsgCreateValidatorResponse defines the Msg/CreateValidator response type." + }, + "cosmos.staking.v1beta1.MsgDelegateResponse": { + "type": "object", + "description": "MsgDelegateResponse defines the Msg/Delegate response type." + }, + "cosmos.staking.v1beta1.MsgEditValidatorResponse": { + "type": "object", + "description": "MsgEditValidatorResponse defines the Msg/EditValidator response type." + }, + "cosmos.staking.v1beta1.MsgUndelegateResponse": { + "type": "object", + "properties": { + "completion_time": { + "type": "string", + "format": "date-time" + } + }, + "description": "MsgUndelegateResponse defines the Msg/Undelegate response type." + }, + "cosmos.staking.v1beta1.Params": { + "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": "Params defines the parameters for the staking module." + }, + "cosmos.staking.v1beta1.Pool": { + "type": "object", + "properties": { + "not_bonded_tokens": { + "type": "string" + }, + "bonded_tokens": { + "type": "string" + } + }, + "description": "Pool is used for tracking bonded and not-bonded token supply of the bond\ndenomination." + }, + "cosmos.staking.v1beta1.QueryDelegationResponse": { + "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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "balance": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + } + } + }, + "description": "QueryDelegationResponse is response type for the Query/Delegation RPC method." + }, + "cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse": { + "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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "balance": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + }, + "description": "DelegationResponse is equivalent to Delegation except that it contains a\nbalance 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryDelegatorDelegationsResponse is response type for the\nQuery/DelegatorDelegations RPC method." + }, + "cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse": { + "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.\n\nunbonding delegation entries" + } + }, + "description": "UnbondingDelegation stores all of a single delegator's unbonding bonds\nfor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryUnbondingDelegatorDelegationsResponse is response type for the\nQuery/UnbondingDelegatorDelegations RPC method." + }, + "cosmos.staking.v1beta1.QueryDelegatorValidatorResponse": { + "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\nQuery/DelegatorValidator RPC method." + }, + "cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse": { + "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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryDelegatorValidatorsResponse is response type for the\nQuery/DelegatorValidators RPC method." + }, + "cosmos.staking.v1beta1.QueryHistoricalInfoResponse": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate 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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied by exchange rate." + } + } + } + } + }, + "description": "QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC\nmethod." + }, + "cosmos.staking.v1beta1.QueryParamsResponse": { + "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." + }, + "cosmos.staking.v1beta1.QueryPoolResponse": { + "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." + }, + "cosmos.staking.v1beta1.QueryRedelegationsResponse": { + "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.\n\nredelegation entries" + } + }, + "description": "Redelegation contains the list of a particular delegator's redelegating bonds\nfrom 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\ncontains a balance in addition to shares which is more suitable for client\nresponses." + } + } + }, + "description": "RedelegationResponse is equivalent to a Redelegation except that its entries\ncontain a balance in addition to shares which is more suitable for client\nresponses." + } + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryRedelegationsResponse is response type for the Query/Redelegations RPC\nmethod." + }, + "cosmos.staking.v1beta1.QueryUnbondingDelegationResponse": { + "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.\n\nunbonding delegation entries" + } + } + } + }, + "description": "QueryDelegationResponse is response type for the Query/UnbondingDelegation\nRPC method." + }, + "cosmos.staking.v1beta1.QueryValidatorDelegationsResponse": { + "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\nowned by one delegator, and is associated with the voting power of one\nvalidator." + }, + "balance": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + } + }, + "description": "DelegationResponse is equivalent to Delegation except that it contains a\nbalance 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryValidatorDelegationsResponse is response type for the\nQuery/ValidatorDelegations RPC method" + }, + "cosmos.staking.v1beta1.QueryValidatorResponse": { + "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" + }, + "cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse": { + "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.\n\nunbonding delegation entries" + } + }, + "description": "UnbondingDelegation stores all of a single delegator's unbonding bonds\nfor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryValidatorUnbondingDelegationsResponse is response type for the\nQuery/ValidatorUnbondingDelegations RPC method." + }, + "cosmos.staking.v1beta1.QueryValidatorsResponse": { + "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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryValidatorsResponse is response type for the Query/Validators RPC method" + }, + "cosmos.staking.v1beta1.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.\n\nredelegation entries" + } + }, + "description": "Redelegation contains the list of a particular delegator's redelegating bonds\nfrom a particular source validator to a particular destination validator." + }, + "cosmos.staking.v1beta1.RedelegationEntry": { + "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." + }, + "cosmos.staking.v1beta1.RedelegationEntryResponse": { + "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\ncontains a balance in addition to shares which is more suitable for client\nresponses." + }, + "cosmos.staking.v1beta1.RedelegationResponse": { + "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.\n\nredelegation entries" + } + }, + "description": "Redelegation contains the list of a particular delegator's redelegating bonds\nfrom 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\ncontains a balance in addition to shares which is more suitable for client\nresponses." + } + } + }, + "description": "RedelegationResponse is equivalent to a Redelegation except that its entries\ncontain a balance in addition to shares which is more suitable for client\nresponses." + }, + "cosmos.staking.v1beta1.UnbondingDelegation": { + "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.\n\nunbonding delegation entries" + } + }, + "description": "UnbondingDelegation stores all of a single delegator's unbonding bonds\nfor a single validator in an time-ordered list." + }, + "cosmos.staking.v1beta1.UnbondingDelegationEntry": { + "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." + }, + "cosmos.staking.v1beta1.Validator": { + "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\nValidator's bond shares and their exchange rate to coins. Slashing results in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations without iterating over delegators. When coins are delegated to\nthis validator, the validator is credited with a delegation whose number of\nbond shares is based on the amount of coins delegated divided by the current\nexchange rate. Voting power can be calculated as total bonded shares\nmultiplied by exchange rate." + }, + "cosmos.base.abci.v1beta1.ABCIMessageLog": { + "type": "object", + "properties": { + "msg_index": { + "type": "integer", + "format": "int64" + }, + "log": { + "type": "string" + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + } + } + }, + "description": "StringEvent defines en Event object wrapper where all the attributes\ncontain key/value pairs that are strings instead of raw bytes." + }, + "description": "Events contains a slice of Event objects that were emitted during some\nexecution." + } + }, + "description": "ABCIMessageLog defines a structure containing an indexed tx ABCI message log." + }, + "cosmos.base.abci.v1beta1.Attribute": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + }, + "cosmos.base.abci.v1beta1.GasInfo": { + "type": "object", + "properties": { + "gas_wanted": { + "type": "string", + "format": "uint64", + "description": "GasWanted is the maximum units of work we allow this tx to perform." + }, + "gas_used": { + "type": "string", + "format": "uint64", + "description": "GasUsed is the amount of gas actually consumed." + } + }, + "description": "GasInfo defines tx execution gas context." + }, + "cosmos.base.abci.v1beta1.Result": { + "type": "object", + "properties": { + "data": { + "type": "string", + "format": "byte", + "description": "Data is any data returned from message or handler execution. It MUST be\nlength prefixed in order to separate data from multiple message executions." + }, + "log": { + "type": "string", + "description": "Log contains the log information from message or handler execution." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events contains a slice of Event objects that were emitted during message\nor handler execution." + }, + "evmError": { + "type": "string", + "title": "EVM VM error during execution" + } + }, + "description": "Result is the union of ResponseFormat and ResponseCheckTx." + }, + "cosmos.base.abci.v1beta1.StringEvent": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + } + } + }, + "description": "StringEvent defines en Event object wrapper where all the attributes\ncontain key/value pairs that are strings instead of raw bytes." + }, + "cosmos.base.abci.v1beta1.TxResponse": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64", + "title": "The block height" + }, + "txhash": { + "type": "string", + "description": "The transaction hash." + }, + "codespace": { + "type": "string", + "title": "Namespace for the Code" + }, + "code": { + "type": "integer", + "format": "int64", + "description": "Response code." + }, + "data": { + "type": "string", + "description": "Result bytes, if any." + }, + "raw_log": { + "type": "string", + "description": "The output of the application's logger (raw string). May be\nnon-deterministic." + }, + "logs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "msg_index": { + "type": "integer", + "format": "int64" + }, + "log": { + "type": "string" + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + } + } + }, + "description": "StringEvent defines en Event object wrapper where all the attributes\ncontain key/value pairs that are strings instead of raw bytes." + }, + "description": "Events contains a slice of Event objects that were emitted during some\nexecution." + } + }, + "description": "ABCIMessageLog defines a structure containing an indexed tx ABCI message log." + }, + "description": "The output of the application's logger (typed). May be non-deterministic." + }, + "info": { + "type": "string", + "description": "Additional information. May be non-deterministic." + }, + "gas_wanted": { + "type": "string", + "format": "int64", + "description": "Amount of gas requested for transaction." + }, + "gas_used": { + "type": "string", + "format": "int64", + "description": "Amount of gas consumed by transaction." + }, + "tx": { + "description": "The request transaction bytes.", + "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": {} + }, + "timestamp": { + "type": "string", + "description": "Time of the previous block. For heights > 1, it's the weighted median of\nthe timestamps of the valid votes in the block.LastCommit. For height == 1,\nit's genesis time." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events defines all the events emitted by processing a transaction. Note,\nthese events include those emitted by processing all the messages and those\nemitted from the ante handler. Whereas Logs contains the events, with\nadditional metadata, emitted only by processing the messages.\n\nSince: cosmos-sdk 0.42.11, 0.44.5, 0.45" + } + }, + "description": "TxResponse defines a structure containing relevant tx data and metadata. The\ntags are stringified and the log is JSON decoded." + }, + "cosmos.crypto.multisig.v1beta1.CompactBitArray": { + "type": "object", + "properties": { + "extra_bits_stored": { + "type": "integer", + "format": "int64" + }, + "elems": { + "type": "string", + "format": "byte" + } + }, + "description": "CompactBitArray is an implementation of a space efficient bit array.\nThis is used to ensure that the encoded data takes up a minimal amount of\nspace after proto encoding.\nThis is not thread safe, and is not intended for concurrent usage." + }, + "cosmos.tx.signing.v1beta1.SignMode": { + "type": "string", + "enum": [ + "SIGN_MODE_UNSPECIFIED", + "SIGN_MODE_DIRECT", + "SIGN_MODE_TEXTUAL", + "SIGN_MODE_LEGACY_AMINO_JSON", + "SIGN_MODE_EIP_191" + ], + "default": "SIGN_MODE_UNSPECIFIED", + "description": "SignMode represents a signing mode with its own security guarantees.\n\n - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be\nrejected\n - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is\nverified with raw bytes from Tx\n - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some\nhuman-readable textual representation on top of the binary representation\nfrom SIGN_MODE_DIRECT\n - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses\nAmino JSON and will be removed in the future\n - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos\nSDK. Ref: https://eips.ethereum.org/EIPS/eip-191\n\nCurrently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant,\nbut is not implemented on the SDK by default. To enable EIP-191, you need\nto pass a custom `TxConfig` that has an implementation of\n`SignModeHandler` for EIP-191. The SDK may decide to fully support\nEIP-191 in the future.\n\nSince: cosmos-sdk 0.45.2" + }, + "cosmos.tx.v1beta1.AuthInfo": { + "type": "object", + "properties": { + "signer_infos": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/cosmos.tx.v1beta1.SignerInfo" + }, + "description": "signer_infos defines the signing modes for the required signers. The number\nand order of elements must match the required signers from TxBody's\nmessages. The first element is the primary signer and the one which pays\nthe fee." + }, + "fee": { + "description": "Fee is the fee and gas limit for the transaction. The first signer is the\nprimary signer and the one which pays the fee. The fee can be calculated\nbased on the cost of evaluating the body and doing signature verification\nof the signers. This can be estimated via simulation.", + "type": "object", + "properties": { + "amount": { + "type": "array", + "items": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + }, + "title": "amount is the amount of coins to be paid as a fee" + }, + "gas_limit": { + "type": "string", + "format": "uint64", + "title": "gas_limit is the maximum gas that can be used in transaction processing\nbefore an out of gas error occurs" + }, + "payer": { + "type": "string", + "description": "if unset, the first signer is responsible for paying the fees. If set, the specified account must pay the fees.\nthe payer must be a tx signer (and thus have signed this field in AuthInfo).\nsetting this field does *not* change the ordering of required signers for the transaction." + }, + "granter": { + "type": "string", + "title": "if set, the fee payer (either the first signer or the value of the payer field) requests that a fee grant be used\nto pay fees instead of the fee payer's own balance. If an appropriate fee grant does not exist or the chain does\nnot support fee grants, this will fail" + } + } + } + }, + "description": "AuthInfo describes the fee and signer modes that are used to sign a\ntransaction." + }, + "cosmos.tx.v1beta1.BroadcastMode": { + "type": "string", + "enum": [ + "BROADCAST_MODE_UNSPECIFIED", + "BROADCAST_MODE_BLOCK", + "BROADCAST_MODE_SYNC", + "BROADCAST_MODE_ASYNC" + ], + "default": "BROADCAST_MODE_UNSPECIFIED", + "description": "BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method.\n\n - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering\n - BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for\nthe tx to be committed in a block.\n - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for\na CheckTx execution response only.\n - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns\nimmediately." + }, + "cosmos.tx.v1beta1.BroadcastTxRequest": { + "type": "object", + "properties": { + "tx_bytes": { + "type": "string", + "format": "byte", + "description": "tx_bytes is the raw transaction." + }, + "mode": { + "type": "string", + "enum": [ + "BROADCAST_MODE_UNSPECIFIED", + "BROADCAST_MODE_BLOCK", + "BROADCAST_MODE_SYNC", + "BROADCAST_MODE_ASYNC" + ], + "default": "BROADCAST_MODE_UNSPECIFIED", + "description": "BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method.\n\n - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering\n - BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for\nthe tx to be committed in a block.\n - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for\na CheckTx execution response only.\n - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns\nimmediately." + } + }, + "description": "BroadcastTxRequest is the request type for the Service.BroadcastTxRequest\nRPC method." + }, + "cosmos.tx.v1beta1.BroadcastTxResponse": { + "type": "object", + "properties": { + "tx_response": { + "description": "tx_response is the queried TxResponses.", + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64", + "title": "The block height" + }, + "txhash": { + "type": "string", + "description": "The transaction hash." + }, + "codespace": { + "type": "string", + "title": "Namespace for the Code" + }, + "code": { + "type": "integer", + "format": "int64", + "description": "Response code." + }, + "data": { + "type": "string", + "description": "Result bytes, if any." + }, + "raw_log": { + "type": "string", + "description": "The output of the application's logger (raw string). May be\nnon-deterministic." + }, + "logs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "msg_index": { + "type": "integer", + "format": "int64" + }, + "log": { + "type": "string" + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + } + } + }, + "description": "StringEvent defines en Event object wrapper where all the attributes\ncontain key/value pairs that are strings instead of raw bytes." + }, + "description": "Events contains a slice of Event objects that were emitted during some\nexecution." + } + }, + "description": "ABCIMessageLog defines a structure containing an indexed tx ABCI message log." + }, + "description": "The output of the application's logger (typed). May be non-deterministic." + }, + "info": { + "type": "string", + "description": "Additional information. May be non-deterministic." + }, + "gas_wanted": { + "type": "string", + "format": "int64", + "description": "Amount of gas requested for transaction." + }, + "gas_used": { + "type": "string", + "format": "int64", + "description": "Amount of gas consumed by transaction." + }, + "tx": { + "description": "The request transaction bytes.", + "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": {} + }, + "timestamp": { + "type": "string", + "description": "Time of the previous block. For heights > 1, it's the weighted median of\nthe timestamps of the valid votes in the block.LastCommit. For height == 1,\nit's genesis time." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events defines all the events emitted by processing a transaction. Note,\nthese events include those emitted by processing all the messages and those\nemitted from the ante handler. Whereas Logs contains the events, with\nadditional metadata, emitted only by processing the messages.\n\nSince: cosmos-sdk 0.42.11, 0.44.5, 0.45" + } + } + } + }, + "description": "BroadcastTxResponse is the response type for the\nService.BroadcastTx method." + }, + "cosmos.tx.v1beta1.Fee": { + "type": "object", + "properties": { + "amount": { + "type": "array", + "items": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "amount": { + "type": "string" + } + }, + "description": "Coin defines a token with a denomination and an amount.\n\nNOTE: The amount field is an Int which implements the custom method\nsignatures required by gogoproto." + }, + "title": "amount is the amount of coins to be paid as a fee" + }, + "gas_limit": { + "type": "string", + "format": "uint64", + "title": "gas_limit is the maximum gas that can be used in transaction processing\nbefore an out of gas error occurs" + }, + "payer": { + "type": "string", + "description": "if unset, the first signer is responsible for paying the fees. If set, the specified account must pay the fees.\nthe payer must be a tx signer (and thus have signed this field in AuthInfo).\nsetting this field does *not* change the ordering of required signers for the transaction." + }, + "granter": { + "type": "string", + "title": "if set, the fee payer (either the first signer or the value of the payer field) requests that a fee grant be used\nto pay fees instead of the fee payer's own balance. If an appropriate fee grant does not exist or the chain does\nnot support fee grants, this will fail" + } + }, + "description": "Fee includes the amount of coins paid in fees and the maximum\ngas to be used by the transaction. The ratio yields an effective \"gasprice\",\nwhich must be above some miminum to be accepted into the mempool." + }, + "cosmos.tx.v1beta1.GetBlockWithTxsResponse": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/cosmos.tx.v1beta1.Tx" + }, + "description": "txs are the transactions in the block." + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "block": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "data": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "Txs that will be applied by state @ block.Height+1.\nNOTE: not all txs here are valid. We're just agreeing on the order first.\nThis means that block.AppHash does not include these txs." + } + }, + "title": "Data contains the set of transactions included in the block" + }, + "evidence": { + "type": "object", + "properties": { + "evidence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "duplicate_vote_evidence": { + "type": "object", + "properties": { + "vote_a": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "vote_b": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "SIGNED_MSG_TYPE_UNKNOWN", + "SIGNED_MSG_TYPE_PREVOTE", + "SIGNED_MSG_TYPE_PRECOMMIT", + "SIGNED_MSG_TYPE_PROPOSAL" + ], + "default": "SIGNED_MSG_TYPE_UNKNOWN", + "description": "SignedMsgType is a type of signed message in the consensus.\n\n - SIGNED_MSG_TYPE_PREVOTE: Votes\n - SIGNED_MSG_TYPE_PROPOSAL: Proposals" + }, + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID", + "description": "zero if vote is nil." + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "validator_index": { + "type": "integer", + "format": "int32" + }, + "signature": { + "type": "string", + "format": "byte", + "description": "Vote signature by the validator if they participated in consensus for the\nassociated block." + }, + "extension": { + "type": "string", + "format": "byte", + "description": "Vote extension provided by the application. Only valid for precommit\nmessages." + }, + "extension_signature": { + "type": "string", + "format": "byte", + "description": "Vote extension signature by the validator if they participated in\nconsensus for the associated block. Only valid for precommit messages." + } + }, + "description": "Vote represents a prevote, precommit, or commit vote from validators for\nconsensus." + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "validator_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "DuplicateVoteEvidence contains evidence of a validator signed two conflicting\nvotes." + }, + "light_client_attack_evidence": { + "type": "object", + "properties": { + "conflicting_block": { + "type": "object", + "properties": { + "signed_header": { + "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,\nincluding all blockchain data structures and the rules of the application's\nstate transition machine." + }, + "chain_id": { + "type": "string" + }, + "height": { + "type": "string", + "format": "int64" + }, + "time": { + "type": "string", + "format": "date-time" + }, + "last_block_id": { + "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" + } + }, + "title": "BlockID" + }, + "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." + }, + "commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "validator_set": { + "type": "object", + "properties": { + "validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "proposer": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + } + } + } + } + }, + "common_height": { + "type": "string", + "format": "int64" + }, + "byzantine_validators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string", + "format": "byte" + }, + "pub_key": { + "type": "object", + "properties": { + "ed25519": { + "type": "string", + "format": "byte" + }, + "secp256k1": { + "type": "string", + "format": "byte" + }, + "sr25519": { + "type": "string", + "format": "byte" + } + }, + "title": "PublicKey defines the keys available for use with Tendermint Validators" + }, + "voting_power": { + "type": "string", + "format": "int64" + }, + "proposer_priority": { + "type": "string", + "format": "int64" + } + } + } + }, + "total_voting_power": { + "type": "string", + "format": "int64" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "description": "LightClientAttackEvidence contains evidence of a set of validators attempting\nto mislead a light client." + } + } + } + } + } + }, + "last_commit": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "round": { + "type": "integer", + "format": "int32" + }, + "block_id": { + "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" + } + }, + "title": "BlockID" + }, + "signatures": { + "type": "array", + "items": { + "type": "object", + "properties": { + "block_id_flag": { + "type": "string", + "enum": [ + "BLOCK_ID_FLAG_UNKNOWN", + "BLOCK_ID_FLAG_ABSENT", + "BLOCK_ID_FLAG_COMMIT", + "BLOCK_ID_FLAG_NIL" + ], + "default": "BLOCK_ID_FLAG_UNKNOWN", + "title": "BlockIdFlag indicates which BlockID the signature is for" + }, + "validator_address": { + "type": "string", + "format": "byte" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "signature": { + "type": "string", + "format": "byte" + } + }, + "description": "CommitSig is a part of the Vote included in a Commit." + } + } + }, + "description": "Commit contains the evidence that a block was committed by a set of\nvalidators." + } + } + }, + "pagination": { + "description": "pagination defines a 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs method.\n\nSince: cosmos-sdk 0.45.2" + }, + "cosmos.tx.v1beta1.GetTxResponse": { + "type": "object", + "properties": { + "tx": { + "$ref": "#/definitions/cosmos.tx.v1beta1.Tx", + "description": "tx is the queried transaction." + }, + "tx_response": { + "description": "tx_response is the queried TxResponses.", + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64", + "title": "The block height" + }, + "txhash": { + "type": "string", + "description": "The transaction hash." + }, + "codespace": { + "type": "string", + "title": "Namespace for the Code" + }, + "code": { + "type": "integer", + "format": "int64", + "description": "Response code." + }, + "data": { + "type": "string", + "description": "Result bytes, if any." + }, + "raw_log": { + "type": "string", + "description": "The output of the application's logger (raw string). May be\nnon-deterministic." + }, + "logs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "msg_index": { + "type": "integer", + "format": "int64" + }, + "log": { + "type": "string" + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + } + } + }, + "description": "StringEvent defines en Event object wrapper where all the attributes\ncontain key/value pairs that are strings instead of raw bytes." + }, + "description": "Events contains a slice of Event objects that were emitted during some\nexecution." + } + }, + "description": "ABCIMessageLog defines a structure containing an indexed tx ABCI message log." + }, + "description": "The output of the application's logger (typed). May be non-deterministic." + }, + "info": { + "type": "string", + "description": "Additional information. May be non-deterministic." + }, + "gas_wanted": { + "type": "string", + "format": "int64", + "description": "Amount of gas requested for transaction." + }, + "gas_used": { + "type": "string", + "format": "int64", + "description": "Amount of gas consumed by transaction." + }, + "tx": { + "description": "The request transaction bytes.", + "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": {} + }, + "timestamp": { + "type": "string", + "description": "Time of the previous block. For heights > 1, it's the weighted median of\nthe timestamps of the valid votes in the block.LastCommit. For height == 1,\nit's genesis time." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events defines all the events emitted by processing a transaction. Note,\nthese events include those emitted by processing all the messages and those\nemitted from the ante handler. Whereas Logs contains the events, with\nadditional metadata, emitted only by processing the messages.\n\nSince: cosmos-sdk 0.42.11, 0.44.5, 0.45" + } + } + } + }, + "description": "GetTxResponse is the response type for the Service.GetTx method." + }, + "cosmos.tx.v1beta1.GetTxsEventResponse": { + "type": "object", + "properties": { + "txs": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/cosmos.tx.v1beta1.Tx" + }, + "description": "txs is the list of queried transactions." + }, + "tx_responses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64", + "title": "The block height" + }, + "txhash": { + "type": "string", + "description": "The transaction hash." + }, + "codespace": { + "type": "string", + "title": "Namespace for the Code" + }, + "code": { + "type": "integer", + "format": "int64", + "description": "Response code." + }, + "data": { + "type": "string", + "description": "Result bytes, if any." + }, + "raw_log": { + "type": "string", + "description": "The output of the application's logger (raw string). May be\nnon-deterministic." + }, + "logs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "msg_index": { + "type": "integer", + "format": "int64" + }, + "log": { + "type": "string" + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "description": "Attribute defines an attribute wrapper where the key and value are\nstrings instead of raw bytes." + } + } + }, + "description": "StringEvent defines en Event object wrapper where all the attributes\ncontain key/value pairs that are strings instead of raw bytes." + }, + "description": "Events contains a slice of Event objects that were emitted during some\nexecution." + } + }, + "description": "ABCIMessageLog defines a structure containing an indexed tx ABCI message log." + }, + "description": "The output of the application's logger (typed). May be non-deterministic." + }, + "info": { + "type": "string", + "description": "Additional information. May be non-deterministic." + }, + "gas_wanted": { + "type": "string", + "format": "int64", + "description": "Amount of gas requested for transaction." + }, + "gas_used": { + "type": "string", + "format": "int64", + "description": "Amount of gas consumed by transaction." + }, + "tx": { + "description": "The request transaction bytes.", + "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": {} + }, + "timestamp": { + "type": "string", + "description": "Time of the previous block. For heights > 1, it's the weighted median of\nthe timestamps of the valid votes in the block.LastCommit. For height == 1,\nit's genesis time." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events defines all the events emitted by processing a transaction. Note,\nthese events include those emitted by processing all the messages and those\nemitted from the ante handler. Whereas Logs contains the events, with\nadditional metadata, emitted only by processing the messages.\n\nSince: cosmos-sdk 0.42.11, 0.44.5, 0.45" + } + }, + "description": "TxResponse defines a structure containing relevant tx data and metadata. The\ntags are stringified and the log is JSON decoded." + }, + "description": "tx_responses is the list of queried TxResponses." + }, + "pagination": { + "description": "pagination defines a 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "GetTxsEventResponse is the response type for the Service.TxsByEvents\nRPC method." + }, + "cosmos.tx.v1beta1.ModeInfo": { + "type": "object", + "properties": { + "single": { + "title": "single represents a single signer", + "type": "object", + "properties": { + "mode": { + "title": "mode is the signing mode of the single signer", + "type": "string", + "enum": [ + "SIGN_MODE_UNSPECIFIED", + "SIGN_MODE_DIRECT", + "SIGN_MODE_TEXTUAL", + "SIGN_MODE_LEGACY_AMINO_JSON", + "SIGN_MODE_EIP_191" + ], + "default": "SIGN_MODE_UNSPECIFIED", + "description": "SignMode represents a signing mode with its own security guarantees.\n\n - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be\nrejected\n - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is\nverified with raw bytes from Tx\n - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some\nhuman-readable textual representation on top of the binary representation\nfrom SIGN_MODE_DIRECT\n - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses\nAmino JSON and will be removed in the future\n - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos\nSDK. Ref: https://eips.ethereum.org/EIPS/eip-191\n\nCurrently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant,\nbut is not implemented on the SDK by default. To enable EIP-191, you need\nto pass a custom `TxConfig` that has an implementation of\n`SignModeHandler` for EIP-191. The SDK may decide to fully support\nEIP-191 in the future.\n\nSince: cosmos-sdk 0.45.2" + } + } + }, + "multi": { + "$ref": "#/definitions/cosmos.tx.v1beta1.ModeInfo.Multi", + "title": "multi represents a nested multisig signer" + } + }, + "description": "ModeInfo describes the signing mode of a single or nested multisig signer." + }, + "cosmos.tx.v1beta1.ModeInfo.Multi": { + "type": "object", + "properties": { + "bitarray": { + "title": "bitarray specifies which keys within the multisig are signing", + "type": "object", + "properties": { + "extra_bits_stored": { + "type": "integer", + "format": "int64" + }, + "elems": { + "type": "string", + "format": "byte" + } + }, + "description": "CompactBitArray is an implementation of a space efficient bit array.\nThis is used to ensure that the encoded data takes up a minimal amount of\nspace after proto encoding.\nThis is not thread safe, and is not intended for concurrent usage." + }, + "mode_infos": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/cosmos.tx.v1beta1.ModeInfo" + }, + "title": "mode_infos is the corresponding modes of the signers of the multisig\nwhich could include nested multisig public keys" + } + }, + "title": "Multi is the mode info for a multisig public key" + }, + "cosmos.tx.v1beta1.ModeInfo.Single": { + "type": "object", + "properties": { + "mode": { + "title": "mode is the signing mode of the single signer", + "type": "string", + "enum": [ + "SIGN_MODE_UNSPECIFIED", + "SIGN_MODE_DIRECT", + "SIGN_MODE_TEXTUAL", + "SIGN_MODE_LEGACY_AMINO_JSON", + "SIGN_MODE_EIP_191" + ], + "default": "SIGN_MODE_UNSPECIFIED", + "description": "SignMode represents a signing mode with its own security guarantees.\n\n - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be\nrejected\n - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is\nverified with raw bytes from Tx\n - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some\nhuman-readable textual representation on top of the binary representation\nfrom SIGN_MODE_DIRECT\n - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses\nAmino JSON and will be removed in the future\n - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos\nSDK. Ref: https://eips.ethereum.org/EIPS/eip-191\n\nCurrently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant,\nbut is not implemented on the SDK by default. To enable EIP-191, you need\nto pass a custom `TxConfig` that has an implementation of\n`SignModeHandler` for EIP-191. The SDK may decide to fully support\nEIP-191 in the future.\n\nSince: cosmos-sdk 0.45.2" + } + }, + "title": "Single is the mode info for a single signer. It is structured as a message\nto allow for additional fields such as locale for SIGN_MODE_TEXTUAL in the\nfuture" + }, + "cosmos.tx.v1beta1.OrderBy": { + "type": "string", + "enum": [ + "ORDER_BY_UNSPECIFIED", + "ORDER_BY_ASC", + "ORDER_BY_DESC" + ], + "default": "ORDER_BY_UNSPECIFIED", + "description": "- ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults to ASC in this case.\n - ORDER_BY_ASC: ORDER_BY_ASC defines ascending order\n - ORDER_BY_DESC: ORDER_BY_DESC defines descending order", + "title": "OrderBy defines the sorting order" + }, + "cosmos.tx.v1beta1.SignerInfo": { + "type": "object", + "properties": { + "public_key": { + "description": "public_key is the public key of the signer. It is optional for accounts\nthat already exist in state. If unset, the verifier can use the required \\\nsigner address for this position and lookup the public key.", + "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": {} + }, + "mode_info": { + "$ref": "#/definitions/cosmos.tx.v1beta1.ModeInfo", + "title": "mode_info describes the signing mode of the signer and is a nested\nstructure to support nested multisig pubkey's" + }, + "sequence": { + "type": "string", + "format": "uint64", + "description": "sequence is the sequence of the account, which describes the\nnumber of committed transactions signed by a given address. It is used to\nprevent replay attacks." + } + }, + "description": "SignerInfo describes the public key and signing mode of a single top-level\nsigner." + }, + "cosmos.tx.v1beta1.SimulateRequest": { + "type": "object", + "properties": { + "tx": { + "$ref": "#/definitions/cosmos.tx.v1beta1.Tx", + "description": "tx is the transaction to simulate.\nDeprecated. Send raw tx bytes instead." + }, + "tx_bytes": { + "type": "string", + "format": "byte", + "description": "tx_bytes is the raw transaction.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "SimulateRequest is the request type for the Service.Simulate\nRPC method." + }, + "cosmos.tx.v1beta1.SimulateResponse": { + "type": "object", + "properties": { + "gas_info": { + "description": "gas_info is the information about gas used in the simulation.", + "type": "object", + "properties": { + "gas_wanted": { + "type": "string", + "format": "uint64", + "description": "GasWanted is the maximum units of work we allow this tx to perform." + }, + "gas_used": { + "type": "string", + "format": "uint64", + "description": "GasUsed is the amount of gas actually consumed." + } + } + }, + "result": { + "description": "result is the result of the simulation.", + "type": "object", + "properties": { + "data": { + "type": "string", + "format": "byte", + "description": "Data is any data returned from message or handler execution. It MUST be\nlength prefixed in order to separate data from multiple message executions." + }, + "log": { + "type": "string", + "description": "Log contains the log information from message or handler execution." + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "description": "Events contains a slice of Event objects that were emitted during message\nor handler execution." + }, + "evmError": { + "type": "string", + "title": "EVM VM error during execution" + } + } + } + }, + "description": "SimulateResponse is the response type for the\nService.SimulateRPC method." + }, + "cosmos.tx.v1beta1.Tx": { + "type": "object", + "properties": { + "body": { + "title": "body is the processable content of the transaction", + "type": "object", + "properties": { + "messages": { + "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": "messages is a list of messages to be executed. The required signers of\nthose messages define the number and order of elements in AuthInfo's\nsigner_infos and Tx's signatures. Each required signer address is added to\nthe list only the first time it occurs.\nBy convention, the first required signer (usually from the first message)\nis referred to as the primary signer and pays the fee for the whole\ntransaction." + }, + "memo": { + "type": "string", + "description": "memo is any arbitrary note/comment to be added to the transaction.\nWARNING: in clients, any publicly exposed text should not be called memo,\nbut should be called `note` instead (see https://github.com/cosmos/cosmos-sdk/issues/9122)." + }, + "timeout_height": { + "type": "string", + "format": "uint64", + "title": "timeout is the block height after which this transaction will not\nbe processed by the chain" + }, + "extension_options": { + "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": "extension_options are arbitrary options that can be added by chains\nwhen the default options are not sufficient. If any of these are present\nand can't be handled, the transaction will be rejected" + }, + "non_critical_extension_options": { + "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": "extension_options are arbitrary options that can be added by chains\nwhen the default options are not sufficient. If any of these are present\nand can't be handled, they will be ignored" + } + }, + "description": "TxBody is the body of a transaction that all signers sign over." + }, + "auth_info": { + "$ref": "#/definitions/cosmos.tx.v1beta1.AuthInfo", + "title": "auth_info is the authorization related content of the transaction,\nspecifically signers, signer modes and fee" + }, + "signatures": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + }, + "description": "signatures is a list of signatures that matches the length and order of\nAuthInfo's signer_infos to allow connecting signature meta information like\npublic key and signing mode by position." + } + }, + "description": "Tx is the standard type used for broadcasting transactions." + }, + "cosmos.tx.v1beta1.TxBody": { + "type": "object", + "properties": { + "messages": { + "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": "messages is a list of messages to be executed. The required signers of\nthose messages define the number and order of elements in AuthInfo's\nsigner_infos and Tx's signatures. Each required signer address is added to\nthe list only the first time it occurs.\nBy convention, the first required signer (usually from the first message)\nis referred to as the primary signer and pays the fee for the whole\ntransaction." + }, + "memo": { + "type": "string", + "description": "memo is any arbitrary note/comment to be added to the transaction.\nWARNING: in clients, any publicly exposed text should not be called memo,\nbut should be called `note` instead (see https://github.com/cosmos/cosmos-sdk/issues/9122)." + }, + "timeout_height": { + "type": "string", + "format": "uint64", + "title": "timeout is the block height after which this transaction will not\nbe processed by the chain" + }, + "extension_options": { + "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": "extension_options are arbitrary options that can be added by chains\nwhen the default options are not sufficient. If any of these are present\nand can't be handled, the transaction will be rejected" + }, + "non_critical_extension_options": { + "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": "extension_options are arbitrary options that can be added by chains\nwhen the default options are not sufficient. If any of these are present\nand can't be handled, they will be ignored" + } + }, + "description": "TxBody is the body of a transaction that all signers sign over." + }, + "tendermint.abci.Event": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + } + } + }, + "description": "Event allows application developers to attach additional information to\nResponseFinalizeBlock, ResponseDeliverTx, ExecTxResult\nLater, transactions may be queried using these events." + }, + "tendermint.abci.EventAttribute": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "index": { + "type": "boolean", + "title": "nondeterministic" + } + }, + "description": "EventAttribute is a single key-value pair, associated with an event." + }, + "cosmos.upgrade.v1beta1.ModuleVersion": { + "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.\n\nSince: cosmos-sdk 0.43" + }, + "cosmos.upgrade.v1beta1.Plan": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Sets the name for the upgrade. This name will be used by the upgraded\nversion of the software to apply any special \"on-upgrade\" commands during\nthe first BeginBlock method after the upgrade is applied. It is also used\nto detect whether a software version can handle a given upgrade. If no\nupgrade handler with this name has been set in the software, it will be\nassumed that the software is out-of-date when the upgrade Time or Height is\nreached and the software will exit." + }, + "time": { + "type": "string", + "format": "date-time", + "description": "Deprecated: Time based upgrades have been deprecated. Time based upgrade logic\nhas been removed from the SDK.\nIf 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.\nOnly used if Time is not set." + }, + "info": { + "type": "string", + "title": "Any application specific upgrade info to be included on-chain\nsuch 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\nmoved to the IBC module in the sub module 02-client.\nIf 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": "Plan specifies information about a planned upgrade and when it should occur." + }, + "cosmos.upgrade.v1beta1.QueryAppliedPlanResponse": { + "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\nmethod." + }, + "cosmos.upgrade.v1beta1.QueryCurrentPlanResponse": { + "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\nversion of the software to apply any special \"on-upgrade\" commands during\nthe first BeginBlock method after the upgrade is applied. It is also used\nto detect whether a software version can handle a given upgrade. If no\nupgrade handler with this name has been set in the software, it will be\nassumed that the software is out-of-date when the upgrade Time or Height is\nreached and the software will exit." + }, + "time": { + "type": "string", + "format": "date-time", + "description": "Deprecated: Time based upgrades have been deprecated. Time based upgrade logic\nhas been removed from the SDK.\nIf 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.\nOnly used if Time is not set." + }, + "info": { + "type": "string", + "title": "Any application specific upgrade info to be included on-chain\nsuch 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\nmoved to the IBC module in the sub module 02-client.\nIf 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\nmethod." + }, + "cosmos.upgrade.v1beta1.QueryModuleVersionsResponse": { + "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.\n\nSince: 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\nRPC method.\n\nSince: cosmos-sdk 0.43" + }, + "cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse": { + "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\nRPC method." + }, + "cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse": { + "type": "object", + "description": "MsgCreateVestingAccountResponse defines the Msg/CreateVestingAccount response type." + }, + "cosmwasm.wasm.v1.AbsoluteTxPosition": { + "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,\nor gas consumed)" + } + }, + "description": "AbsoluteTxPosition is a unique transaction position that allows for global\nordering of transactions." + }, + "cosmwasm.wasm.v1.AccessConfig": { + "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." + }, + "cosmwasm.wasm.v1.AccessType": { + "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" + }, + "cosmwasm.wasm.v1.CodeInfoResponse": { + "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" + }, + "cosmwasm.wasm.v1.ContractCodeHistoryEntry": { + "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,\nor gas consumed)" + } + } + }, + "msg": { + "type": "string", + "format": "byte" + } + }, + "description": "ContractCodeHistoryEntry metadata to a contract." + }, + "cosmwasm.wasm.v1.ContractCodeHistoryOperationType": { + "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" + }, + "cosmwasm.wasm.v1.ContractInfo": { + "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.\nThis data should kept internal and not be exposed via query results. Just\nuse 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,\nor gas consumed)" + } + }, + "description": "AbsoluteTxPosition is a unique transaction position that allows for global\nordering of transactions." + }, + "ibc_port_id": { + "type": "string" + }, + "extension": { + "description": "Extension is an extension point to store custom metadata within the\npersistence 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" + }, + "cosmwasm.wasm.v1.Model": { + "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" + }, + "cosmwasm.wasm.v1.MsgClearAdminResponse": { + "type": "object", + "title": "MsgClearAdminResponse returns empty data" + }, + "cosmwasm.wasm.v1.MsgExecuteContractResponse": { + "type": "object", + "properties": { + "data": { + "type": "string", + "format": "byte", + "title": "Data contains base64-encoded bytes to returned from the contract" + } + }, + "description": "MsgExecuteContractResponse returns execution result data." + }, + "cosmwasm.wasm.v1.MsgInstantiateContractResponse": { + "type": "object", + "properties": { + "address": { + "type": "string", + "description": "Address is the bech32 address of the new contract instance." + }, + "data": { + "type": "string", + "format": "byte", + "title": "Data contains base64-encoded bytes to returned from the contract" + } + }, + "title": "MsgInstantiateContractResponse return instantiation result data" + }, + "cosmwasm.wasm.v1.MsgMigrateContractResponse": { + "type": "object", + "properties": { + "data": { + "type": "string", + "format": "byte", + "title": "Data contains same raw bytes returned as data from the wasm contract.\n(May be empty)" + } + }, + "description": "MsgMigrateContractResponse returns contract migration result data." + }, + "cosmwasm.wasm.v1.MsgStoreCodeResponse": { + "type": "object", + "properties": { + "code_id": { + "type": "string", + "format": "uint64", + "title": "CodeID is the reference to the stored WASM code" + } + }, + "description": "MsgStoreCodeResponse returns store result data." + }, + "cosmwasm.wasm.v1.MsgUpdateAdminResponse": { + "type": "object", + "title": "MsgUpdateAdminResponse returns empty data" + }, + "cosmwasm.wasm.v1.QueryAllContractStateResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryAllContractStateResponse is the response type for the\nQuery/AllContractState RPC method" + }, + "cosmwasm.wasm.v1.QueryCodeResponse": { + "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" + }, + "cosmwasm.wasm.v1.QueryCodesResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryCodesResponse is the response type for the Query/Codes RPC method" + }, + "cosmwasm.wasm.v1.QueryContractHistoryResponse": { + "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,\nor 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryContractHistoryResponse is the response type for the\nQuery/ContractHistory RPC method" + }, + "cosmwasm.wasm.v1.QueryContractInfoResponse": { + "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.\nThis data should kept internal and not be exposed via query results. Just\nuse 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,\nor gas consumed)" + } + }, + "description": "AbsoluteTxPosition is a unique transaction position that allows for global\nordering of transactions." + }, + "ibc_port_id": { + "type": "string" + }, + "extension": { + "description": "Extension is an extension point to store custom metadata within the\npersistence 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\nmethod" + }, + "cosmwasm.wasm.v1.QueryContractsByCodeResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryContractsByCodeResponse is the response type for the\nQuery/ContractsByCode RPC method" + }, + "cosmwasm.wasm.v1.QueryPinnedCodesResponse": { + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "title": "QueryPinnedCodesResponse is the response type for the\nQuery/PinnedCodes RPC method" + }, + "cosmwasm.wasm.v1.QueryRawContractStateResponse": { + "type": "object", + "properties": { + "data": { + "type": "string", + "format": "byte", + "title": "Data contains the raw store data" + } + }, + "title": "QueryRawContractStateResponse is the response type for the\nQuery/RawContractState RPC method" + }, + "cosmwasm.wasm.v1.QuerySmartContractStateResponse": { + "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\nQuery/SmartContractState RPC method" + }, + "ibc.applications.interchain_accounts.host.v1.Params": { + "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": "Params defines the set of on-chain interchain accounts parameters.\nThe following parameters may be used to disable the host submodule." + }, + "ibc.applications.interchain_accounts.host.v1.QueryParamsResponse": { + "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." + }, + "ibc.applications.transfer.v1.DenomTrace": { + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "path defines the chain of port/channel identifiers used for tracing the\nsource 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\nsource tracing information path." + }, + "ibc.applications.transfer.v1.MsgTransferResponse": { + "type": "object", + "properties": { + "sequence": { + "type": "string", + "format": "uint64", + "title": "sequence number of the transfer packet sent" + } + }, + "description": "MsgTransferResponse defines the Msg/Transfer response type." + }, + "ibc.applications.transfer.v1.Params": { + "type": "object", + "properties": { + "send_enabled": { + "type": "boolean", + "description": "send_enabled enables or disables all cross-chain token transfers from this\nchain." + }, + "receive_enabled": { + "type": "boolean", + "description": "receive_enabled enables or disables all cross-chain token transfers to this\nchain." + } + }, + "description": "Params defines the set of IBC transfer parameters.\nNOTE: To prevent a single token from being transferred, set the\nTransfersEnabled parameter to true and then set the bank module's SendEnabled\nparameter for the denomination to false." + }, + "ibc.applications.transfer.v1.QueryDenomHashResponse": { + "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\nmethod." + }, + "ibc.applications.transfer.v1.QueryDenomTraceResponse": { + "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\nsource 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\nmethod." + }, + "ibc.applications.transfer.v1.QueryDenomTracesResponse": { + "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\nsource 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\nsource 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas set, its value is undefined otherwise" + } + } + } + }, + "description": "QueryConnectionsResponse is the response type for the Query/DenomTraces RPC\nmethod." + }, + "ibc.applications.transfer.v1.QueryEscrowAddressResponse": { + "type": "object", + "properties": { + "escrow_address": { + "type": "string", + "title": "the escrow account address" + } + }, + "description": "QueryEscrowAddressResponse is the response type of the EscrowAddress RPC method." + }, + "ibc.applications.transfer.v1.QueryParamsResponse": { + "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\nchain." + }, + "receive_enabled": { + "type": "boolean", + "description": "receive_enabled enables or disables all cross-chain token transfers to this\nchain." + } + } + } + }, + "description": "QueryParamsResponse is the response type for the Query/Params RPC method." + }, + "ibc.core.client.v1.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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset", + "title": "Height is a monotonically increasing data type\nthat can be compared against another Height for the purposes of updating and\nfreezing clients" + }, + "ibc.core.channel.v1.Channel": { + "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\nthis 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\nmodules on separate blockchains, which has at least one end capable of\nsending packets and one end capable of receiving packets." + }, + "ibc.core.channel.v1.Counterparty": { + "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" + } + }, + "title": "Counterparty defines a channel end counterparty" + }, + "ibc.core.channel.v1.IdentifiedChannel": { + "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\nthis 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\nidentifier fields." + }, + "ibc.core.channel.v1.MsgAcknowledgementResponse": { + "type": "object", + "properties": { + "result": { + "type": "string", + "enum": [ + "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "RESPONSE_RESULT_TYPE_NOOP", + "RESPONSE_RESULT_TYPE_SUCCESS" + ], + "default": "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "description": "- RESPONSE_RESULT_TYPE_UNSPECIFIED: Default zero value enumeration\n - RESPONSE_RESULT_TYPE_NOOP: The message did not call the IBC application callbacks (because, for example, the packet had already been relayed)\n - RESPONSE_RESULT_TYPE_SUCCESS: The message was executed successfully", + "title": "ResponseResultType defines the possible outcomes of the execution of a message" + } + }, + "description": "MsgAcknowledgementResponse defines the Msg/Acknowledgement response type." + }, + "ibc.core.channel.v1.MsgChannelCloseConfirmResponse": { + "type": "object", + "description": "MsgChannelCloseConfirmResponse defines the Msg/ChannelCloseConfirm response\ntype." + }, + "ibc.core.channel.v1.MsgChannelCloseInitResponse": { + "type": "object", + "description": "MsgChannelCloseInitResponse defines the Msg/ChannelCloseInit response type." + }, + "ibc.core.channel.v1.MsgChannelOpenAckResponse": { + "type": "object", + "description": "MsgChannelOpenAckResponse defines the Msg/ChannelOpenAck response type." + }, + "ibc.core.channel.v1.MsgChannelOpenConfirmResponse": { + "type": "object", + "description": "MsgChannelOpenConfirmResponse defines the Msg/ChannelOpenConfirm response\ntype." + }, + "ibc.core.channel.v1.MsgChannelOpenInitResponse": { + "type": "object", + "properties": { + "channel_id": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "description": "MsgChannelOpenInitResponse defines the Msg/ChannelOpenInit response type." + }, + "ibc.core.channel.v1.MsgChannelOpenTryResponse": { + "type": "object", + "properties": { + "version": { + "type": "string" + } + }, + "description": "MsgChannelOpenTryResponse defines the Msg/ChannelOpenTry response type." + }, + "ibc.core.channel.v1.MsgRecvPacketResponse": { + "type": "object", + "properties": { + "result": { + "type": "string", + "enum": [ + "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "RESPONSE_RESULT_TYPE_NOOP", + "RESPONSE_RESULT_TYPE_SUCCESS" + ], + "default": "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "description": "- RESPONSE_RESULT_TYPE_UNSPECIFIED: Default zero value enumeration\n - RESPONSE_RESULT_TYPE_NOOP: The message did not call the IBC application callbacks (because, for example, the packet had already been relayed)\n - RESPONSE_RESULT_TYPE_SUCCESS: The message was executed successfully", + "title": "ResponseResultType defines the possible outcomes of the execution of a message" + } + }, + "description": "MsgRecvPacketResponse defines the Msg/RecvPacket response type." + }, + "ibc.core.channel.v1.MsgTimeoutOnCloseResponse": { + "type": "object", + "properties": { + "result": { + "type": "string", + "enum": [ + "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "RESPONSE_RESULT_TYPE_NOOP", + "RESPONSE_RESULT_TYPE_SUCCESS" + ], + "default": "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "description": "- RESPONSE_RESULT_TYPE_UNSPECIFIED: Default zero value enumeration\n - RESPONSE_RESULT_TYPE_NOOP: The message did not call the IBC application callbacks (because, for example, the packet had already been relayed)\n - RESPONSE_RESULT_TYPE_SUCCESS: The message was executed successfully", + "title": "ResponseResultType defines the possible outcomes of the execution of a message" + } + }, + "description": "MsgTimeoutOnCloseResponse defines the Msg/TimeoutOnClose response type." + }, + "ibc.core.channel.v1.MsgTimeoutResponse": { + "type": "object", + "properties": { + "result": { + "type": "string", + "enum": [ + "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "RESPONSE_RESULT_TYPE_NOOP", + "RESPONSE_RESULT_TYPE_SUCCESS" + ], + "default": "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "description": "- RESPONSE_RESULT_TYPE_UNSPECIFIED: Default zero value enumeration\n - RESPONSE_RESULT_TYPE_NOOP: The message did not call the IBC application callbacks (because, for example, the packet had already been relayed)\n - RESPONSE_RESULT_TYPE_SUCCESS: The message was executed successfully", + "title": "ResponseResultType defines the possible outcomes of the execution of a message" + } + }, + "description": "MsgTimeoutResponse defines the Msg/Timeout response type." + }, + "ibc.core.channel.v1.Order": { + "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", + "title": "Order defines if a channel is ORDERED or UNORDERED" + }, + "ibc.core.channel.v1.Packet": { + "type": "object", + "properties": { + "sequence": { + "type": "string", + "format": "uint64", + "description": "number corresponds to the order of sends and receives, where a Packet\nwith an earlier sequence number must be sent and received before a Packet\nwith a later sequence number." + }, + "source_port": { + "type": "string", + "description": "identifies the port on the sending chain." + }, + "source_channel": { + "type": "string", + "description": "identifies the channel end on the sending chain." + }, + "destination_port": { + "type": "string", + "description": "identifies the port on the receiving chain." + }, + "destination_channel": { + "type": "string", + "description": "identifies the channel end on the receiving chain." + }, + "data": { + "type": "string", + "format": "byte", + "title": "actual opaque bytes transferred directly to the application module" + }, + "timeout_height": { + "title": "block height after which the packet times out", + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + }, + "timeout_timestamp": { + "type": "string", + "format": "uint64", + "title": "block timestamp (in nanoseconds) after which the packet times out" + } + }, + "title": "Packet defines a type that carries data across different chains through IBC" + }, + "ibc.core.channel.v1.PacketState": { + "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\npacket commitments, acknowledgements, and receipts.\nCaller is responsible for knowing the context necessary to interpret this\nstate as a commitment, acknowledgement, or a receipt." + }, + "ibc.core.channel.v1.QueryChannelClientStateResponse": { + "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\nidentifier 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryChannelClientStateResponse is the Response type for the\nQuery/QueryChannelClientState RPC method" + }, + "ibc.core.channel.v1.QueryChannelConsensusStateResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryChannelClientStateResponse is the Response type for the\nQuery/QueryChannelClientState RPC method" + }, + "ibc.core.channel.v1.QueryChannelResponse": { + "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\nthis 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\nmodules on separate blockchains, which has at least one end capable of\nsending 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryChannelResponse is the response type for the Query/Channel RPC method.\nBesides the Channel end, it includes a proof and the height from which the\nproof was retrieved." + }, + "ibc.core.channel.v1.QueryChannelsResponse": { + "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\nthis 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\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryChannelsResponse is the response type for the Query/Channels RPC method." + }, + "ibc.core.channel.v1.QueryConnectionChannelsResponse": { + "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\nthis 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\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConnectionChannelsResponse is the Response type for the\nQuery/QueryConnectionChannels RPC method" + }, + "ibc.core.channel.v1.QueryNextSequenceReceiveResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QuerySequenceResponse is the request type for the\nQuery/QueryNextSequenceReceiveResponse RPC method" + }, + "ibc.core.channel.v1.QueryPacketAcknowledgementResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketAcknowledgementResponse defines the client query response for a\npacket which also includes a proof and the height from which the\nproof was retrieved" + }, + "ibc.core.channel.v1.QueryPacketAcknowledgementsResponse": { + "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\npacket commitments, acknowledgements, and receipts.\nCaller is responsible for knowing the context necessary to interpret this\nstate 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketAcknowledgemetsResponse is the request type for the\nQuery/QueryPacketAcknowledgements RPC method" + }, + "ibc.core.channel.v1.QueryPacketCommitmentResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketCommitmentResponse defines the client query response for a packet\nwhich also includes a proof and the height from which the proof was\nretrieved" + }, + "ibc.core.channel.v1.QueryPacketCommitmentsResponse": { + "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\npacket commitments, acknowledgements, and receipts.\nCaller is responsible for knowing the context necessary to interpret this\nstate 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketCommitmentsResponse is the request type for the\nQuery/QueryPacketCommitments RPC method" + }, + "ibc.core.channel.v1.QueryPacketReceiptResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryPacketReceiptResponse defines the client query response for a packet\nreceipt which also includes a proof, and the height from which the proof was\nretrieved" + }, + "ibc.core.channel.v1.QueryUnreceivedAcksResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryUnreceivedAcksResponse is the response type for the\nQuery/UnreceivedAcks RPC method" + }, + "ibc.core.channel.v1.QueryUnreceivedPacketsResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryUnreceivedPacketsResponse is the response type for the\nQuery/UnreceivedPacketCommitments RPC method" + }, + "ibc.core.channel.v1.ResponseResultType": { + "type": "string", + "enum": [ + "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "RESPONSE_RESULT_TYPE_NOOP", + "RESPONSE_RESULT_TYPE_SUCCESS" + ], + "default": "RESPONSE_RESULT_TYPE_UNSPECIFIED", + "description": "- RESPONSE_RESULT_TYPE_UNSPECIFIED: Default zero value enumeration\n - RESPONSE_RESULT_TYPE_NOOP: The message did not call the IBC application callbacks (because, for example, the packet had already been relayed)\n - RESPONSE_RESULT_TYPE_SUCCESS: The message was executed successfully", + "title": "ResponseResultType defines the possible outcomes of the execution of a message" + }, + "ibc.core.channel.v1.State": { + "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." + }, + "ibc.core.client.v1.IdentifiedClientState": { + "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\nidentifier field." + }, + "ibc.core.client.v1.ConsensusStateWithHeight": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets 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\nfield." + }, + "ibc.core.client.v1.MsgCreateClientResponse": { + "type": "object", + "description": "MsgCreateClientResponse defines the Msg/CreateClient response type." + }, + "ibc.core.client.v1.MsgSubmitMisbehaviourResponse": { + "type": "object", + "description": "MsgSubmitMisbehaviourResponse defines the Msg/SubmitMisbehaviour response\ntype." + }, + "ibc.core.client.v1.MsgUpdateClientResponse": { + "type": "object", + "description": "MsgUpdateClientResponse defines the Msg/UpdateClient response type." + }, + "ibc.core.client.v1.MsgUpgradeClientResponse": { + "type": "object", + "description": "MsgUpgradeClientResponse defines the Msg/UpgradeClient response type." + }, + "ibc.core.client.v1.Params": { + "type": "object", + "properties": { + "allowed_clients": { + "type": "array", + "items": { + "type": "string" + }, + "description": "allowed_clients defines the list of allowed client state types." + } + }, + "description": "Params defines the set of IBC light client parameters." + }, + "ibc.core.client.v1.QueryClientParamsResponse": { + "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\nmethod." + }, + "ibc.core.client.v1.QueryClientStateResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryClientStateResponse is the response type for the Query/ClientState RPC\nmethod. Besides the client state, it includes a proof and the height from\nwhich the proof was retrieved." + }, + "ibc.core.client.v1.QueryClientStatesResponse": { + "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\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nmethod." + }, + "ibc.core.client.v1.QueryClientStatusResponse": { + "type": "object", + "properties": { + "status": { + "type": "string" + } + }, + "description": "QueryClientStatusResponse is the response type for the Query/ClientStatus RPC\nmethod. It returns the current status of the IBC client." + }, + "ibc.core.client.v1.QueryConsensusStateHeightsResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset", + "title": "Height is a monotonically increasing data type\nthat can be compared against another Height for the purposes of updating and\nfreezing 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nQuery/ConsensusStateHeights RPC method" + }, + "ibc.core.client.v1.QueryConsensusStateResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConsensusStateResponse is the response type for the Query/ConsensusState\nRPC method" + }, + "ibc.core.client.v1.QueryConsensusStatesResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets 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\nfield." + }, + "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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nQuery/ConsensusStates RPC method" + }, + "ibc.core.client.v1.QueryUpgradedClientStateResponse": { + "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\nQuery/UpgradedClientState RPC method." + }, + "ibc.core.client.v1.QueryUpgradedConsensusStateResponse": { + "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\nQuery/UpgradedConsensusState RPC method." + }, + "ibc.core.commitment.v1.MerklePrefix": { + "type": "object", + "properties": { + "key_prefix": { + "type": "string", + "format": "byte" + } + }, + "title": "MerklePrefix is merkle path prefixed to the key.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + }, + "ibc.core.connection.v1.ConnectionEnd": { + "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\nthe connection handshake." + }, + "description": "IBC version which can be utilised to determine encodings or protocols for\nchannels 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\nconnection." + }, + "connection_id": { + "type": "string", + "description": "identifies the connection end on the counterparty chain associated with a\ngiven 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.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + } + } + }, + "delay_period": { + "type": "string", + "format": "uint64", + "description": "delay period that must pass before a consensus state can be used for\npacket-verification NOTE: delay period logic is only implemented by some\nclients." + } + }, + "description": "ConnectionEnd defines a stateful object on a chain connected to another\nseparate one.\nNOTE: there must only be 2 defined ConnectionEnds to establish\na connection between two chains." + }, + "ibc.core.connection.v1.Counterparty": { + "type": "object", + "properties": { + "client_id": { + "type": "string", + "description": "identifies the client on the counterparty chain associated with a given\nconnection." + }, + "connection_id": { + "type": "string", + "description": "identifies the connection end on the counterparty chain associated with a\ngiven 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.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + } + }, + "description": "Counterparty defines the counterparty chain associated with a connection end." + }, + "ibc.core.connection.v1.IdentifiedConnection": { + "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\nthe connection handshake." + }, + "title": "IBC version which can be utilised to determine encodings or protocols for\nchannels 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\nconnection." + }, + "connection_id": { + "type": "string", + "description": "identifies the connection end on the counterparty chain associated with a\ngiven 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.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + } + } + }, + "delay_period": { + "type": "string", + "format": "uint64", + "description": "delay period associated with this connection." + } + }, + "description": "IdentifiedConnection defines a connection with additional connection\nidentifier field." + }, + "ibc.core.connection.v1.MsgConnectionOpenAckResponse": { + "type": "object", + "description": "MsgConnectionOpenAckResponse defines the Msg/ConnectionOpenAck response type." + }, + "ibc.core.connection.v1.MsgConnectionOpenConfirmResponse": { + "type": "object", + "description": "MsgConnectionOpenConfirmResponse defines the Msg/ConnectionOpenConfirm\nresponse type." + }, + "ibc.core.connection.v1.MsgConnectionOpenInitResponse": { + "type": "object", + "description": "MsgConnectionOpenInitResponse defines the Msg/ConnectionOpenInit response\ntype." + }, + "ibc.core.connection.v1.MsgConnectionOpenTryResponse": { + "type": "object", + "description": "MsgConnectionOpenTryResponse defines the Msg/ConnectionOpenTry response type." + }, + "ibc.core.connection.v1.QueryClientConnectionsResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryClientConnectionsResponse is the response type for the\nQuery/ClientConnections RPC method" + }, + "ibc.core.connection.v1.QueryConnectionClientStateResponse": { + "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\nidentifier 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConnectionClientStateResponse is the response type for the\nQuery/ConnectionClientState RPC method" + }, + "ibc.core.connection.v1.QueryConnectionConsensusStateResponse": { + "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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "title": "QueryConnectionConsensusStateResponse is the response type for the\nQuery/ConnectionConsensusState RPC method" + }, + "ibc.core.connection.v1.QueryConnectionResponse": { + "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\nthe connection handshake." + }, + "description": "IBC version which can be utilised to determine encodings or protocols for\nchannels 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\nconnection." + }, + "connection_id": { + "type": "string", + "description": "identifies the connection end on the counterparty chain associated with a\ngiven 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.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + } + } + }, + "delay_period": { + "type": "string", + "format": "uint64", + "description": "delay period that must pass before a consensus state can be used for\npacket-verification NOTE: delay period logic is only implemented by some\nclients." + } + }, + "description": "ConnectionEnd defines a stateful object on a chain connected to another\nseparate one.\nNOTE: there must only be 2 defined ConnectionEnds to establish\na 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryConnectionResponse is the response type for the Query/Connection RPC\nmethod. Besides the connection end, it includes a proof and the height from\nwhich the proof was retrieved." + }, + "ibc.core.connection.v1.QueryConnectionsResponse": { + "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\nthe connection handshake." + }, + "title": "IBC version which can be utilised to determine encodings or protocols for\nchannels 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\nconnection." + }, + "connection_id": { + "type": "string", + "description": "identifies the connection end on the counterparty chain associated with a\ngiven 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.\nThe constructed key from the Path and the key will be append(Path.KeyPath,\nappend(Path.KeyPrefix, key...))" + } + } + }, + "delay_period": { + "type": "string", + "format": "uint64", + "description": "delay period associated with this connection." + } + }, + "description": "IdentifiedConnection defines a connection with additional connection\nidentifier 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\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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\nRevisionNumber the same. However some consensus algorithms may choose to\nreset the height in certain conditions e.g. hard forks, state-machine\nbreaking changes In these cases, the RevisionNumber is incremented so that\nheight continues to be monitonically increasing even as the RevisionHeight\ngets reset" + } + }, + "description": "QueryConnectionsResponse is the response type for the Query/Connections RPC\nmethod." + }, + "ibc.core.connection.v1.State": { + "type": "string", + "enum": [ + "STATE_UNINITIALIZED_UNSPECIFIED", + "STATE_INIT", + "STATE_TRYOPEN", + "STATE_OPEN" + ], + "default": "STATE_UNINITIALIZED_UNSPECIFIED", + "description": "State defines if a connection is in one of the following states:\nINIT, TRYOPEN, OPEN or UNINITIALIZED.\n\n - STATE_UNINITIALIZED_UNSPECIFIED: Default State\n - STATE_INIT: A connection end has just started the opening handshake.\n - STATE_TRYOPEN: A connection end has acknowledged the handshake step on the counterparty\nchain.\n - STATE_OPEN: A connection end has completed the handshake." + }, + "ibc.core.connection.v1.Version": { + "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\nthe connection handshake." + }, + "seiprotocol.seichain.dex.Allocation": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.AssetIBCInfo": { + "type": "object", + "properties": { + "sourceChannel": { + "type": "string" + }, + "dstChannel": { + "type": "string" + }, + "sourceDenom": { + "type": "string" + }, + "sourceChainID": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.AssetMetadata": { + "type": "object", + "properties": { + "ibcInfo": { + "type": "object", + "properties": { + "sourceChannel": { + "type": "string" + }, + "dstChannel": { + "type": "string" + }, + "sourceDenom": { + "type": "string" + }, + "sourceChainID": { + "type": "string" + } + } + }, + "type_asset": { + "type": "string", + "title": "Ex: cw20, ics20, erc20" + }, + "metadata": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na basic token." + } + } + }, + "seiprotocol.seichain.dex.BatchContractPair": { + "type": "object", + "properties": { + "contractAddr": { + "type": "string" + }, + "pairs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + } + } + } + }, + "seiprotocol.seichain.dex.Cancellation": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "initiator": { + "type": "string", + "enum": [ + "USER", + "LIQUIDATED" + ], + "default": "USER" + }, + "creator": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "price": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.CancellationInitiator": { + "type": "string", + "enum": [ + "USER", + "LIQUIDATED" + ], + "default": "USER" + }, + "seiprotocol.seichain.dex.ContractDependencyInfo": { + "type": "object", + "properties": { + "dependency": { + "type": "string" + }, + "immediateElderSibling": { + "type": "string" + }, + "immediateYoungerSibling": { + "type": "string" + } + }, + "title": "suppose A is first registered and depends on X, then B is added and depends on X,\nand then C is added and depends on X, then A is the elder sibling to B and B is\nthe younger sibling to A, and B is the elder sibling to C and C is the younger to B" + }, + "seiprotocol.seichain.dex.ContractInfoV2": { + "type": "object", + "properties": { + "codeId": { + "type": "string", + "format": "uint64" + }, + "contractAddr": { + "type": "string" + }, + "needHook": { + "type": "boolean" + }, + "needOrderMatching": { + "type": "boolean" + }, + "dependencies": { + "type": "array", + "items": { + "type": "object", + "properties": { + "dependency": { + "type": "string" + }, + "immediateElderSibling": { + "type": "string" + }, + "immediateYoungerSibling": { + "type": "string" + } + }, + "title": "suppose A is first registered and depends on X, then B is added and depends on X,\nand then C is added and depends on X, then A is the elder sibling to B and B is\nthe younger sibling to A, and B is the elder sibling to C and C is the younger to B" + } + }, + "numIncomingDependencies": { + "type": "string", + "format": "int64" + }, + "creator": { + "type": "string" + }, + "rentBalance": { + "type": "string", + "format": "uint64" + }, + "suspended": { + "type": "boolean" + }, + "suspensionReason": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.LongBook": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + }, + "seiprotocol.seichain.dex.MatchResult": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "contractAddr": { + "type": "string" + }, + "orders": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "status": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "account": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "orderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "data": { + "type": "string" + }, + "statusDescription": { + "type": "string" + }, + "nominal": { + "type": "string" + }, + "triggerPrice": { + "type": "string" + }, + "triggerStatus": { + "type": "boolean" + } + } + } + }, + "settlements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "account": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "executionCostOrProceed": { + "type": "string" + }, + "expectedCostOrProceed": { + "type": "string" + }, + "positionDirection": { + "type": "string" + }, + "orderType": { + "type": "string" + }, + "orderId": { + "type": "string", + "format": "uint64" + }, + "timestamp": { + "type": "string", + "format": "uint64" + }, + "height": { + "type": "string", + "format": "uint64" + }, + "settlementId": { + "type": "string", + "format": "uint64" + } + } + } + }, + "cancellations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "initiator": { + "type": "string", + "enum": [ + "USER", + "LIQUIDATED" + ], + "default": "USER" + }, + "creator": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "price": { + "type": "string" + } + } + } + } + } + }, + "seiprotocol.seichain.dex.MsgCancelOrdersResponse": { + "type": "object" + }, + "seiprotocol.seichain.dex.MsgContractDepositRentResponse": { + "type": "object" + }, + "seiprotocol.seichain.dex.MsgPlaceOrdersResponse": { + "type": "object", + "properties": { + "orderIds": { + "type": "array", + "items": { + "type": "string", + "format": "uint64" + } + } + } + }, + "seiprotocol.seichain.dex.MsgRegisterContractResponse": { + "type": "object" + }, + "seiprotocol.seichain.dex.MsgRegisterPairsResponse": { + "type": "object" + }, + "seiprotocol.seichain.dex.MsgUnregisterContractResponse": { + "type": "object" + }, + "seiprotocol.seichain.dex.MsgUnsuspendContractResponse": { + "type": "object" + }, + "seiprotocol.seichain.dex.MsgUpdateTickSizeResponse": { + "type": "object" + }, + "seiprotocol.seichain.dex.Order": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "status": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "account": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "orderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "data": { + "type": "string" + }, + "statusDescription": { + "type": "string" + }, + "nominal": { + "type": "string" + }, + "triggerPrice": { + "type": "string" + }, + "triggerStatus": { + "type": "boolean" + } + } + }, + "seiprotocol.seichain.dex.OrderEntry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.OrderStatus": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "seiprotocol.seichain.dex.OrderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "seiprotocol.seichain.dex.Pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.Params": { + "type": "object", + "properties": { + "price_snapshot_retention": { + "type": "string", + "format": "uint64" + }, + "sudo_call_gas_price": { + "type": "string" + }, + "begin_block_gas_limit": { + "type": "string", + "format": "uint64" + }, + "end_block_gas_limit": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_order": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_cancel": { + "type": "string", + "format": "uint64" + }, + "min_rent_deposit": { + "type": "string", + "format": "uint64" + }, + "gas_allowance_per_settlement": { + "type": "string", + "format": "uint64" + }, + "min_processable_rent": { + "type": "string", + "format": "uint64" + }, + "order_book_entries_per_load": { + "type": "string", + "format": "uint64" + }, + "contract_unsuspend_cost": { + "type": "string", + "format": "uint64" + }, + "max_order_per_price": { + "type": "string", + "format": "uint64" + }, + "max_pairs_per_contract": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_order_data_byte": { + "type": "string", + "format": "uint64" + } + }, + "description": "Params defines the parameters for the module." + }, + "seiprotocol.seichain.dex.PositionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "seiprotocol.seichain.dex.Price": { + "type": "object", + "properties": { + "snapshotTimestampInSeconds": { + "type": "string", + "format": "uint64" + }, + "price": { + "type": "string" + }, + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + } + } + }, + "seiprotocol.seichain.dex.PriceCandlestick": { + "type": "object", + "properties": { + "beginTimestamp": { + "type": "string", + "format": "uint64" + }, + "endTimestamp": { + "type": "string", + "format": "uint64" + }, + "open": { + "type": "string" + }, + "high": { + "type": "string" + }, + "low": { + "type": "string" + }, + "close": { + "type": "string" + }, + "volume": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.QueryAllLongBookResponse": { + "type": "object", + "properties": { + "LongBook": { + "type": "array", + "items": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + } + }, + "pagination": { + "type": "object", + "properties": { + "next_key": { + "type": "string", + "format": "byte", + "title": "next_key is the key to be passed to PageRequest.key to\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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 }" + } + } + }, + "seiprotocol.seichain.dex.QueryAllShortBookResponse": { + "type": "object", + "properties": { + "ShortBook": { + "type": "array", + "items": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + } + }, + "pagination": { + "type": "object", + "properties": { + "next_key": { + "type": "string", + "format": "byte", + "title": "next_key is the key to be passed to PageRequest.key to\nquery the next page most efficiently" + }, + "total": { + "type": "string", + "format": "uint64", + "title": "total is total number of results available if PageRequest.count_total\nwas 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 }" + } + } + }, + "seiprotocol.seichain.dex.QueryAssetListResponse": { + "type": "object", + "properties": { + "assetList": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ibcInfo": { + "type": "object", + "properties": { + "sourceChannel": { + "type": "string" + }, + "dstChannel": { + "type": "string" + }, + "sourceDenom": { + "type": "string" + }, + "sourceChainID": { + "type": "string" + } + } + }, + "type_asset": { + "type": "string", + "title": "Ex: cw20, ics20, erc20" + }, + "metadata": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na basic token." + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryAssetMetadataResponse": { + "type": "object", + "properties": { + "metadata": { + "type": "object", + "properties": { + "ibcInfo": { + "type": "object", + "properties": { + "sourceChannel": { + "type": "string" + }, + "dstChannel": { + "type": "string" + }, + "sourceDenom": { + "type": "string" + }, + "sourceChainID": { + "type": "string" + } + } + }, + "type_asset": { + "type": "string", + "title": "Ex: cw20, ics20, erc20" + }, + "metadata": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + }, + "description": "Metadata represents a struct that describes\na basic token." + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetHistoricalPricesResponse": { + "type": "object", + "properties": { + "prices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginTimestamp": { + "type": "string", + "format": "uint64" + }, + "endTimestamp": { + "type": "string", + "format": "uint64" + }, + "open": { + "type": "string" + }, + "high": { + "type": "string" + }, + "low": { + "type": "string" + }, + "close": { + "type": "string" + }, + "volume": { + "type": "string" + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetLatestPriceResponse": { + "type": "object", + "properties": { + "price": { + "type": "object", + "properties": { + "snapshotTimestampInSeconds": { + "type": "string", + "format": "uint64" + }, + "price": { + "type": "string" + }, + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetLongBookResponse": { + "type": "object", + "properties": { + "LongBook": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetMarketSummaryResponse": { + "type": "object", + "properties": { + "totalVolume": { + "type": "string" + }, + "totalVolumeNotional": { + "type": "string" + }, + "highPrice": { + "type": "string" + }, + "lowPrice": { + "type": "string" + }, + "lastPrice": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.QueryGetMatchResultResponse": { + "type": "object", + "properties": { + "result": { + "type": "object", + "properties": { + "height": { + "type": "string", + "format": "int64" + }, + "contractAddr": { + "type": "string" + }, + "orders": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "status": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "account": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "orderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "data": { + "type": "string" + }, + "statusDescription": { + "type": "string" + }, + "nominal": { + "type": "string" + }, + "triggerPrice": { + "type": "string" + }, + "triggerStatus": { + "type": "boolean" + } + } + } + }, + "settlements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "account": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "executionCostOrProceed": { + "type": "string" + }, + "expectedCostOrProceed": { + "type": "string" + }, + "positionDirection": { + "type": "string" + }, + "orderType": { + "type": "string" + }, + "orderId": { + "type": "string", + "format": "uint64" + }, + "timestamp": { + "type": "string", + "format": "uint64" + }, + "height": { + "type": "string", + "format": "uint64" + }, + "settlementId": { + "type": "string", + "format": "uint64" + } + } + } + }, + "cancellations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "initiator": { + "type": "string", + "enum": [ + "USER", + "LIQUIDATED" + ], + "default": "USER" + }, + "creator": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "price": { + "type": "string" + } + } + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetOrderByIDResponse": { + "type": "object", + "properties": { + "order": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "status": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "account": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "orderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "data": { + "type": "string" + }, + "statusDescription": { + "type": "string" + }, + "nominal": { + "type": "string" + }, + "triggerPrice": { + "type": "string" + }, + "triggerStatus": { + "type": "boolean" + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetOrderCountResponse": { + "type": "object", + "properties": { + "count": { + "type": "string", + "format": "uint64" + } + } + }, + "seiprotocol.seichain.dex.QueryGetOrdersResponse": { + "type": "object", + "properties": { + "orders": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uint64" + }, + "status": { + "type": "string", + "enum": [ + "PLACED", + "FAILED_TO_PLACE", + "CANCELLED", + "FULFILLED" + ], + "default": "PLACED" + }, + "account": { + "type": "string" + }, + "contractAddr": { + "type": "string" + }, + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "orderType": { + "type": "string", + "enum": [ + "LIMIT", + "MARKET", + "FOKMARKET", + "FOKMARKETBYVALUE", + "STOPLOSS", + "STOPLIMIT" + ], + "default": "LIMIT", + "title": "- FOKMARKET: fill-or-kill market order\n - FOKMARKETBYVALUE: fill-or-kill market by value order" + }, + "positionDirection": { + "type": "string", + "enum": [ + "LONG", + "SHORT" + ], + "default": "LONG" + }, + "data": { + "type": "string" + }, + "statusDescription": { + "type": "string" + }, + "nominal": { + "type": "string" + }, + "triggerPrice": { + "type": "string" + }, + "triggerStatus": { + "type": "boolean" + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetPriceResponse": { + "type": "object", + "properties": { + "price": { + "type": "object", + "properties": { + "snapshotTimestampInSeconds": { + "type": "string", + "format": "uint64" + }, + "price": { + "type": "string" + }, + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + } + } + }, + "found": { + "type": "boolean" + } + } + }, + "seiprotocol.seichain.dex.QueryGetPricesResponse": { + "type": "object", + "properties": { + "prices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "snapshotTimestampInSeconds": { + "type": "string", + "format": "uint64" + }, + "price": { + "type": "string" + }, + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetShortBookResponse": { + "type": "object", + "properties": { + "ShortBook": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryGetTwapsResponse": { + "type": "object", + "properties": { + "twaps": { + "type": "array", + "items": { + "type": "object", + "properties": { + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + }, + "twap": { + "type": "string" + }, + "lookbackSeconds": { + "type": "string", + "format": "uint64" + } + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryOrderSimulationResponse": { + "type": "object", + "properties": { + "ExecutedQuantity": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.QueryParamsResponse": { + "type": "object", + "properties": { + "params": { + "description": "params holds all the parameters of this module.", + "type": "object", + "properties": { + "price_snapshot_retention": { + "type": "string", + "format": "uint64" + }, + "sudo_call_gas_price": { + "type": "string" + }, + "begin_block_gas_limit": { + "type": "string", + "format": "uint64" + }, + "end_block_gas_limit": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_order": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_cancel": { + "type": "string", + "format": "uint64" + }, + "min_rent_deposit": { + "type": "string", + "format": "uint64" + }, + "gas_allowance_per_settlement": { + "type": "string", + "format": "uint64" + }, + "min_processable_rent": { + "type": "string", + "format": "uint64" + }, + "order_book_entries_per_load": { + "type": "string", + "format": "uint64" + }, + "contract_unsuspend_cost": { + "type": "string", + "format": "uint64" + }, + "max_order_per_price": { + "type": "string", + "format": "uint64" + }, + "max_pairs_per_contract": { + "type": "string", + "format": "uint64" + }, + "default_gas_per_order_data_byte": { + "type": "string", + "format": "uint64" + } + } + } + }, + "description": "QueryParamsResponse is response type for the Query/Params RPC method." + }, + "seiprotocol.seichain.dex.QueryRegisteredContractResponse": { + "type": "object", + "properties": { + "contract_info": { + "type": "object", + "properties": { + "codeId": { + "type": "string", + "format": "uint64" + }, + "contractAddr": { + "type": "string" + }, + "needHook": { + "type": "boolean" + }, + "needOrderMatching": { + "type": "boolean" + }, + "dependencies": { + "type": "array", + "items": { + "type": "object", + "properties": { + "dependency": { + "type": "string" + }, + "immediateElderSibling": { + "type": "string" + }, + "immediateYoungerSibling": { + "type": "string" + } + }, + "title": "suppose A is first registered and depends on X, then B is added and depends on X,\nand then C is added and depends on X, then A is the elder sibling to B and B is\nthe younger sibling to A, and B is the elder sibling to C and C is the younger to B" + } + }, + "numIncomingDependencies": { + "type": "string", + "format": "int64" + }, + "creator": { + "type": "string" + }, + "rentBalance": { + "type": "string", + "format": "uint64" + }, + "suspended": { + "type": "boolean" + }, + "suspensionReason": { + "type": "string" + } + } + } + } + }, + "seiprotocol.seichain.dex.QueryRegisteredPairsResponse": { + "type": "object", + "properties": { + "pairs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + } + } + } + }, + "seiprotocol.seichain.dex.SettlementEntry": { + "type": "object", + "properties": { + "account": { + "type": "string" + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "executionCostOrProceed": { + "type": "string" + }, + "expectedCostOrProceed": { + "type": "string" + }, + "positionDirection": { + "type": "string" + }, + "orderType": { + "type": "string" + }, + "orderId": { + "type": "string", + "format": "uint64" + }, + "timestamp": { + "type": "string", + "format": "uint64" + }, + "height": { + "type": "string", + "format": "uint64" + }, + "settlementId": { + "type": "string", + "format": "uint64" + } + } + }, + "seiprotocol.seichain.dex.ShortBook": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "entry": { + "type": "object", + "properties": { + "price": { + "type": "string" + }, + "quantity": { + "type": "string" + }, + "allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "orderId": { + "type": "string", + "format": "uint64" + }, + "quantity": { + "type": "string" + }, + "account": { + "type": "string" + } + } + } + }, + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + } + } + } + } + }, + "seiprotocol.seichain.dex.TickSize": { + "type": "object", + "properties": { + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + }, + "ticksize": { + "type": "string" + }, + "contractAddr": { + "type": "string" + } + } + }, + "seiprotocol.seichain.dex.Twap": { + "type": "object", + "properties": { + "pair": { + "type": "object", + "properties": { + "priceDenom": { + "type": "string" + }, + "assetDenom": { + "type": "string" + }, + "priceTicksize": { + "type": "string" + }, + "quantityTicksize": { + "type": "string" + } + } + }, + "twap": { + "type": "string" + }, + "lookbackSeconds": { + "type": "string", + "format": "uint64" + } + } + }, + "seiprotocol.seichain.epoch.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" + } + } + }, + "seiprotocol.seichain.epoch.Params": { + "type": "object", + "description": "Params defines the parameters for the module." + }, + "seiprotocol.seichain.epoch.QueryEpochResponse": { + "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" + } + } + } + } + }, + "seiprotocol.seichain.epoch.QueryParamsResponse": { + "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." + }, + "seiprotocol.seichain.evm.MsgAssociateContractAddressResponse": { + "type": "object" + }, + "seiprotocol.seichain.evm.MsgAssociateResponse": { + "type": "object" + }, + "seiprotocol.seichain.evm.MsgEVMTransactionResponse": { + "type": "object", + "properties": { + "gas_used": { + "type": "string", + "format": "uint64" + }, + "vm_error": { + "type": "string" + }, + "return_data": { + "type": "string", + "format": "byte" + }, + "hash": { + "type": "string" + } + } + }, + "seiprotocol.seichain.evm.MsgRegisterPointerResponse": { + "type": "object", + "properties": { + "pointer_address": { + "type": "string" + } + } + }, + "seiprotocol.seichain.evm.MsgSendResponse": { + "type": "object" + }, + "seiprotocol.seichain.evm.PointerType": { + "type": "string", + "enum": [ + "ERC20", + "ERC721", + "NATIVE", + "CW20", + "CW721" + ], + "default": "ERC20" + }, + "seiprotocol.seichain.evm.QueryEVMAddressBySeiAddressResponse": { + "type": "object", + "properties": { + "evm_address": { + "type": "string" + }, + "associated": { + "type": "boolean" + } + } + }, + "seiprotocol.seichain.evm.QueryPointerResponse": { + "type": "object", + "properties": { + "pointer": { + "type": "string" + }, + "version": { + "type": "integer", + "format": "int64" + }, + "exists": { + "type": "boolean" + } + } + }, + "seiprotocol.seichain.evm.QueryPointerVersionResponse": { + "type": "object", + "properties": { + "version": { + "type": "integer", + "format": "int64" + }, + "cw_code_id": { + "type": "string", + "format": "uint64" + } + } + }, + "seiprotocol.seichain.evm.QuerySeiAddressByEVMAddressResponse": { + "type": "object", + "properties": { + "sei_address": { + "type": "string" + }, + "associated": { + "type": "boolean" + } + } + }, + "seiprotocol.seichain.evm.QueryStaticCallResponse": { + "type": "object", + "properties": { + "data": { + "type": "string", + "format": "byte" + } + } + }, + "seiprotocol.seichain.mint.Params": { + "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": "Params holds parameters for the mint module." + }, + "seiprotocol.seichain.mint.QueryMinterResponse": { + "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\nQuery/Minter RPC method." + }, + "seiprotocol.seichain.mint.QueryParamsResponse": { + "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." + }, + "seiprotocol.seichain.mint.ScheduledTokenRelease": { + "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" + } + } + }, + "seiprotocol.seichain.oracle.Denom": { + "type": "object", + "properties": { + "name": { + "type": "string" + } + } + }, + "seiprotocol.seichain.oracle.DenomOracleExchangeRatePair": { + "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" + } + } + } + } + }, + "seiprotocol.seichain.oracle.MsgAggregateExchangeRateVoteResponse": { + "type": "object", + "description": "MsgAggregateExchangeRateVoteResponse defines the Msg/AggregateExchangeRateVote response type." + }, + "seiprotocol.seichain.oracle.MsgDelegateFeedConsentResponse": { + "type": "object", + "description": "MsgDelegateFeedConsentResponse defines the Msg/DelegateFeedConsent response type." + }, + "seiprotocol.seichain.oracle.OracleExchangeRate": { + "type": "object", + "properties": { + "exchange_rate": { + "type": "string" + }, + "last_update": { + "type": "string" + }, + "last_update_timestamp": { + "type": "string", + "format": "int64" + } + } + }, + "seiprotocol.seichain.oracle.OracleTwap": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "twap": { + "type": "string" + }, + "lookback_seconds": { + "type": "string", + "format": "int64" + } + } + }, + "seiprotocol.seichain.oracle.Params": { + "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" + } + } + }, + "seiprotocol.seichain.oracle.PriceSnapshot": { + "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" + } + } + } + } + } + } + } + }, + "seiprotocol.seichain.oracle.PriceSnapshotItem": { + "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" + } + } + } + } + }, + "seiprotocol.seichain.oracle.QueryActivesResponse": { + "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\nQuery/Actives RPC method." + }, + "seiprotocol.seichain.oracle.QueryExchangeRateResponse": { + "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\nQuery/ExchangeRate RPC method." + }, + "seiprotocol.seichain.oracle.QueryExchangeRatesResponse": { + "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\nQuery/ExchangeRates RPC method." + }, + "seiprotocol.seichain.oracle.QueryFeederDelegationResponse": { + "type": "object", + "properties": { + "feeder_addr": { + "type": "string", + "title": "feeder_addr defines the feeder delegation of a validator" + } + }, + "description": "QueryFeederDelegationResponse is response type for the\nQuery/FeederDelegation RPC method." + }, + "seiprotocol.seichain.oracle.QueryParamsResponse": { + "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." + }, + "seiprotocol.seichain.oracle.QueryPriceSnapshotHistoryResponse": { + "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" + } + } + } + } + } + } + } + } + } + } + }, + "seiprotocol.seichain.oracle.QuerySlashWindowResponse": { + "type": "object", + "properties": { + "window_progress": { + "type": "string", + "format": "uint64", + "description": "window_progress defines the number of voting periods\nsince the last slashing event would have taken place." + } + }, + "description": "QuerySlashWindowResponse is response type for the\nQuery/SlashWindow RPC method." + }, + "seiprotocol.seichain.oracle.QueryTwapsResponse": { + "type": "object", + "properties": { + "oracle_twaps": { + "type": "array", + "items": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "twap": { + "type": "string" + }, + "lookback_seconds": { + "type": "string", + "format": "int64" + } + } + } + } + } + }, + "seiprotocol.seichain.oracle.QueryVotePenaltyCounterResponse": { + "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\nQuery/VotePenaltyCounter RPC method." + }, + "seiprotocol.seichain.oracle.QueryVoteTargetsResponse": { + "type": "object", + "properties": { + "vote_targets": { + "type": "array", + "items": { + "type": "string" + }, + "description": "vote_targets defines a list of the denomination in which everyone\nshould vote in the current vote period." + } + }, + "description": "QueryVoteTargetsResponse is response type for the\nQuery/VoteTargets RPC method." + }, + "seiprotocol.seichain.oracle.VotePenaltyCounter": { + "type": "object", + "properties": { + "miss_count": { + "type": "string", + "format": "uint64" + }, + "abstain_count": { + "type": "string", + "format": "uint64" + }, + "success_count": { + "type": "string", + "format": "uint64" + } + } + }, + "seiprotocol.seichain.tokenfactory.DenomAuthorityMetadata": { + "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\ncapabilities over a token factory denom. Right now there is only one Admin\npermission, but is planned to be extended to the future." + }, + "seiprotocol.seichain.tokenfactory.MsgBurnResponse": { + "type": "object" + }, + "seiprotocol.seichain.tokenfactory.MsgChangeAdminResponse": { + "type": "object", + "description": "MsgChangeAdminResponse defines the response structure for an executed\nMsgChangeAdmin message." + }, + "seiprotocol.seichain.tokenfactory.MsgCreateDenomResponse": { + "type": "object", + "properties": { + "new_token_denom": { + "type": "string" + } + }, + "title": "MsgCreateDenomResponse is the return value of MsgCreateDenom\nIt returns the full string of the newly created denom" + }, + "seiprotocol.seichain.tokenfactory.MsgMintResponse": { + "type": "object" + }, + "seiprotocol.seichain.tokenfactory.MsgSetDenomMetadataResponse": { + "type": "object", + "description": "MsgSetDenomMetadataResponse defines the response structure for an executed\nMsgSetDenomMetadata message." + }, + "seiprotocol.seichain.tokenfactory.Params": { + "type": "object", + "description": "Params defines the parameters for the tokenfactory module." + }, + "seiprotocol.seichain.tokenfactory.QueryDenomAuthorityMetadataResponse": { + "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\ncapabilities over a token factory denom. Right now there is only one Admin\npermission, but is planned to be extended to the future." + } + }, + "description": "QueryDenomAuthorityMetadataResponse defines the response structure for the\nDenomAuthorityMetadata gRPC query." + }, + "seiprotocol.seichain.tokenfactory.QueryDenomMetadataResponse": { + "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\nraise the base_denom to in order to equal the given DenomUnit's denom\n1 denom = 1^exponent base_denom\n(e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with\nexponent = 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\ndenomination 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\ndisplayed 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\nbe the same as the display.\n\nSince: cosmos-sdk 0.43" + } + } + } + }, + "description": "QueryDenomMetadataResponse is the response type for the Query/DenomMetadata gRPC\nmethod." + }, + "seiprotocol.seichain.tokenfactory.QueryDenomsFromCreatorResponse": { + "type": "object", + "properties": { + "denoms": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "description": "QueryDenomsFromCreatorRequest defines the response structure for the\nDenomsFromCreator gRPC query." + }, + "seiprotocol.seichain.tokenfactory.QueryParamsResponse": { + "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." + } + } +} diff --git a/generate-seid-docs.sh b/generate-seid-docs.sh new file mode 100755 index 00000000..45065d35 --- /dev/null +++ b/generate-seid-docs.sh @@ -0,0 +1,94 @@ +#!/bin/bash + +# Path to the seid binary +SEID_PATH=~/go/bin/seid + +# Function to extract subcommands from help text blob +extract_subcommands() { + local cmd=$1 + $cmd --help | awk '/^ [a-zA-Z0-9_-]+/ {print $1}' | grep -v '^-' +} + +# Function to generate help documentation for seid command and its subcommands +generate_docs() { + local for_cmd=$1 + local output_dir=$2 + local full_cmd=$3 + + # Determine the name for the output file and directory + if [[ "$for_cmd" == "$SEID_PATH" ]]; then + # If it's the initial seid command + local cmd_name="seid" + local sub_dir="$output_dir" + full_cmd="seid" + else + local cmd_name=$(echo "$for_cmd" | sed 's/.*seid //') + local sub_dir="$output_dir/$(echo "$cmd_name" | awk -F ' ' '{for (i=1; i "$output_file" + + # Replace the user directory path with ~/ + sed -i '' "s|$(echo ~)|~|g" "$output_file" + + # Extract subcommands and generate their help + local subcommands + subcommands=$(extract_subcommands "$for_cmd") + for subcmd in $subcommands; do + # Avoid recursion issues by skipping invalid or repeating subcommands like --help, seid, things with commas, and "To" + [[ "$subcmd" == "seid" || "$subcmd" == *","* || "$subcmd" == *"--"* || "$subcmd" == "To" ]] && continue + generate_docs "$for_cmd $subcmd" "$output_dir" "$full_cmd" + done +} + +# Function to generate _meta.json file in the given directory +generate_meta() { + local dir=$1 + local meta_file="$dir/_meta.json" + + echo "Generating _meta.json for $dir" + + # Create _meta.json with filenames as keys and values without the .md extension + echo "{" > "$meta_file" + for md_file in "$dir"/*.md; do + local filename=$(basename "$md_file" .md) + echo " \"$filename\": \"$filename\"," >> "$meta_file" + done + # Remove the trailing comma and close the JSON object + sed -i '' '$ s/,$//' "$meta_file" + echo "}" >> "$meta_file" +} + +# Function to recursively generate _meta.json for all directories +generate_meta_for_all() { + local base_dir=$1 + find "$base_dir" -type d | while read -r dir; do + generate_meta "$dir" + done +} + +output_dir="./pages/seid" +mkdir -p "$output_dir" + +# Generate help for the main seid command +generate_docs "$SEID_PATH" "$output_dir" "seid" + +# Generate _meta.json for all directories +generate_meta_for_all "$output_dir" + +echo "Seid docs written to $output_dir" diff --git a/package.json b/package.json index 227bbf13..a3b95493 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "scripts": { "dev": "next dev", "build": "next build", - "start": "next start" + "start": "next start", + "generate-seid-docs": "./generate-seid-docs.sh" }, "license": "MIT", "dependencies": { @@ -15,17 +16,22 @@ "@mdx-js/loader": "^3.0.1", "@next/mdx": "^14.2.3", "@rainbow-me/rainbowkit": "^1.3.3", + "@sei-js/cosmjs": "^1.0.7", "@sei-js/evm": "^1.1.1", + "@sei-js/registry": "^1.0.1", "@tabler/icons-react": "^3.5.0", + "@types/react-syntax-highlighter": "^15.5.13", "@types/styled-components": "^5.1.34", "lucide-react": "^0.314.0", "next": "^14.2.3", "next-compose-plugins": "^2.2.1", + "next-seo": "^6.5.0", "nextra": "^2.13.4", "nextra-theme-docs": "^2.13.4", "react": "^18.3.1", "react-dom": "^18.3.1", "react-icons": "^5.2.1", + "react-syntax-highlighter": "^15.5.0", "sharp": "^0.33.4", "styled-components": "^6.1.11", "tailwind-merge": "^2.2.1", @@ -38,6 +44,7 @@ "postcss": "^8.4.38", "postcss-preset-mantine": "^1.15.0", "postcss-simple-vars": "^7.0.1", + "prettier": "^3.3.0", "tailwindcss": "^3.4.1", "typescript": "^5.3.3" } diff --git a/pages/_meta.json b/pages/_meta.json index b5631776..ebc54ed0 100644 --- a/pages/_meta.json +++ b/pages/_meta.json @@ -27,10 +27,12 @@ "dev-chains": "Chains", "dev-token-standards": "Token Standards", "dev-gas": "Gas", + "dev-transactions": "Transactions", "dev-smart-contracts": "Smart Contracts", + "dev-querying-state": "Querying State", "dev-interoperability": "VM Interoperability", "dev-frontend-dapps": "Frontend dApps", - "dev-tutorials": "Tutorials", + "dev-node": "Nodes", "dev-validators": "Validators", "dev-advanced-concepts": "Advanced Concepts", @@ -38,6 +40,9 @@ "type": "separator", "title": "Resources" }, + "endpoints": "API Reference", + "seid": "CLI Reference", + "dev-tutorials": "Tutorials", "dev-ecosystem-providers": "Ecosystem & Providers", "resources-resources": "Resources", "resources-tools-and-resources": "Tools", diff --git a/pages/dev-advanced-concepts/_meta.json b/pages/dev-advanced-concepts/_meta.json index facde80a..3300673e 100644 --- a/pages/dev-advanced-concepts/_meta.json +++ b/pages/dev-advanced-concepts/_meta.json @@ -2,7 +2,6 @@ "fee-grants": "Fee Grants", "account-structure": "Account Structure", "hardware-wallets": "Hardware Wallets", - "querying-historical-state": "Querying Historical State", "oracles": "Oracles", "execute-multiple": "Execute Multiple Transactions", "hd-path-coin-types": "HD Path & Coin Types", diff --git a/pages/dev-advanced-concepts/differences-with-ethereum.mdx b/pages/dev-advanced-concepts/differences-with-ethereum.mdx index e5f98fd0..1a673515 100644 --- a/pages/dev-advanced-concepts/differences-with-ethereum.mdx +++ b/pages/dev-advanced-concepts/differences-with-ethereum.mdx @@ -1,3 +1,6 @@ +import { Code } from '@mantine/core'; +import { CHAIN_IDS } from '@sei-js/registry'; + # Differences with Ethereum While Sei features full EVM compatibility, there are some differences between Sei's EVM and Ethereum itself. @@ -31,7 +34,7 @@ Sei supports all transaction types. However Sei's base fee does not fluctuate du ## Block Limit -Sei has a gas limit of 10M on pacific-1, compared to Ethereum’s 30M. +Sei has a gas limit of 10M on {{CHAIN_IDS.mainnet}}, compared to Ethereum’s 30M. In addition, Sei also has a byte size limit of 21MB, whereas Ethereum doesn’t have byte-denominated limits. diff --git a/pages/dev-advanced-concepts/evm-rpc-endpoints.mdx b/pages/dev-advanced-concepts/evm-rpc-endpoints.mdx deleted file mode 100644 index 5fec0e26..00000000 --- a/pages/dev-advanced-concepts/evm-rpc-endpoints.mdx +++ /dev/null @@ -1,470 +0,0 @@ -# EVM RPC Endpoints -Below is a list of EVM-RPC endpoints provided by default on a Sei RPC node. Your RPC provider may offer slightly different/extended specifications. - -All endpoints are in the form of JSON-RPC and share the following request/response structure: -- Request - - HTTP method: always "GET". - - header: `accept: application/json` - - header: `content-type: application/json` - - body (JSON): - - id: an arbitrary string identifier. - - jsonrpc: always "2.0". - - method: endpoint name (e.g. "eth_sendRawTransaction"). - - params: an array that differs from endpoint to endpoint. -- Response - - body (JSON): - - id: the same identifier in request. - - jsonrpc: always "2.0". - - result: an object that differs from endpoint to endpoint. - - -## Send Transactions -### eth_sendRawTransaction -Sends a signed transaction. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hex-encoding of the signed transaction. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The transaction hash. | - -### sei_associate -Sends a transaction to establish association between the signer's Sei address and EVM address on-chain. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | A custom object containing a string message and the v, r, s of the signed message. | - -Object Schema: -```json -{ - custom_message: // Any string message - r: // The R-part of the signature over the Keccak256 hash of the custom message. - s: // The S-part of the signature over the Keccak256 hash of the custom message. - v: // The V-part of the signature over the Keccak256 hash of the custom message. -} -``` - -## Transaction Lookup -### eth_getTransactionReceipt -Gets the receipt of a sent transaction -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The transaction hash. | - - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | The [receipt object](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionreceipt). | - -### eth_getTransactionByBlockNumberAndIndex -Gets transaction by the block number and the index of the transaction in the block - -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The block number, which can either be a hexadecimal number, or one of "safe", "finalized", "latest", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | -| string | The transaction index as a hexadecimal number. | - - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | The [transaction details](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyhash). | - -### eth_getTransactionByBlockHashAndIndex -Gets transaction by the block hash and the index of the transaction in the block. - -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The block hash. | -| string | The transaction index as a hexadecimal number. | - - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | The [transaction details](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyhash). | - -### eth_getTransactionByHash -Gets transaction by the transaction hash. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The transaction hash. | - - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | The [transaction details](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyhash).| - -## Account Information -### eth_getTransactionCount -Gets the number of transactions sent by the account -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The address to look up. | -| string | The block number, which can either be a hexadecimal number, or one of "safe", "finalized", "latest", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | - - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the number of transactions. | - -### eth_getBalance -Gets the balance in wei (i.e. 10^-12 usei) of the account -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The address to look up. | -| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the wei balance. | - -### eth_getCode -Gets EVM code stored at the account address -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The address to look up. | -| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the code binary. | - -### eth_getStorageAt -Gets value at given key of the account -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The address to look up. | -| string | The hexadecimal form of the key. | -| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | - - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the storage value. | - -### eth_getProof -Gets the IAVL proof (note: not a MPT proof) of the given keys for an account. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The address to look up. | -| string[] | The hexadecimal form of the keys. | -| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | An object with data from the IAVL proof. | - -Object Schema: -```json -{ - address: // The requested address. - hexValues: // An array of the hexdecimal form of the values at the given keys. - storageProof: // An array of storage proofs. -} -``` - -Note: The storage proofs in the return object follow this [format](https://github.com/sei-protocol/sei-tendermint/blob/main/proto/tendermint/crypto/proof.pb.go#L272-L274). - -## Block Information -### eth_getBlockTransactionCountByNumber -Gets the count of EVM transactions (i.e. excluding native Cosmos transactions) in a block by its number. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The block number, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the count. | - -### eth_getBlockTransactionCountByHash -Gets the count of EVM transactions (i.e. excluding native Cosmos transactions) in a block by its hash. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The block hash. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the count. | - -### eth_getBlockByHash -Gets the block metadata and/or its EVM transactions by block hash -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The block hash. | -| bool | Whether to include transactions in the response. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The [block info](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbyhash). | - -### eth_getBlockByNumber -Gets the block metadata and/or its EVM transactions by block number. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The block number, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | -| bool | Whether to include transactions in the response. | - - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The [block info](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbyhash). | - -### eth_getBlockReceipts -Gets an array of EVM transaction receipt in a block by block number -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The block number, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object[] | An array of [receipt objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionreceipt). | - -## Blockchain Information -### eth_blockNumber -Gets the latest committed block number. -- **Parameters**: - - None -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the block number. | - -### eth_chainId -Gets the chain ID. -- **Parameters**: - - None -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the chain ID. | - -### eth_coinbase -Gets the fee collector address. -- **Parameters**: - - None -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The address of the fee collector. | - -### eth_feeHistory -Gets fee history over the requested block range. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The number of blocks to look at, in either decimal or hexadecimal form. | -| string | The block number, which can either be a hexadecimal number, or one of "safe", "finalized", or "latest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | -| float[] | The reward percentiles. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | The fee history over the requested block range. | - -### eth_gasPrice -Gets the 50% percentile of gas prices in the most recent block. -- **Parameters**: - - None -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the gas price. | - -### net_version -Gets the version (equal to Chain ID). -- **Parameters**: - - None -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The hexadecimal form of the chainID. | - -### web3_clientVersion -- **Parameters**: - - None -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The RPC node's runtime version. | - -## Filter Endpoints -Note that log filters are subject to the following limits by default: -- 10000 logs in one response if block range is open-ended -- 2000 blocks to query over if block range is close-ended - -Your RPC provider may tweak these limits. - -### eth_newFilter -Creates a new log filter for later queries. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | The [filter criteria](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_newfilter). | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The newly created filter's ID. | - -### eth_newBlockFilter -Creates a new block filter for later queries. -- **Parameters**: - - None -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The newly created filter's ID. | - -### eth_getFilterChanges -Gets all the updates since the filter was last queried. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The filter ID. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string[] OR object[] | For block filters, the result would be an array of block hashes; for log filters, the result would be an array of [log objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). | - -### eth_getFilterLogs -Get all logs for a given log filter, including the logs that have been returned before. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The filter ID. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object[] | An array of [log objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). | - - -### eth_getLogs -Get all logs for the given filter criteria. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object | The [filter criteria](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_newfilter). | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| object[] | An array of [log objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). | - -### eth_uninstallFilter -Removes a created filter. -- **Parameters**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| string | The filter ID. | - -- **Result**: - -| Type | Description | -| :------------------- | :------------------------------------------------------------------- | -| bool | Whether the filter existed. | - -## Simulation Endpoints -### eth_estimateGas -Same as [the official specification](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_estimategas). - -### eth_call -Same as [the official specification](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_call). - -## Debugging Endpoints -### debug_traceTransaction -Same as [Alchemy](https://docs.alchemy.com/reference/debug-tracetransaction). - -### debug_traceBlockByNumber -Same as [Alchemy](https://docs.alchemy.com/reference/debug-traceblockbynumber). - -### debug_traceBlockByHash -Same as [Alchemy](https://docs.alchemy.com/reference/debug-traceblockbyhash). \ No newline at end of file diff --git a/pages/dev-chains.mdx b/pages/dev-chains.mdx index 377d89f7..47ee7b8d 100644 --- a/pages/dev-chains.mdx +++ b/pages/dev-chains.mdx @@ -1,38 +1,38 @@ -import { - Blockquote -} from "@mantine/core"; +import { Blockquote, Code } from '@mantine/core'; +import { CHAIN_IDS } from '@sei-js/registry'; # Chains + Sei utilizes multiple chains for various stages of the development lifecycle. This multi-chain approach allows developers to build, deploy, manage, and iterate confidently, ensuring thorough testing and feedback before updates go live on the mainnet. -
- All chain updates are first deployed to the devnet to ensure stability. They are then moved to the testnet for further testing and validation. Finally, the updates are released to the mainnet. This process allows developers to test their applications thoroughly and raise any concerns regarding the upgrades before they go live on the mainnet. +
+ All chain updates are first deployed to the devnet to ensure stability. They are then moved to the testnet for further testing and validation. Finally, the + updates are released to the mainnet. This process allows developers to test their applications thoroughly and raise any concerns regarding the upgrades before + they go live on the mainnet.
## Mainnet -The `pacific-1` chain is the mainnet of the Sei blockchain. It is the live, production environment where actual transactions and smart contract deployments occur. This chain is used for all real-world applications and activities. +The {{CHAIN_IDS.mainnet}} chain is the mainnet of the Sei blockchain. It is the live, production environment where actual transactions and smart contract deployments occur. This chain is used for all real-world applications and activities. - **Purpose**: Production -- **Chain ID**: `pacific-1` +- **Chain ID**: {{CHAIN_IDS.mainnet}} - **EVM Chain ID**: `1329` or `0x531` - ## Testnet -The `atlantic-2` chain is the testnet of the Sei blockchain. It is used for testing and development purposes. Developers can deploy and test their dApps and smart contracts in a controlled environment that simulates the mainnet conditions. This chain is crucial for ensuring that applications work as expected before going live. +The {{CHAIN_IDS.testnet}} chain is the testnet of the Sei blockchain. It is used for testing and development purposes. Developers can deploy and test their dApps and smart contracts in a controlled environment that simulates the mainnet conditions. This chain is crucial for ensuring that applications work as expected before going live. - **Purpose**: Staging -- **Chain ID**: `atlantic-2` +- **Chain ID**: {{CHAIN_IDS.testnet}} - **EVM Chain ID**: `1328` or `0x530` - ## Devnet -The `arctic-1` chain is the devnet of the Sei blockchain. It serves as a development network for early-stage testing and experimentation. This chain is typically used by developers to test new features, perform integration testing, and develop prototypes in an isolated environment. +The {{CHAIN_IDS.devnet}} chain is the devnet of the Sei blockchain. It serves as a development network for early-stage testing and experimentation. This chain is typically used by developers to test new features, perform integration testing, and develop prototypes in an isolated environment. - **Purpose**: Testing -- **Chain ID**: `arctic-1` +- **Chain ID**: {{CHAIN_IDS.testnet}} - **EVM Chain ID**: `713715` or `0xAE3F3` ## Local Chains @@ -45,4 +45,5 @@ Developers can also run local chains on their machines for testing and developme Please read the [Nodes Introduction](/dev-node/intro) section for more information on how to set up and run a local chain. ## Chain Registry + The [Sei Chain Registry](https://github.com/sei-protocol/chain-registry) contains additional information about each chain. diff --git a/pages/dev-ecosystem-providers/explorers.mdx b/pages/dev-ecosystem-providers/explorers.mdx index c571797a..55b24590 100644 --- a/pages/dev-ecosystem-providers/explorers.mdx +++ b/pages/dev-ecosystem-providers/explorers.mdx @@ -1,4 +1,6 @@ -import { Tabs } from "nextra/components"; +import { Tabs } from 'nextra/components'; +import { Code } from '@mantine/core'; +import { CHAIN_IDS } from '@sei-js/registry'; # Explorers @@ -6,10 +8,10 @@ Blockchain explorers allow users to view transactions, blocks, and other network ## Sei Explorers - + - [Seistream](https://devnet.seistream.app/) - - [Seitrace](https://seitrace.com/?chain=arctic-1) + - [Seitrace](`https://seitrace.com/?chain=arctic-1`) diff --git a/pages/dev-gas.mdx b/pages/dev-gas.mdx index f3ebb8da..4e1a04c4 100644 --- a/pages/dev-gas.mdx +++ b/pages/dev-gas.mdx @@ -17,16 +17,19 @@ The maximum amount of gas the user wants the transaction to use. If the gas limi ### Maximum Gas -The maximum gas limit for a transaction ensures that complex transactions do not consume excessive resources. You can find the maximum gas limits for each chain in the [Sei chain registry](https://github.com/sei-protocol/chain-registry/blob/main/gas.json). +The maximum gas limit for a transaction ensures that complex transactions do not consume excessive resources. You can find the maximum gas limits for each chain in the [Sei chain registry](https://github.com/sei-protocol/chain-registry/blob/main/gas.json) or by querying the `/consensus_params` of the RPC node itself (ex. https://rpc.pacific-1.sei.io/consensus_params). ### Minimum Gas Price Sei enforces minimum gas prices to prevent spam transactions. These prices are set per chain and are detailed in the [chain registry](https://github.com/sei-protocol/chain-registry/blob/main/gas.json). -#### Current values -- Mainnet (pacific-1): 0.02usei -- Testnet (atlantic-2): 0.08usei -- Devnet (arctic-1): 0.02usei +### Max Bytes + +Each transaction has a maximum size in bytes, which is set per chain. This limit can be queried on the RPC node directly using the `/consensus_params` endpoint. + +### Max Gas for Queries + +Since queries also use gas, there is a maximum gas limit for queries. This limit is RPC specific, so check with your RPC provider to determine the maximum gas limit for queries. ## Sending Gas in Transactions When submitting a TX to be broadcast, users specify the gas price and the gas limit to create the fee. diff --git a/pages/dev-interoperability/introduction.mdx b/pages/dev-interoperability.mdx similarity index 82% rename from pages/dev-interoperability/introduction.mdx rename to pages/dev-interoperability.mdx index b6a3c96c..fdcba2bf 100644 --- a/pages/dev-interoperability/introduction.mdx +++ b/pages/dev-interoperability.mdx @@ -1,8 +1,9 @@ -import {ImageWithCaption} from "../../components/ImageWithCaption"; +import { ImageWithCaption } from '../components/ImageWithCaption'; -import interoperability from '../../public/assets/interoperability.png'; +import interoperability from '../public/assets/interoperability.png'; # Virtual Machine Interoperability + EVM and CosmWasm based smart contracts co-exist on Sei, but live in different execution environments. This creates a challenge for users, who use wallets that typically only support a single execution environment. Likewise for devlelopers, existing tooling and libraries can only interact with either EVM or Wasm (Think EthersJS vs CosmJS). @@ -10,7 +11,7 @@ Likewise for devlelopers, existing tooling and libraries can only interact with To bridge the gap between EVM and Wasm, Sei has introduced two interoperability features, allowing for smooth and easy interactions between both environments. Precompiled EVM contracts and Pointer Contracts enable all contracts to be accessible from both VM environments. - + ## Precompiled Contracts @@ -26,4 +27,4 @@ This enables tokens to move smoothly and be used seamlessly in both environments Pointer contracts can be deployed for any Token Factory, Smart Contract (ERC20, ERC721, etc.), and any IBC denom. -Learn more about Pointer Contracts and how to deploy them [here](../../dev-tutorials/pointer-contracts.mdx ). +Learn more about Pointer Contracts and how to deploy them [here](../../dev-tutorials/pointer-contracts.mdx). diff --git a/pages/dev-interoperability/_meta.json b/pages/dev-interoperability/_meta.json index c0544623..00169c65 100644 --- a/pages/dev-interoperability/_meta.json +++ b/pages/dev-interoperability/_meta.json @@ -1,4 +1,4 @@ { - "introduction": "Introduction", - "precompiles": "EVM Precompiles" + "precompiles": "EVM Precompiles", + "pointer-contracts": "Pointer Contracts" } diff --git a/pages/dev-intro.mdx b/pages/dev-intro.mdx index 5af33700..0d637999 100644 --- a/pages/dev-intro.mdx +++ b/pages/dev-intro.mdx @@ -1,6 +1,6 @@ # Developers Introduction -Sei is a high-performance, low-fee, delegated proof-of-stake blockchain designed for developers. It supports optimistic parallel execution of both EVM and CosmWasm, opening up new design possibilities. With unique optimizations like twin turbo consensus and SeiDB, Sei ensures consistent 400ms block times and a transaction throughput that’s orders of magnitude higher than Ethereum. This means faster, more cost-effective operations. Plus, Sei’s seamless interoperability between EVM and CosmWasm gives developers native access to the entire Cosmos ecosystem, including IBC tokens, multi-sig accounts, fee grants, and more. +Sei is a high-performance, low-fee, delegated proof-of-stake blockchain designed for developers. It supports optimistic parallel execution of both EVM and CosmWasm, opening up entirely new design possibilities. With unique optimizations like twin turbo consensus and SeiDB, Sei ensures consistent 400ms block times and a transaction throughput that’s orders of magnitude higher than Ethereum. This means faster, more cost-effective operations. Plus, Sei’s seamless interoperability between EVM and CosmWasm VM's gives EVM developers native access to the entire Cosmos ecosystem, including IBC tokens, multi-sig accounts, fee grants, and more. ## Features diff --git a/pages/dev-advanced-concepts/querying-historical-state.mdx b/pages/dev-querying-state.mdx similarity index 65% rename from pages/dev-advanced-concepts/querying-historical-state.mdx rename to pages/dev-querying-state.mdx index 3382adfe..e11cdd81 100644 --- a/pages/dev-advanced-concepts/querying-historical-state.mdx +++ b/pages/dev-querying-state.mdx @@ -1,10 +1,30 @@ -# Querying Historical State +# Querying the Blockchain State -When working with blockchain applications, querying historical state data is crucial for various tasks such as indexing, analytics, and historical analysis. On the Sei blockchain, understanding the concepts of pruning, archive nodes, and how to query historical data can significantly enhance your development process. +It is necessary to query the blockchain state to get account balances, token balances, and other information. + +## Querying the State +All nodes contain the latest blockchain state. This means that you can query the state of the blockchain by connecting to an RPC node. There are three main ways to query the node: + +- RPC Endpoints +- gRPC Endpoints +- REST Endpoints +- Websockets + +## Querying Historical State + +When working with blockchain applications, querying historical state data is crucial for various types of applications. To query historical state data, you can use archive nodes and specify the block height at which you want to retrieve the state. + +• **Example**: To query the state at a specific block height, you can use the following approach: + +Querying by block height with seid + +`seid query bank balances [address] --height ` + +• This command allows you to specify the block height and retrieve the state as it was at that particular point in time. ## **Pruning** -Pruning is the process of removing old blockchain data that is no longer needed to save disk space and improve performance. Pruned nodes only retain a limited set of recent blockchain data, making them faster and less storage-intensive. +Pruning is the process of removing old blockchain data that is no longer needed in order to save disk space and improve performance. Pruned nodes only retain a limited set of recent blockchain data, making them faster and less storage-intensive for RPC providers. • **Purpose**: Pruning helps reduce the storage requirements of blockchain nodes, making them more efficient and manageable. @@ -20,16 +40,6 @@ Archive nodes, on the other hand, store the entire history of the blockchain fro ## **Querying by Block Height** -To query historical state data, you can use archive nodes and specify the block height at which you want to retrieve the state. - -• **Example**: To query the state at a specific block height, you can use the following approach: - -Querying by block height with seid - -`seid query bank balances [address] --height ` - -• This command allows you to specify the block height and retrieve the state as it was at that particular point in time. - ## **Using Indexers for Historical Data** While archive nodes provide the raw historical data, indexers are essential for efficiently querying and analyzing this data. Indexers organize and optimize the data, making it easier to access and analyze. diff --git a/pages/dev-transactions.mdx b/pages/dev-transactions.mdx new file mode 100644 index 00000000..a50778af --- /dev/null +++ b/pages/dev-transactions.mdx @@ -0,0 +1,153 @@ +import { Flex, Paper } from '@mantine/core'; +import { Tabs } from 'nextra/components'; +import { PropertyInfo } from '../components/PropertyInfo'; +import { atomOneDark, atomOneLight } from 'react-syntax-highlighter/dist/cjs/styles/hljs'; +import SyntaxHighlighter from 'react-syntax-highlighter'; +import { StyledSyntaxHighlighter } from '../components/StyledSyntaxHighlighter'; + +# Transactions + +Transactions are fundamental operations on the Sei blockchain and are required for any state updates on chain such as token transfers, account creation, and smart contract execution. Transactions are cryptographically signed by the sender’s private key to ensure authenticity and ownership. For more information on private keys, refer to the advanced section on [HD Paths and Coin Types](/dev-advanced-concepts/hd-path-coin-types) + +## Transaction Types + +Since Sei supports both EVM and Cosmos SDK transactions, there are different transaction types based on the execution environment. The following sections provide an overview of Cosmos and EVM transactions on Sei. + +### Cosmos Transactions + +Cosmos transactions are used for interacting with Cosmos based RPC's and tooling. They consist of the body, auth info, and signatures. + + + + + + + + + + + + + + + { + ` +{ + "body": { + "messages": [ + { + "@type": "/cosmos.bank.v1beta1.MsgSend", + "from_address": "sei1tgaen946qle7lttgjjfwea9qq02y6f8j7nkxry", + "to_address": "SENDER_ADDRESS", + "amount": [ + { + "denom": "usei", + "amount": "1000" + } + ] + } + ], + "memo": "", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "A807McXECLx88ANdcwysZSVeelx0gNpYChBJZe8kya9X" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": ["SIGNER_SIGNATURE_VALUE"] + } + ` + } + + + + +#### Signing Cosmos Transactions + +Cosmos transactions on the Sei blockchain follow the standard Cosmos SDK format. They include various types of messages that can be included in the transaction body. + +Using the `seid` CLI, you can use the `--generate-only` flag to generate an unsigned transaction in JSON format. The transaction can then be signed and broadcasted to the network. + +Assuming you have an unsigned JSON transaction file, you can sign it using the `seid tx sign` command. The signed transaction will be in JSON format and can be broadcasted to the network. + +`seid tx sign unsigned_tx.json --chain-id my-test-chain --keyring-backend test --from $SIGNER_ADDRESS` + +### EVM Transactions + +The Sei blockchain supports Ethereum Virtual Machine (EVM) transactions, allowing compatibility with Ethereum-based tools and contracts. EVM transactions follow a different structure compared to Cosmos transactions. + + + + + + + + + + + + + + + + + + + + { + ` + { + id: 2, + jsonrpc: '2.0', + method: 'account_signTransaction', + params: [ +{ + from: '0x1923f626bb8dc025849e00f99c25fe2b2f7fb0db', + gas: '0x55555', + maxFeePerGas: '0x1234', + maxPriorityFeePerGas: '0x1234', + input: '0xabcd', + nonce: '0x0', + to: '0x07a565b7ed7d7a678680a4c162885bedbb695fe0', + value: '0x1234' +} + ] +} + ` + } + + + + diff --git a/pages/dev-tutorials/cosmwasm-general.mdx b/pages/dev-tutorials/cosmwasm-general.mdx index 4bef7559..e4801f6d 100644 --- a/pages/dev-tutorials/cosmwasm-general.mdx +++ b/pages/dev-tutorials/cosmwasm-general.mdx @@ -1,5 +1,10 @@ +import { Code } from '@mantine/core'; +import { CHAIN_IDS } from '@sei-js/registry'; + # CosmWasm (general) + ## Overview + CosmWasm is a smart contract platform focusing on security, performance, and interoperability It is the only smart contracting platform for public blockchains with heavy adoption outside of the EVM world. Key features of CosmWasm are: @@ -107,7 +112,7 @@ Let’s create a simple smart contract project from template. Assuming you have a recent version of Rust and Cargo installed (via [rustup](https://rustup.rs/)), then the following should get you a new repo to start a contract: -Install [cargo-generate](https://github.com/ashleygwilliams/cargo-generate) and cargo-run-script.  +Install [cargo-generate](https://github.com/ashleygwilliams/cargo-generate) and cargo-run-script. ```bash cargo install cargo-generate --features vendored-openssl @@ -212,7 +217,7 @@ All contracts (1) passed checks! Now we are ready to deploy our contract. -Let’s deploy our contract to Sei test network `atlantic-2` . Should you choose another Sei network, it can be found in our registry [here](https://github.com/sei-protocol/chain-registry/blob/main/chains.json). +Let’s deploy our contract to Sei test network {{CHAIN_IDS.testnet}} . Should you choose another Sei network, it can be found in our registry [here](https://github.com/sei-protocol/chain-registry/blob/main/chains.json). ```bash $ seid tx wasm store artifacts/counter.wasm --from $SEI_WALLET_ADDRESS --node https://rpc-testnet.sei-apis.com --chain-id atlantic-2 -b block --fees=200000usei --gas=2000000 @@ -275,26 +280,26 @@ data: ## Calling contract from JS client -To call the contract from frontend in EVM environment you could use `ethers` and `@sei-js` library: +To call the contract from frontend in EVM environment you could use `ethers` and `@sei-js` library: ```tsx -import {WASM_PRECOMPILE_ABI, WASM_PRECOMPILE_ADDRESS} from "@sei-js/evm"; +import { WASM_PRECOMPILE_ABI, WASM_PRECOMPILE_ADDRESS } from '@sei-js/evm'; const signer = await getEthSigner(); if (!signer) { - console.log('No signer found'); - return; + console.log('No signer found'); + return; } const contract = new ethers.Contract(WASM_PRECOMPILE_ADDRESS, WASM_PRECOMPILE_ABI, signer); const counterContractAddress = CONTRACT_ADDRESS; -const queryJSON = {get_count: {}} +const queryJSON = { get_count: {} }; try { - const response = await contract.query(counterContractAddress, toUtf8Bytes(JSON.stringify(queryJSON))); - console.log(toUtf8String(response)); + const response = await contract.query(counterContractAddress, toUtf8Bytes(JSON.stringify(queryJSON))); + console.log(toUtf8String(response)); } catch (e) { - console.log(e); + console.log(e); } ``` diff --git a/pages/dev-tutorials/ibc-protocol.mdx b/pages/dev-tutorials/ibc-protocol.mdx index 09e8e20b..b3a8a419 100644 --- a/pages/dev-tutorials/ibc-protocol.mdx +++ b/pages/dev-tutorials/ibc-protocol.mdx @@ -1,3 +1,6 @@ +import { Code } from '@mantine/core'; +import { CHAIN_IDS } from '@sei-js/registry'; + # Overview The Inter-Blockchain Communication (IBC) protocol is a blockchain interoperability solution that allows blockchains to transfer any type of data encoded in bytes, in a secure and permissionless manner. @@ -43,7 +46,8 @@ In order to transfer funds from Sei to other chain or other way round we need se - from wallet e.g. Sei bech32 address - to wallet e.g. Axelar bech32 address - the source channel and port id - - These could be located in [registry](https://github.com/sei-protocol/chain-registry/blob/main/ibc_info.json). E.g. for `atlantic-2` Axelar, we would use: + + - These could be located in [registry](https://github.com/sei-protocol/chain-registry/blob/main/ibc_info.json). E.g. for {{CHAIN_IDS.testnet}} Axelar, we would use: ```json { @@ -53,8 +57,7 @@ In order to transfer funds from Sei to other chain or other way round we need se "port_id": "transfer", "client_id": "07-tendermint-80" }, - ``` - + ``` With that information on hand we could run a cmd command to perform transfer like: @@ -67,27 +70,25 @@ This would transfer 200 sei from sei address to axelar address. ## JS Client ```tsx -import {ethers} from "ethers"; -import {IBC_PRECOMPILE_ADDRESS, IBC_PRECOMPILE_ABI} from "@sei-js/evm"; +import { ethers } from 'ethers'; +import { IBC_PRECOMPILE_ADDRESS, IBC_PRECOMPILE_ABI } from '@sei-js/evm'; const transferWithDefaultTimeout = async () => { - const signer = await getEthSigner(); - - if(!signer) { - toast.error('No signer found'); - return; - } - const contract = new ethers.Contract(IBC_PRECOMPILE_ADDRESS, IBC_PRECOMPILE_ABI, signer); - const axelarAddress = AXELAR_ADDRESS - - try { - console.log("Transfer") - const result = await contract.transferWithDefaultTimeout(axelarAddress, "transfer", "channel-44", "usei", "76000", "memo text"); - console.log("TransferResult: ", result); - } - catch (e) { - console.log(e) - } - - }; + const signer = await getEthSigner(); + + if (!signer) { + toast.error('No signer found'); + return; + } + const contract = new ethers.Contract(IBC_PRECOMPILE_ADDRESS, IBC_PRECOMPILE_ABI, signer); + const axelarAddress = AXELAR_ADDRESS; + + try { + console.log('Transfer'); + const result = await contract.transferWithDefaultTimeout(axelarAddress, 'transfer', 'channel-44', 'usei', '76000', 'memo text'); + console.log('TransferResult: ', result); + } catch (e) { + console.log(e); + } +}; ``` diff --git a/pages/endpoints.mdx b/pages/endpoints.mdx new file mode 100644 index 00000000..0c038eb1 --- /dev/null +++ b/pages/endpoints.mdx @@ -0,0 +1,10 @@ +import { Card, Cards } from 'nextra/components'; + +# API Reference + +When developing on Sei, you can interact with the chain via EVM or Cosmos endpoints depending on the RPC you are using. + + + + + diff --git a/pages/endpoints/[...route].mdx b/pages/endpoints/[...route].mdx new file mode 100644 index 00000000..54564070 --- /dev/null +++ b/pages/endpoints/[...route].mdx @@ -0,0 +1,3 @@ +import { APIEndpointRoute } from '../../components'; + + diff --git a/pages/endpoints/cosmos.mdx b/pages/endpoints/cosmos.mdx new file mode 100644 index 00000000..d53ce348 --- /dev/null +++ b/pages/endpoints/cosmos.mdx @@ -0,0 +1,25 @@ +import openapi from '../../data/cosmos-openapi.json'; +import { getUniqueSections } from '../../components/APIModule/utils'; +import { APIModulePaths } from '../../components'; + +# API Endpoints + +## cosmos + + + +## cosmwasm + + + +## ibc + + + +## sei-protocol + + + +## seichain + + diff --git a/pages/endpoints/evm.mdx b/pages/endpoints/evm.mdx new file mode 100644 index 00000000..42e6f035 --- /dev/null +++ b/pages/endpoints/evm.mdx @@ -0,0 +1,541 @@ +# EVM RPC Endpoints + +Below is a list of EVM-RPC endpoints provided by default on a Sei RPC node. Your RPC provider may offer slightly different/extended specifications. + +All endpoints are in the form of JSON-RPC and share the following request/response structure: + +- Request + - HTTP method: always "GET". + - header: `accept: application/json` + - header: `content-type: application/json` + - body (JSON): + - id: an arbitrary string identifier. + - jsonrpc: always "2.0". + - method: endpoint name (e.g. "eth_sendRawTransaction"). + - params: an array that differs from endpoint to endpoint. +- Response + - body (JSON): + - id: the same identifier in request. + - jsonrpc: always "2.0". + - result: an object that differs from endpoint to endpoint. + +## Send Transactions + +### eth_sendRawTransaction + +Sends a signed transaction. + +- **Parameters**: + +| Type | Description | +| :----- | :------------------------------------------ | +| string | The hex-encoding of the signed transaction. | + +- **Result**: + +| Type | Description | +| :----- | :-------------------- | +| string | The transaction hash. | + +### sei_associate + +Sends a transaction to establish association between the signer's Sei address and EVM address on-chain. + +- **Parameters**: + +| Type | Description | +| :----- | :--------------------------------------------------------------------------------- | +| object | A custom object containing a string message and the v, r, s of the signed message. | + +Object Schema: + +```json +{ + custom_message: // Any string message + r: // The R-part of the signature over the Keccak256 hash of the custom message. + s: // The S-part of the signature over the Keccak256 hash of the custom message. + v: // The V-part of the signature over the Keccak256 hash of the custom message. +} +``` + +## Transaction Lookup + +### eth_getTransactionReceipt + +Gets the receipt of a sent transaction + +- **Parameters**: + +| Type | Description | +| :----- | :-------------------- | +| string | The transaction hash. | + +- **Result**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------------------ | +| object | The [receipt object](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionreceipt). | + +### eth_getTransactionByBlockNumberAndIndex + +Gets transaction by the block number and the index of the transaction in the block + +- **Parameters**: + +| Type | Description | +| :----- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The block number, which can either be a hexadecimal number, or one of "safe", "finalized", "latest", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | +| string | The transaction index as a hexadecimal number. | + +- **Result**: + +| Type | Description | +| :----- | :---------------------------------------------------------------------------------------------------------- | +| object | The [transaction details](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyhash). | + +### eth_getTransactionByBlockHashAndIndex + +Gets transaction by the block hash and the index of the transaction in the block. + +- **Parameters**: + +| Type | Description | +| :----- | :--------------------------------------------- | +| string | The block hash. | +| string | The transaction index as a hexadecimal number. | + +- **Result**: + +| Type | Description | +| :----- | :---------------------------------------------------------------------------------------------------------- | +| object | The [transaction details](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyhash). | + +### eth_getTransactionByHash + +Gets transaction by the transaction hash. + +- **Parameters**: + +| Type | Description | +| :----- | :-------------------- | +| string | The transaction hash. | + +- **Result**: + +| Type | Description | +| :----- | :---------------------------------------------------------------------------------------------------------- | +| object | The [transaction details](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyhash). | + +## Account Information + +### eth_getTransactionCount + +Gets the number of transactions sent by the account + +- **Parameters**: + +| Type | Description | +| :----- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The address to look up. | +| string | The block number, which can either be a hexadecimal number, or one of "safe", "finalized", "latest", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | + +- **Result**: + +| Type | Description | +| :----- | :-------------------------------------------------- | +| string | The hexadecimal form of the number of transactions. | + +### eth_getBalance + +Gets the balance in wei (i.e. 10^-12 usei) of the account + +- **Parameters**: + +| Type | Description | +| :----- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The address to look up. | +| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | + +- **Result**: + +| Type | Description | +| :----- | :--------------------------------------- | +| string | The hexadecimal form of the wei balance. | + +### eth_getCode + +Gets EVM code stored at the account address + +- **Parameters**: + +| Type | Description | +| :----- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The address to look up. | +| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | + +- **Result**: + +| Type | Description | +| :----- | :--------------------------------------- | +| string | The hexadecimal form of the code binary. | + +### eth_getStorageAt + +Gets value at given key of the account + +- **Parameters**: + +| Type | Description | +| :----- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The address to look up. | +| string | The hexadecimal form of the key. | +| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | + +- **Result**: + +| Type | Description | +| :----- | :----------------------------------------- | +| string | The hexadecimal form of the storage value. | + +### eth_getProof + +Gets the IAVL proof (note: not a MPT proof) of the given keys for an account. + +- **Parameters**: + +| Type | Description | +| :------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The address to look up. | +| string[] | The hexadecimal form of the keys. | +| string | The block number or hash, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | + +- **Result**: + +| Type | Description | +| :----- | :--------------------------------------- | +| object | An object with data from the IAVL proof. | + +Object Schema: + +```json +{ + address: // The requested address. + hexValues: // An array of the hexdecimal form of the values at the given keys. + storageProof: // An array of storage proofs. +} +``` + +Note: The storage proofs in the return object follow this [format](https://github.com/sei-protocol/sei-tendermint/blob/main/proto/tendermint/crypto/proof.pb.go#L272-L274). + +## Block Information + +### eth_getBlockTransactionCountByNumber + +Gets the count of EVM transactions (i.e. excluding native Cosmos transactions) in a block by its number. + +- **Parameters**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The block number, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | + +- **Result**: + +| Type | Description | +| :----- | :--------------------------------- | +| string | The hexadecimal form of the count. | + +### eth_getBlockTransactionCountByHash + +Gets the count of EVM transactions (i.e. excluding native Cosmos transactions) in a block by its hash. + +- **Parameters**: + +| Type | Description | +| :----- | :-------------- | +| string | The block hash. | + +- **Result**: + +| Type | Description | +| :----- | :--------------------------------- | +| string | The hexadecimal form of the count. | + +### eth_getBlockByHash + +Gets the block metadata and/or its EVM transactions by block hash + +- **Parameters**: + +| Type | Description | +| :----- | :----------------------------------------------- | +| string | The block hash. | +| bool | Whether to include transactions in the response. | + +- **Result**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------- | +| string | The [block info](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbyhash). | + +### eth_getBlockByNumber + +Gets the block metadata and/or its EVM transactions by block number. + +- **Parameters**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The block number, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | +| bool | Whether to include transactions in the response. | + +- **Result**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------- | +| string | The [block info](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbyhash). | + +### eth_getBlockReceipts + +Gets an array of EVM transaction receipt in a block by block number + +- **Parameters**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The block number, which can be one of 1. block hash, 2. hexadecimal block number, 3. one of "safe", "finalized", "latest", "pending", or "earliest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | + +- **Result**: + +| Type | Description | +| :------- | :--------------------------------------------------------------------------------------------------------------- | +| object[] | An array of [receipt objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionreceipt). | + +## Blockchain Information + +### eth_blockNumber + +Gets the latest committed block number. + +- **Parameters**: + +None + +- **Result**: + +| Type | Description | +| :----- | :---------------------------------------- | +| string | The hexadecimal form of the block number. | + +### eth_chainId + +Gets the chain ID. + +- **Parameters**: + +None + +- **Result**: + +| Type | Description | +| :----- | :------------------------------------ | +| string | The hexadecimal form of the chain ID. | + +### eth_coinbase + +Gets the fee collector address. + +- **Parameters**: + +None + +- **Result**: + +| Type | Description | +| :----- | :-------------------------------- | +| string | The address of the fee collector. | + +### eth_feeHistory + +Gets fee history over the requested block range. + +- **Parameters**: + +| Type | Description | +| :------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| string | The number of blocks to look at, in either decimal or hexadecimal form. | +| string | The block number, which can either be a hexadecimal number, or one of "safe", "finalized", or "latest". Note that "safe", "finalized", and "latest" mean the same thing on Sei due to its instant finality. | +| float[] | The reward percentiles. | + +- **Result**: + +| Type | Description | +| :----- | :---------------------------------------------- | +| object | The fee history over the requested block range. | + +### eth_gasPrice + +Gets the 50% percentile of gas prices in the most recent block. + +- **Parameters**: + +None + +- **Result**: + +| Type | Description | +| :----- | :------------------------------------- | +| string | The hexadecimal form of the gas price. | + +### net_version + +Gets the version (equal to Chain ID). + +- **Parameters**: + +None + +- **Result**: + +| Type | Description | +| :----- | :----------------------------------- | +| string | The hexadecimal form of the chainID. | + +### web3_clientVersion + +- **Parameters**: + +None + +- **Result**: + +| Type | Description | +| :----- | :------------------------------ | +| string | The RPC node's runtime version. | + +## Filter Endpoints + +Note that log filters are subject to the following limits by default: + +- 10000 logs in one response if block range is open-ended +- 2000 blocks to query over if block range is close-ended + +Your RPC provider may tweak these limits. + +### eth_newFilter + +Creates a new log filter for later queries. + +- **Parameters**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------- | +| object | The [filter criteria](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_newfilter). | + +- **Result**: + +| Type | Description | +| :----- | :----------------------------- | +| string | The newly created filter's ID. | + +### eth_newBlockFilter + +Creates a new block filter for later queries. + +- **Parameters**: + +None + +- **Result**: + +| Type | Description | +| :----- | :----------------------------- | +| string | The newly created filter's ID. | + +### eth_getFilterChanges + +Gets all the updates since the filter was last queried. + +- **Parameters**: + +| Type | Description | +| :----- | :------------- | +| string | The filter ID. | + +- **Result**: + +| Type | Description | +| :------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| string[] OR object[] | For block filters, the result would be an array of block hashes; for log filters, the result would be an array of [log objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). | + +### eth_getFilterLogs + +Get all logs for a given log filter, including the logs that have been returned before. + +- **Parameters**: + +| Type | Description | +| :----- | :------------- | +| string | The filter ID. | + +- **Result**: + +| Type | Description | +| :------- | :------------------------------------------------------------------------------------------------------ | +| object[] | An array of [log objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). | + +### eth_getLogs + +Get all logs for the given filter criteria. + +- **Parameters**: + +| Type | Description | +| :----- | :------------------------------------------------------------------------------------------- | +| object | The [filter criteria](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_newfilter). | + +- **Result**: + +| Type | Description | +| :------- | :------------------------------------------------------------------------------------------------------ | +| object[] | An array of [log objects](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). | + +### eth_uninstallFilter + +Removes a created filter. + +- **Parameters**: + +| Type | Description | +| :----- | :------------- | +| string | The filter ID. | + +- **Result**: + +| Type | Description | +| :--- | :-------------------------- | +| bool | Whether the filter existed. | + +## Simulation Endpoints + +### eth_estimateGas + +Same as [the official specification](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_estimategas). + +### eth_call + +Same as [the official specification](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_call). + +## Debugging Endpoints + +### debug_traceTransaction + +Same as [Alchemy](https://docs.alchemy.com/reference/debug-tracetransaction). + +### debug_traceBlockByNumber + +Same as [Alchemy](https://docs.alchemy.com/reference/debug-traceblockbynumber). + +### debug_traceBlockByHash + +Same as [Alchemy](https://docs.alchemy.com/reference/debug-traceblockbyhash). diff --git a/pages/resources-tools-and-resources.mdx b/pages/resources-tools-and-resources.mdx index abdc0480..1f05e915 100644 --- a/pages/resources-tools-and-resources.mdx +++ b/pages/resources-tools-and-resources.mdx @@ -1,4 +1,4 @@ -import { Callout, Tabs } from "nextra/components"; +import { Callout, Tabs } from 'nextra/components'; # Tools and Resources @@ -28,49 +28,51 @@ To support your development and testing efforts, we provide a range of public RP ## Public Endpoints - - Public RPC endpoints should only be used for development. For production apps, - use a dedicated RPC endpoint or [set up your own RPC - node](/running-a-sei-node). + + Public RPC endpoints should only be used for development. For production apps, use a dedicated RPC endpoint or [set up your own RPC node](/running-a-sei-node). Please visit our [chain registry](https://github.com/sei-protocol/chain-registry/blob/main/chains.json) for an updated list of RPC endpoints. +import { Code } from '@mantine/core'; +import { CHAIN_IDS } from '@sei-js/registry'; + ## Other Important Contracts + -| pacific-1 (Mainnet) | atlantic-2 (Testnet) | arctic-1 (Devnet) | -| :--------------------------------- | :------------------------------------ | :----------------------------------------- | -| Coming Soon | Coming Soon | 0x63600a899ad94ae1bc638504fa56d8a6144df2fe | +| {{CHAIN_IDS.mainnet}} (Mainnet) | {{CHAIN_IDS.testnet}} (Testnet) | {{CHAIN_IDS.devnet}} (Devnet) | +| :------------------------------------------- | :------------------------------------------- | :----------------------------------------- | +| Coming Soon | Coming Soon | 0x63600a899ad94ae1bc638504fa56d8a6144df2fe | -| pacific-1 (Mainnet) | atlantic-2 (Testnet) | arctic-1 (Devnet) | -| :--------------------------------- | :------------------------------------ | :--------------------------------- | -| Coming Soon | Coming Soon | 40258 | +| {{CHAIN_IDS.mainnet}} (Mainnet) | {{CHAIN_IDS.testnet}} (Testnet) | {{CHAIN_IDS.devnet}} (Devnet) | +| :------------------------------------------- | :------------------------------------------- | :----------------------------------------- | +| Coming Soon | Coming Soon | 40258 | -| pacific-1 (Mainnet) | atlantic-2 (Testnet) | arctic-1 (Devnet) | -| :--------------------------------- | :------------------------------------ | :----------------------------------------- | -| Coming Soon | Coming Soon | Coming Soon | +| {{CHAIN_IDS.mainnet}} (Mainnet) | {{CHAIN_IDS.testnet}} (Testnet) | {{CHAIN_IDS.devnet}} (Devnet) | +| :------------------------------------------- | :------------------------------------------- | :----------------------------------------- | +| Coming Soon | Coming Soon | Coming Soon | -| pacific-1 (Mainnet) | atlantic-2 (Testnet) | arctic-1 (Devnet) | -| :--------------------------------- | :------------------------------------ | :--------------------------------- | -| Coming Soon | Coming Soon | Coming Soon | +| {{CHAIN_IDS.mainnet}} (Mainnet) | {{CHAIN_IDS.testnet}} (Testnet) | {{CHAIN_IDS.devnet}} (Devnet) | +| :------------------------------------------- | :------------------------------------------- | :----------------------------------------- | +| Coming Soon | Coming Soon | Coming Soon | -| pacific-1 (Mainnet) | atlantic-2 (Testnet) | arctic-1 (Devnet) | -| :--------------------------------- | :------------------------------------ | :--------------------------------- | -| Coming Soon | Coming Soon | Coming Soon | +| {{CHAIN_IDS.mainnet}} (Mainnet) | {{CHAIN_IDS.testnet}} (Testnet) | {{CHAIN_IDS.devnet}} (Devnet) | +| :------------------------------------------- | :------------------------------------------- | :----------------------------------------- | +| Coming Soon | Coming Soon | Coming Soon | - \ No newline at end of file + diff --git a/pages/seid.mdx b/pages/seid.mdx new file mode 100644 index 00000000..a3d461d7 --- /dev/null +++ b/pages/seid.mdx @@ -0,0 +1,13 @@ +import { Card, Cards } from 'nextra/components'; + +# Command Line Interface Reference + +`seid` is a command line interface for interacting with the Sei blockchain. It is a powerful tool that allows you to interact with the Sei blockchain from the command line. This document provides a reference for the `seid` command line interface. + +## Common Commands + + + + + + diff --git a/pages/seid/_meta.json b/pages/seid/_meta.json new file mode 100644 index 00000000..4a203f49 --- /dev/null +++ b/pages/seid/_meta.json @@ -0,0 +1,27 @@ +{ + "add-genesis-account": "add-genesis-account", + "add-wasm-genesis-message": "add-wasm-genesis-message", + "blocktest": "blocktest", + "collect-gentxs": "collect-gentxs", + "compact": "compact", + "config": "config", + "debug": "debug", + "ethreplay": "ethreplay", + "export": "export", + "gentx": "gentx", + "help": "help", + "init": "init", + "keys": "keys", + "latest_version": "latest_version", + "migrate": "migrate", + "prune": "prune", + "query": "query", + "rollback": "rollback", + "start": "start", + "status": "status", + "tendermint": "tendermint", + "tools": "tools", + "tx": "tx", + "validate-genesis": "validate-genesis", + "version": "version" +} diff --git a/pages/seid/add-genesis-account.md b/pages/seid/add-genesis-account.md new file mode 100644 index 00000000..91edce07 --- /dev/null +++ b/pages/seid/add-genesis-account.md @@ -0,0 +1,28 @@ +### `seid add-genesis-account` +```ansi +Add a genesis account to genesis.json. The provided account must specify +the account address or key name and a list of initial coins. If a key name is given, +the address will be looked up in the local Keybase. The list of initial tokens must +contain valid denominations. Accounts may optionally be supplied with vesting parameters. +The association between the sei address and the eth address will also be created here if using keyring-backend test. + +Usage: + seid add-genesis-account [address_or_key_name] [coin][,[coin]] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for add-genesis-account + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test) (default "os") + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --vesting-amount string amount of coins for vesting accounts + --vesting-end-time int schedule end time (unix epoch) for vesting accounts + --vesting-start-time int schedule start time (unix epoch) for vesting accounts + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/add-wasm-genesis-message.md b/pages/seid/add-wasm-genesis-message.md new file mode 100644 index 00000000..06e73126 --- /dev/null +++ b/pages/seid/add-wasm-genesis-message.md @@ -0,0 +1,27 @@ +### `seid add-wasm-genesis-message` +```ansi +Wasm genesis subcommands + +Usage: + seid add-wasm-genesis-message [flags] + seid add-wasm-genesis-message [command] + +Available Commands: + execute Execute a command on a wasm contract + instantiate-contract Instantiate a wasm contract + list-codes Lists all codes from genesis code dump and queued messages + list-contracts Lists all contracts from genesis contract dump and queued messages + store Upload a wasm binary + +Flags: + -h, --help help for add-wasm-genesis-message + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid add-wasm-genesis-message [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/add-wasm-genesis-message/_meta.json b/pages/seid/add-wasm-genesis-message/_meta.json new file mode 100644 index 00000000..19725f1e --- /dev/null +++ b/pages/seid/add-wasm-genesis-message/_meta.json @@ -0,0 +1,7 @@ +{ + "execute": "execute", + "instantiate-contract": "instantiate-contract", + "list-codes": "list-codes", + "list-contracts": "list-contracts", + "store": "store" +} diff --git a/pages/seid/add-wasm-genesis-message/execute.md b/pages/seid/add-wasm-genesis-message/execute.md new file mode 100644 index 00000000..3a6b977d --- /dev/null +++ b/pages/seid/add-wasm-genesis-message/execute.md @@ -0,0 +1,23 @@ +### `seid add-wasm-genesis-message execute` +```ansi +Execute a command on a wasm contract + +Usage: + seid add-wasm-genesis-message execute [contract_addr_bech32] [json_encoded_send_args] --run-as [address] --amount [coins,optional] [flags] + +Flags: + --amount string Coins to send to the contract along with command + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for execute + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test) (default "os") + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --run-as string The address that pays the funds. + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` diff --git a/pages/seid/add-wasm-genesis-message/instantiate-contract.md b/pages/seid/add-wasm-genesis-message/instantiate-contract.md new file mode 100644 index 00000000..97dede7f --- /dev/null +++ b/pages/seid/add-wasm-genesis-message/instantiate-contract.md @@ -0,0 +1,26 @@ +### `seid add-wasm-genesis-message instantiate-contract` +```ansi +Instantiate a wasm contract + +Usage: + seid add-wasm-genesis-message instantiate-contract [code_id_int64] [json_encoded_init_args] --label [text] --run-as [address] --admin [address,optional] --amount [coins,optional] [flags] + +Flags: + --admin string Address of an admin + --amount string Coins to send to the contract during instantiation + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for instantiate-contract + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test) (default "os") + --label string A human-readable name for this contract in lists + --no-admin You must set this explicitly if you don't want an admin + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --run-as string The address that pays the init funds. It is the creator of the contract. + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/add-wasm-genesis-message/list-codes.md b/pages/seid/add-wasm-genesis-message/list-codes.md new file mode 100644 index 00000000..21f4a41b --- /dev/null +++ b/pages/seid/add-wasm-genesis-message/list-codes.md @@ -0,0 +1,20 @@ +### `seid add-wasm-genesis-message list-codes` +```ansi +Lists all codes from genesis code dump and queued messages + +Usage: + seid add-wasm-genesis-message list-codes [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-codes + --home string The application home directory (default "~/.sei") + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/add-wasm-genesis-message/list-contracts.md b/pages/seid/add-wasm-genesis-message/list-contracts.md new file mode 100644 index 00000000..805d0d3b --- /dev/null +++ b/pages/seid/add-wasm-genesis-message/list-contracts.md @@ -0,0 +1,20 @@ +### `seid add-wasm-genesis-message list-contracts` +```ansi +Lists all contracts from genesis contract dump and queued messages + +Usage: + seid add-wasm-genesis-message list-contracts [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-contracts + --home string The application home directory (default "~/.sei") + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/add-wasm-genesis-message/store.md b/pages/seid/add-wasm-genesis-message/store.md new file mode 100644 index 00000000..e3939b17 --- /dev/null +++ b/pages/seid/add-wasm-genesis-message/store.md @@ -0,0 +1,25 @@ +### `seid add-wasm-genesis-message store` +```ansi +Upload a wasm binary + +Usage: + seid add-wasm-genesis-message store [wasm file] --run-as [owner_address_or_key_name]", [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for store + --home string The application home directory (default "~/.sei") + --instantiate-everybody string Everybody can instantiate a contract from the code, optional + --instantiate-nobody string Nobody except the governance process can instantiate a contract from the code, optional + --instantiate-only-address string Only this address can instantiate a contract instance from the code, optional + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test) (default "os") + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --run-as string The address that is stored as code creator + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/blocktest.md b/pages/seid/blocktest.md new file mode 100644 index 00000000..3ce7d1e9 --- /dev/null +++ b/pages/seid/blocktest.md @@ -0,0 +1,20 @@ +### `seid blocktest` +```ansi +run EF blocktest + +Usage: + seid blocktest [flags] + +Flags: + --block-test string path to a block test json file + --chain-id string chain ID (default "sei-chain") + -h, --help help for blocktest + --home string The database home directory (default "~/.sei") + --test-name string individual test name + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/collect-gentxs.md b/pages/seid/collect-gentxs.md new file mode 100644 index 00000000..2b56e011 --- /dev/null +++ b/pages/seid/collect-gentxs.md @@ -0,0 +1,18 @@ +### `seid collect-gentxs` +```ansi +Collect genesis txs and output a genesis.json file + +Usage: + seid collect-gentxs [flags] + +Flags: + --gentx-dir string override default "gentx" directory from which collect and execute genesis transactions; default [--home]/config/gentx/ + -h, --help help for collect-gentxs + --home string The application home directory (default "~/.sei") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/compact.md b/pages/seid/compact.md new file mode 100644 index 00000000..1bdef177 --- /dev/null +++ b/pages/seid/compact.md @@ -0,0 +1,17 @@ +### `seid compact` +```ansi +Compact the application DB fully (only if it is a levelDB) + +Usage: + seid compact [flags] + +Flags: + -h, --help help for compact + --home string node's home directory (default "~/.sei") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/config.md b/pages/seid/config.md new file mode 100644 index 00000000..85a12e57 --- /dev/null +++ b/pages/seid/config.md @@ -0,0 +1,17 @@ +### `seid config` +```ansi +Create or query an application CLI configuration file + +Usage: + seid config [value] [flags] + +Flags: + -h, --help help for config + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/debug.md b/pages/seid/debug.md new file mode 100644 index 00000000..cd4d339d --- /dev/null +++ b/pages/seid/debug.md @@ -0,0 +1,26 @@ +### `seid debug` +```ansi +Tool for helping with debugging your application + +Usage: + seid debug [flags] + seid debug [command] + +Available Commands: + addr Convert an address between hex and bech32 + dump-iavl Dump iavl data for a specific height + pubkey Decode a pubkey from proto JSON + raw-bytes Convert raw bytes output (eg. [10 21 13 255]) to hex + +Flags: + -h, --help help for debug + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid debug [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/debug/_meta.json b/pages/seid/debug/_meta.json new file mode 100644 index 00000000..7924d5d0 --- /dev/null +++ b/pages/seid/debug/_meta.json @@ -0,0 +1,6 @@ +{ + "addr": "addr", + "dump-iavl": "dump-iavl", + "pubkey": "pubkey", + "raw-bytes": "raw-bytes" +} diff --git a/pages/seid/debug/addr.md b/pages/seid/debug/addr.md new file mode 100644 index 00000000..aed4a51c --- /dev/null +++ b/pages/seid/debug/addr.md @@ -0,0 +1,20 @@ +### `seid debug addr` +```ansi +Convert an address between hex encoding and bech32. + +Example: +$ debug addr cosmos1e0jnq2sun3dzjh8p2xq95kk0expwmd7shwjpfg + +Usage: + seid debug addr [address] [flags] + +Flags: + -h, --help help for addr + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/debug/dump-iavl.md b/pages/seid/debug/dump-iavl.md new file mode 100644 index 00000000..7e294a40 --- /dev/null +++ b/pages/seid/debug/dump-iavl.md @@ -0,0 +1,23 @@ +### `seid debug dump-iavl` +```ansi +Dump iavl data for a specific height + +Example: +$ debug dump-iavl 12345 + +Usage: + seid debug dump-iavl [height] [flags] + +Flags: + -d, --db-path string The path to the db, default is $HOME/.sei/data/application.db + -h, --help help for dump-iavl + -m, --module string The specific module to dump IAVL for, if none specified, all modules will be dumped + --output-dir string The output directory for the iavl dump, if none specified, the home directory will be used + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/debug/pubkey.md b/pages/seid/debug/pubkey.md new file mode 100644 index 00000000..839a83ad --- /dev/null +++ b/pages/seid/debug/pubkey.md @@ -0,0 +1,20 @@ +### `seid debug pubkey` +```ansi +Decode a pubkey from proto JSON and display it's address. + +Example: +$ debug pubkey '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AurroA7jvfPd1AadmmOvWM2rJSwipXfRf8yD6pLbA2DJ"}' + +Usage: + seid debug pubkey [pubkey] [flags] + +Flags: + -h, --help help for pubkey + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/debug/raw-bytes.md b/pages/seid/debug/raw-bytes.md new file mode 100644 index 00000000..d7544d89 --- /dev/null +++ b/pages/seid/debug/raw-bytes.md @@ -0,0 +1,20 @@ +### `seid debug raw-bytes` +```ansi +Convert raw-bytes to hex. + +Example: +$ debug raw-bytes [72 101 108 108 111 44 32 112 108 97 121 103 114 111 117 110 100] + +Usage: + seid debug raw-bytes [raw-bytes] [flags] + +Flags: + -h, --help help for raw-bytes + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/ethreplay.md b/pages/seid/ethreplay.md new file mode 100644 index 00000000..fc1ff0b2 --- /dev/null +++ b/pages/seid/ethreplay.md @@ -0,0 +1,18 @@ +### `seid ethreplay` +```ansi +replay EVM transactions + +Usage: + seid ethreplay [flags] + +Flags: + --chain-id string chain ID (default "sei-chain") + -h, --help help for ethreplay + --home string The database home directory (default "~/.sei") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/export.md b/pages/seid/export.md new file mode 100644 index 00000000..c7e9ef0d --- /dev/null +++ b/pages/seid/export.md @@ -0,0 +1,21 @@ +### `seid export` +```ansi +Export state to JSON + +Usage: + seid export [flags] + +Flags: + --chain-id string Chain ID + --for-zero-height Export state to start at height zero (perform preproccessing) + --height int Export state from a particular height (-1 means latest height) (default -1) + -h, --help help for export + --home string The application home directory (default "~/.sei") + --jail-allowed-addrs strings Comma-separated list of operator addresses of jailed validators to unjail + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/gentx.md b/pages/seid/gentx.md new file mode 100644 index 00000000..07b32ffe --- /dev/null +++ b/pages/seid/gentx.md @@ -0,0 +1,74 @@ +### `seid gentx` +```ansi +Generate a genesis transaction that creates a validator with a self-delegation, +that is signed by the key in the Keyring referenced by a given name. A node ID and Bech32 consensus +pubkey may optionally be provided. If they are omitted, they will be retrieved from the priv_validator.json +file. The following default parameters are included: + + delegation amount: 100000000usei + commission rate: 0.1 + commission max rate: 0.2 + commission max change rate: 0.01 + minimum self delegation: 1 + + +Example: +$ gentx my-key-name 1000000stake --home=/path/to/home/dir --keyring-backend=os --chain-id=test-chain-1 \ + --moniker="myvalidator" \ + --commission-max-change-rate=0.01 \ + --commission-max-rate=1.0 \ + --commission-rate=0.07 \ + --details="..." \ + --security-contact="..." \ + --website="..." + +Usage: + seid gentx [key_name] [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --amount string Amount of coins to bond + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --chain-id string The network chain ID + --commission-max-change-rate string The maximum commission change rate percentage (per day) + --commission-max-rate string The maximum commission rate percentage + --commission-rate string The initial commission rate percentage + --details string The validator's (optional) details + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for gentx + --home string The application home directory (default "~/.sei") + --identity string The (optional) identity signature (ex. UPort or Keybase) + --ip string The node's public IP (default "192.168.0.160") + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --min-self-delegation string The minimum self delegation required on the validator + --moniker string The validator's (optional) moniker + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --node-id string The node's NodeID + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --output-document string Write the genesis transaction JSON document to the given file instead of the default location + --p2p-port string The node's public IP port (default "26656") + --pubkey string The validator's Protobuf JSON encoded public key + --security-contact string The validator's (optional) security contact email + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --website string The validator's (optional) website + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/help.md b/pages/seid/help.md new file mode 100644 index 00000000..17fab5dc --- /dev/null +++ b/pages/seid/help.md @@ -0,0 +1,18 @@ +### `seid help` +```ansi +Help provides help for any command in the application. +Simply type seid help [path to command] for full details. + +Usage: + seid help [command] [flags] + +Flags: + -h, --help help for help + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/init.md b/pages/seid/init.md new file mode 100644 index 00000000..80d38211 --- /dev/null +++ b/pages/seid/init.md @@ -0,0 +1,20 @@ +### `seid init` +```ansi +Initialize validators's and node's configuration files. + +Usage: + seid init [moniker] [flags] + +Flags: + --chain-id string genesis file chain-id, if left blank will use sei + -h, --help help for init + --home string node's home directory (default "~/.sei") + -o, --overwrite overwrite the genesis.json file + --recover provide seed phrase to recover existing key instead of creating + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys.md b/pages/seid/keys.md new file mode 100644 index 00000000..acd84236 --- /dev/null +++ b/pages/seid/keys.md @@ -0,0 +1,52 @@ +### `seid keys` +```ansi +Keyring management commands. These keys may be in any format supported by the +Tendermint crypto library and can be used by light-clients, full nodes, or any other application +that needs to sign with a private key. + +The keyring supports the following backends: + + os Uses the operating system's default credentials store. + file Uses encrypted file-based keystore within the app's configuration directory. + This keyring will request a password each time it is accessed, which may occur + multiple times in a single command resulting in repeated password prompts. + kwallet Uses KDE Wallet Manager as a credentials management application. + pass Uses the pass command line utility to store and retrieve keys. + test Stores keys insecurely to disk. It does not prompt for a password to be unlocked + and it should be use only for testing purposes. + +kwallet and pass backends depend on external tools. Refer to their respective documentation for more +information: + KWallet https://github.com/KDE/kwallet + pass https://www.passwordstore.org/ + +The pass backend requires GnuPG: https://gnupg.org/ + +Usage: + seid keys [command] + +Available Commands: + add Add an encrypted private key (either newly generated or recovered), encrypt it, and save to file + delete Delete the given keys + export Export private keys + import Import private keys into the local keybase + list List all keys + mnemonic Compute the bip39 mnemonic for some input entropy + parse Parse address from hex to bech32 and vice versa + show Retrieve key information by name or address + +Flags: + -h, --help help for keys + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --output string Output format (text|json) (default "text") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid keys [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/keys/_meta.json b/pages/seid/keys/_meta.json new file mode 100644 index 00000000..5ee634a1 --- /dev/null +++ b/pages/seid/keys/_meta.json @@ -0,0 +1,10 @@ +{ + "add": "add", + "delete": "delete", + "export": "export", + "import": "import", + "list": "list", + "mnemonic": "mnemonic", + "parse": "parse", + "show": "show" +} diff --git a/pages/seid/keys/add.md b/pages/seid/keys/add.md new file mode 100644 index 00000000..817ad0fa --- /dev/null +++ b/pages/seid/keys/add.md @@ -0,0 +1,51 @@ +### `seid keys add` +```ansi +Derive a new private key and encrypt to disk. +Optionally specify a BIP39 mnemonic, a BIP39 passphrase to further secure the mnemonic, +and a bip32 HD path to derive a specific account. The key will be stored under the given name +and encrypted with the given password. The only input that is required is the encryption password. + +If run with -i, it will prompt the user for BIP44 path, BIP39 mnemonic, and passphrase. +The flag --recover allows one to recover a key from a seed passphrase. +If run with --dry-run, a key would be generated (or recovered) but not stored to the +local keystore. +Use the --pubkey flag to add arbitrary public keys to the keystore for constructing +multisig transactions. + +You can create and store a multisig key by passing the list of key names stored in a keyring +and the minimum number of signatures required through --multisig-threshold. The keys are +sorted by address, unless the flag --nosort is set. +Example: + + keys add mymultisig --multisig "keyname1,keyname2,keyname3" --multisig-threshold 2 + +Usage: + seid keys add [flags] + +Flags: + --account uint32 Account number for HD derivation + --algo string Key signing algorithm to generate keys for (default "secp256k1") + --coin-type uint32 coin type number for HD derivation (default 118) + --dry-run Perform action, but don't add key to local keystore + --hd-path string Manual HD Path derivation (overrides BIP44 config) + -h, --help help for add + --index uint32 Address index number for HD derivation + -i, --interactive Interactively prompt user for BIP39 passphrase and mnemonic + --ledger Store a local reference to a private key on a Ledger device + --multisig strings List of key names stored in keyring to construct a public legacy multisig key + --multisig-threshold int K out of N required signatures. For use in conjunction with --multisig (default 1) + --no-backup Don't print out seed phrase (if others are watching the terminal) + --nosort Keys passed to --multisig are taken in the order they're supplied + --pubkey string Parse a public key in JSON format and saves key info to file. + --recover Provide seed phrase to recover existing key instead of creating + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys/delete.md b/pages/seid/keys/delete.md new file mode 100644 index 00000000..642d2402 --- /dev/null +++ b/pages/seid/keys/delete.md @@ -0,0 +1,26 @@ +### `seid keys delete` +```ansi +Delete keys from the Keybase backend. + +Note that removing offline or ledger keys will remove +only the public key references stored locally, i.e. +private keys stored in a ledger device cannot be deleted with the CLI. + +Usage: + seid keys delete ... [flags] + +Flags: + -f, --force Remove the key unconditionally without asking for the passphrase. Deprecated. + -h, --help help for delete + -y, --yes Skip confirmation prompt when deleting offline or ledger key references + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys/export.md b/pages/seid/keys/export.md new file mode 100644 index 00000000..c3cc04a9 --- /dev/null +++ b/pages/seid/keys/export.md @@ -0,0 +1,29 @@ +### `seid keys export` +```ansi +Export a private key from the local keyring in ASCII-armored encrypted format. + +When both the --unarmored-hex and --unsafe flags are selected, cryptographic +private key material is exported in an INSECURE fashion that is designed to +allow users to import their keys in hot wallets. This feature is for advanced +users only that are confident about how to handle private keys work and are +FULLY AWARE OF THE RISKS. If you are unsure, you may want to do some research +and export your keys in ASCII-armored encrypted format. + +Usage: + seid keys export [flags] + +Flags: + -h, --help help for export + --unarmored-hex Export unarmored hex privkey. Requires --unsafe. + --unsafe Enable unsafe operations. This flag must be switched on along with all unsafe operation-specific options. + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys/import.md b/pages/seid/keys/import.md new file mode 100644 index 00000000..834d87c7 --- /dev/null +++ b/pages/seid/keys/import.md @@ -0,0 +1,20 @@ +### `seid keys import` +```ansi +Import a ASCII armored private key into the local keybase. + +Usage: + seid keys import [flags] + +Flags: + -h, --help help for import + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys/list.md b/pages/seid/keys/list.md new file mode 100644 index 00000000..361eb41e --- /dev/null +++ b/pages/seid/keys/list.md @@ -0,0 +1,22 @@ +### `seid keys list` +```ansi +Return a list of all public keys stored by this key manager +along with their associated name and address. + +Usage: + seid keys list [flags] + +Flags: + -h, --help help for list + -n, --list-names List names only + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys/mnemonic.md b/pages/seid/keys/mnemonic.md new file mode 100644 index 00000000..7e0cc7db --- /dev/null +++ b/pages/seid/keys/mnemonic.md @@ -0,0 +1,21 @@ +### `seid keys mnemonic` +```ansi +Create a bip39 mnemonic, sometimes called a seed phrase, by reading from the system entropy. To pass your own entropy, use --unsafe-entropy + +Usage: + seid keys mnemonic [flags] + +Flags: + -h, --help help for mnemonic + --unsafe-entropy Prompt the user to supply their own entropy, instead of relying on the system + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys/parse.md b/pages/seid/keys/parse.md new file mode 100644 index 00000000..9dd68f36 --- /dev/null +++ b/pages/seid/keys/parse.md @@ -0,0 +1,21 @@ +### `seid keys parse` +```ansi +Convert and print to stdout key addresses and fingerprints from +hexadecimal into bech32 cosmos prefixed format and vice versa. + +Usage: + seid keys parse [flags] + +Flags: + -h, --help help for parse + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/keys/show.md b/pages/seid/keys/show.md new file mode 100644 index 00000000..2003228c --- /dev/null +++ b/pages/seid/keys/show.md @@ -0,0 +1,27 @@ +### `seid keys show` +```ansi +Display keys details. If multiple names or addresses are provided, +then an ephemeral multisig key will be created under the name "multi" +consisting of all the keys provided by name and multisig threshold. + +Usage: + seid keys show [name_or_address [name_or_address...]] [flags] + +Flags: + -a, --address Output the address only (overrides --output) + --bech string The Bech32 prefix encoding for a key (acc|val|cons) (default "acc") + -d, --device Output the address in a ledger device + -h, --help help for show + --multisig-threshold int K out of N required signatures (default 1) + -p, --pubkey Output the public key only (overrides --output) + +Global Flags: + --home string The application home directory (default "~/.sei") + --keyring-backend string Select keyring's backend (os|file|test) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --output string Output format (text|json) (default "text") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/latest_version.md b/pages/seid/latest_version.md new file mode 100644 index 00000000..762ecd25 --- /dev/null +++ b/pages/seid/latest_version.md @@ -0,0 +1,17 @@ +### `seid latest_version` +```ansi +Prints the latest version of the app DB + +Usage: + seid latest_version [flags] + +Flags: + -h, --help help for latest_version + --home string The application home directory (default "~/.sei") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/migrate.md b/pages/seid/migrate.md new file mode 100644 index 00000000..ef6afa2b --- /dev/null +++ b/pages/seid/migrate.md @@ -0,0 +1,22 @@ +### `seid migrate` +```ansi +Migrate the source genesis into the target version and print to STDOUT. + +Example: +$ migrate v0.36 /path/to/genesis.json --chain-id=cosmoshub-3 --genesis-time=2019-04-22T17:00:00Z + +Usage: + seid migrate [target-version] [genesis-file] [flags] + +Flags: + --chain-id string override chain_id with this flag + --genesis-time string override genesis_time with this flag + -h, --help help for migrate + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/prune.md b/pages/seid/prune.md new file mode 100644 index 00000000..dd79e60d --- /dev/null +++ b/pages/seid/prune.md @@ -0,0 +1,40 @@ +### `seid prune` +```ansi +Prune app history states by keeping the recent heights and deleting old heights. + The pruning option is provided via the '--pruning' flag or alternatively with '--pruning-keep-recent' + + For '--pruning' the options are as follows: + + default: the last 362880 states are kept + nothing: all historic states will be saved, nothing will be deleted (i.e. archiving node) + everything: 2 latest states will be kept + custom: allow pruning options to be manually specified through 'pruning-keep-recent'. + besides pruning options, database home directory and database backend type should also be specified via flags + '--home' and '--app-db-backend'. + valid app-db-backend type includes 'goleveldb', 'cleveldb', 'rocksdb', 'boltdb', and 'badgerdb'. + +Usage: + seid prune [flags] + +Examples: +prune --home './' --app-db-backend 'goleveldb' --pruning 'custom' --pruning-keep-recent 100 -- + pruning-keep-every 10, --pruning-interval 10 + +Flags: + --app-db-backend string The type of database for application and snapshots databases + --chain-id string Chain ID + -h, --help help for prune + --home string The database home directory + --pruning string Pruning strategy (default|nothing|everything|custom) (default "default") + --pruning-interval uint Height interval at which pruned heights are removed from disk (ignored if pruning is not 'custom'), + this is not used by this command but kept for compatibility with the complete pruning options (default 10) + --pruning-keep-every uint Offset heights to keep on disk after 'keep-every' (ignored if pruning is not 'custom'), + this is not used by this command but kept for compatibility with the complete pruning options + --pruning-keep-recent uint Number of recent heights to keep on disk (ignored if pruning is not 'custom') + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query.md b/pages/seid/query.md new file mode 100644 index 00000000..a04b6d91 --- /dev/null +++ b/pages/seid/query.md @@ -0,0 +1,52 @@ +### `seid query` +```ansi +Querying subcommands + +Usage: + seid query [flags] + seid query [command] + +Aliases: + query, q + +Available Commands: + accesscontrol Querying commands for the accesscontrol module + account Query for account by address + auth Querying commands for the auth module + authz Querying commands for the authz module + bank Querying commands for the bank module + block Get verified data for a the block at given height + dex Querying commands for the dex module + distribution Querying commands for the distribution module + epoch Querying commands for the epoch module + evidence Query for evidence by hash or for all (paginated) submitted evidence + evm Querying commands for the evm module + feegrant Querying commands for the feegrant module + gov Querying commands for the governance module + ibc Querying commands for the IBC module + ibc-transfer IBC fungible token transfer query subcommands + mint Querying commands for the minting module + oracle Querying commands for the oracle module + params Querying commands for the params module + slashing Querying commands for the slashing module + staking Querying commands for the staking module + tendermint-validator-set Get the full tendermint validator set at given height + tokenfactory Querying commands for the tokenfactory module + tx Query for a transaction by hash, "/" combination or comma-separated signatures in a committed block + txs Query for paginated transactions that match a set of events + upgrade Querying commands for the upgrade module + wasm Querying commands for the wasm module + +Flags: + --chain-id string The network chain ID + -h, --help help for query + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/_meta.json b/pages/seid/query/_meta.json new file mode 100644 index 00000000..e72bc87c --- /dev/null +++ b/pages/seid/query/_meta.json @@ -0,0 +1,28 @@ +{ + "accesscontrol": "accesscontrol", + "account": "account", + "auth": "auth", + "authz": "authz", + "bank": "bank", + "block": "block", + "dex": "dex", + "distribution": "distribution", + "epoch": "epoch", + "evidence": "evidence", + "evm": "evm", + "feegrant": "feegrant", + "gov": "gov", + "ibc-transfer": "ibc-transfer", + "ibc": "ibc", + "mint": "mint", + "oracle": "oracle", + "params": "params", + "slashing": "slashing", + "staking": "staking", + "tendermint-validator-set": "tendermint-validator-set", + "tokenfactory": "tokenfactory", + "tx": "tx", + "txs": "txs", + "upgrade": "upgrade", + "wasm": "wasm" +} diff --git a/pages/seid/query/accesscontrol.md b/pages/seid/query/accesscontrol.md new file mode 100644 index 00000000..f21e7795 --- /dev/null +++ b/pages/seid/query/accesscontrol.md @@ -0,0 +1,28 @@ +### `seid query accesscontrol` +```ansi +Querying commands for the accesscontrol module + +Usage: + seid query accesscontrol [flags] + seid query accesscontrol [command] + +Available Commands: + list-resource-dependency-mapping List all resource dependency mappings + list-wasm-dependency-mapping List all wasm contract dependency mappings + params Get the params for the x/accesscontrol module + resource-dependency-mapping Get the resource dependency mapping for a specific message key + wasm-dependency-mapping Get the wasm contract dependency mapping for a specific contract address + +Flags: + -h, --help help for accesscontrol + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query accesscontrol [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/accesscontrol/_meta.json b/pages/seid/query/accesscontrol/_meta.json new file mode 100644 index 00000000..75b46495 --- /dev/null +++ b/pages/seid/query/accesscontrol/_meta.json @@ -0,0 +1,7 @@ +{ + "list-resource-dependency-mapping": "list-resource-dependency-mapping", + "list-wasm-dependency-mapping": "list-wasm-dependency-mapping", + "params": "params", + "resource-dependency-mapping": "resource-dependency-mapping", + "wasm-dependency-mapping": "wasm-dependency-mapping" +} diff --git a/pages/seid/query/accesscontrol/list-resource-dependency-mapping.md b/pages/seid/query/accesscontrol/list-resource-dependency-mapping.md new file mode 100644 index 00000000..649bc603 --- /dev/null +++ b/pages/seid/query/accesscontrol/list-resource-dependency-mapping.md @@ -0,0 +1,21 @@ +### `seid query accesscontrol list-resource-dependency-mapping` +```ansi +List all resource dependency mappings + +Usage: + seid query accesscontrol list-resource-dependency-mapping [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-resource-dependency-mapping + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/accesscontrol/list-wasm-dependency-mapping.md b/pages/seid/query/accesscontrol/list-wasm-dependency-mapping.md new file mode 100644 index 00000000..e5410887 --- /dev/null +++ b/pages/seid/query/accesscontrol/list-wasm-dependency-mapping.md @@ -0,0 +1,21 @@ +### `seid query accesscontrol list-wasm-dependency-mapping` +```ansi +List all wasm contract dependency mappings + +Usage: + seid query accesscontrol list-wasm-dependency-mapping [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-wasm-dependency-mapping + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/accesscontrol/params.md b/pages/seid/query/accesscontrol/params.md new file mode 100644 index 00000000..58c2d3c6 --- /dev/null +++ b/pages/seid/query/accesscontrol/params.md @@ -0,0 +1,21 @@ +### `seid query accesscontrol params` +```ansi +Get the params for the x/accesscontrol module + +Usage: + seid query accesscontrol params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/accesscontrol/resource-dependency-mapping.md b/pages/seid/query/accesscontrol/resource-dependency-mapping.md new file mode 100644 index 00000000..b8b47fc2 --- /dev/null +++ b/pages/seid/query/accesscontrol/resource-dependency-mapping.md @@ -0,0 +1,22 @@ +### `seid query accesscontrol resource-dependency-mapping` +```ansi +Get the resource dependency mapping for a specific message key. E.g. +$ seid q accesscontrol resource-dependency-mapping [messageKey] [flags] + +Usage: + seid query accesscontrol resource-dependency-mapping [messageKey] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for resource-dependency-mapping + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/accesscontrol/wasm-dependency-mapping.md b/pages/seid/query/accesscontrol/wasm-dependency-mapping.md new file mode 100644 index 00000000..5608bec0 --- /dev/null +++ b/pages/seid/query/accesscontrol/wasm-dependency-mapping.md @@ -0,0 +1,22 @@ +### `seid query accesscontrol wasm-dependency-mapping` +```ansi +Get the wasm contract dependency mapping for a specific contract address. E.g. +$ seid q accesscontrol wasm-dependency-mapping [contractAddr] [flags] + +Usage: + seid query accesscontrol wasm-dependency-mapping [contractAddr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for wasm-dependency-mapping + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/account.md b/pages/seid/query/account.md new file mode 100644 index 00000000..9e28e3b1 --- /dev/null +++ b/pages/seid/query/account.md @@ -0,0 +1,21 @@ +### `seid query account` +```ansi +Query for account by address + +Usage: + seid query account [address] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for account + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/auth.md b/pages/seid/query/auth.md new file mode 100644 index 00000000..3b14f04c --- /dev/null +++ b/pages/seid/query/auth.md @@ -0,0 +1,27 @@ +### `seid query auth` +```ansi +Querying commands for the auth module + +Usage: + seid query auth [flags] + seid query auth [command] + +Available Commands: + account Query for account by address + accounts Query all the accounts + next-account-number Query the next account number + params Query the current auth parameters + +Flags: + -h, --help help for auth + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query auth [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/auth/_meta.json b/pages/seid/query/auth/_meta.json new file mode 100644 index 00000000..714f8282 --- /dev/null +++ b/pages/seid/query/auth/_meta.json @@ -0,0 +1,6 @@ +{ + "account": "account", + "accounts": "accounts", + "next-account-number": "next-account-number", + "params": "params" +} diff --git a/pages/seid/query/auth/account.md b/pages/seid/query/auth/account.md new file mode 100644 index 00000000..31ef063d --- /dev/null +++ b/pages/seid/query/auth/account.md @@ -0,0 +1,21 @@ +### `seid query auth account` +```ansi +Query for account by address + +Usage: + seid query auth account [address] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for account + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/auth/accounts.md b/pages/seid/query/auth/accounts.md new file mode 100644 index 00000000..de315ed5 --- /dev/null +++ b/pages/seid/query/auth/accounts.md @@ -0,0 +1,27 @@ +### `seid query auth accounts` +```ansi +Query all the accounts + +Usage: + seid query auth accounts [flags] + +Flags: + --count-total count total number of records in all-accounts to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for accounts + --limit uint pagination limit of all-accounts to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of all-accounts to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of all-accounts to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of all-accounts to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/auth/next-account-number.md b/pages/seid/query/auth/next-account-number.md new file mode 100644 index 00000000..508ed7d6 --- /dev/null +++ b/pages/seid/query/auth/next-account-number.md @@ -0,0 +1,23 @@ +### `seid query auth next-account-number` +```ansi +Query the next account number parameters: + +$ query auth next-account-number + +Usage: + seid query auth next-account-number [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for next-account-number + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/auth/params.md b/pages/seid/query/auth/params.md new file mode 100644 index 00000000..1d9f7d4d --- /dev/null +++ b/pages/seid/query/auth/params.md @@ -0,0 +1,23 @@ +### `seid query auth params` +```ansi +Query the current auth parameters: + +$ query auth params + +Usage: + seid query auth params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/authz.md b/pages/seid/query/authz.md new file mode 100644 index 00000000..fb21c456 --- /dev/null +++ b/pages/seid/query/authz.md @@ -0,0 +1,26 @@ +### `seid query authz` +```ansi +Querying commands for the authz module + +Usage: + seid query authz [flags] + seid query authz [command] + +Available Commands: + grants query grants for a granter-grantee pair and optionally a msg-type-url + grants-by-grantee query authorization grants granted to a grantee + grants-by-granter query authorization grants granted by granter + +Flags: + -h, --help help for authz + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query authz [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/authz/_meta.json b/pages/seid/query/authz/_meta.json new file mode 100644 index 00000000..a74a73a4 --- /dev/null +++ b/pages/seid/query/authz/_meta.json @@ -0,0 +1,5 @@ +{ + "grants-by-grantee": "grants-by-grantee", + "grants-by-granter": "grants-by-granter", + "grants": "grants" +} diff --git a/pages/seid/query/authz/grants-by-grantee.md b/pages/seid/query/authz/grants-by-grantee.md new file mode 100644 index 00000000..88fe212e --- /dev/null +++ b/pages/seid/query/authz/grants-by-grantee.md @@ -0,0 +1,32 @@ +### `seid query authz grants-by-grantee` +```ansi +Query authorization grants granted to a grantee. +Examples: +$ q authz grants-by-grantee cosmos1skj.. + +Usage: + seid query authz grants-by-grantee [grantee-addr] [flags] + +Aliases: + grants-by-grantee, grantee-grants + +Flags: + --count-total count total number of records in grantee-grants to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for grants-by-grantee + --limit uint pagination limit of grantee-grants to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of grantee-grants to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of grantee-grants to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of grantee-grants to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/authz/grants-by-granter.md b/pages/seid/query/authz/grants-by-granter.md new file mode 100644 index 00000000..3ff96bfc --- /dev/null +++ b/pages/seid/query/authz/grants-by-granter.md @@ -0,0 +1,32 @@ +### `seid query authz grants-by-granter` +```ansi +Query authorization grants granted by granter. +Examples: +$ q authz grants-by-granter cosmos1skj.. + +Usage: + seid query authz grants-by-granter [granter-addr] [flags] + +Aliases: + grants-by-granter, granter-grants + +Flags: + --count-total count total number of records in granter-grants to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for grants-by-granter + --limit uint pagination limit of granter-grants to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of granter-grants to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of granter-grants to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of granter-grants to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/authz/grants.md b/pages/seid/query/authz/grants.md new file mode 100644 index 00000000..75ec6a3e --- /dev/null +++ b/pages/seid/query/authz/grants.md @@ -0,0 +1,31 @@ +### `seid query authz grants` +```ansi +Query authorization grants for a granter-grantee pair. If msg-type-url +is set, it will select grants only for that msg type. +Examples: +$ query authz grants cosmos1skj.. cosmos1skjwj.. +$ query authz grants cosmos1skjw.. cosmos1skjwj.. /cosmos.bank.v1beta1.MsgSend + +Usage: + seid query authz grants [granter-addr] [grantee-addr] [msg-type-url]? [flags] + +Flags: + --count-total count total number of records in grants to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for grants + --limit uint pagination limit of grants to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of grants to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of grants to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of grants to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/bank.md b/pages/seid/query/bank.md new file mode 100644 index 00000000..a4a20b30 --- /dev/null +++ b/pages/seid/query/bank.md @@ -0,0 +1,26 @@ +### `seid query bank` +```ansi +Querying commands for the bank module + +Usage: + seid query bank [flags] + seid query bank [command] + +Available Commands: + balances Query for account balances by address + denom-metadata Query the client metadata for coin denominations + total Query the total supply of coins of the chain + +Flags: + -h, --help help for bank + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query bank [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/bank/_meta.json b/pages/seid/query/bank/_meta.json new file mode 100644 index 00000000..90fa8a82 --- /dev/null +++ b/pages/seid/query/bank/_meta.json @@ -0,0 +1,5 @@ +{ + "balances": "balances", + "denom-metadata": "denom-metadata", + "total": "total" +} diff --git a/pages/seid/query/bank/balances.md b/pages/seid/query/bank/balances.md new file mode 100644 index 00000000..1592ba50 --- /dev/null +++ b/pages/seid/query/bank/balances.md @@ -0,0 +1,32 @@ +### `seid query bank balances` +```ansi +Query the total balance of an account or of a specific denomination. + +Example: + $ query bank balances [address] + $ query bank balances [address] --denom=[denom] + +Usage: + seid query bank balances [address] [flags] + +Flags: + --count-total count total number of records in all balances to query for + --denom string The specific balance denomination to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for balances + --limit uint pagination limit of all balances to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of all balances to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of all balances to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of all balances to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/bank/denom-metadata.md b/pages/seid/query/bank/denom-metadata.md new file mode 100644 index 00000000..12f36fcd --- /dev/null +++ b/pages/seid/query/bank/denom-metadata.md @@ -0,0 +1,29 @@ +### `seid query bank denom-metadata` +```ansi +Query the client metadata for all the registered coin denominations + +Example: + To query for the client metadata of all coin denominations use: + $ query bank denom-metadata + +To query for the client metadata of a specific coin denomination use: + $ query bank denom-metadata --denom=[denom] + +Usage: + seid query bank denom-metadata [flags] + +Flags: + --denom string The specific denomination to query client metadata for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for denom-metadata + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/bank/total.md b/pages/seid/query/bank/total.md new file mode 100644 index 00000000..7b40cfeb --- /dev/null +++ b/pages/seid/query/bank/total.md @@ -0,0 +1,34 @@ +### `seid query bank total` +```ansi +Query total supply of coins that are held by accounts in the chain. + +Example: + $ query bank total + +To query for the total supply of a specific coin denomination use: + $ query bank total --denom=[denom] + +Usage: + seid query bank total [flags] + +Flags: + --count-total count total number of records in all supply totals to query for + --denom string The specific balance denomination to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for total + --limit uint pagination limit of all supply totals to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of all supply totals to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of all supply totals to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of all supply totals to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/block.md b/pages/seid/query/block.md new file mode 100644 index 00000000..02831940 --- /dev/null +++ b/pages/seid/query/block.md @@ -0,0 +1,19 @@ +### `seid query block` +```ansi +Get verified data for a the block at given height + +Usage: + seid query block [height] [flags] + +Flags: + -h, --help help for block + -n, --node string Node to connect to (default "tcp://localhost:26657") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex.md b/pages/seid/query/dex.md new file mode 100644 index 00000000..2ddbd9a4 --- /dev/null +++ b/pages/seid/query/dex.md @@ -0,0 +1,40 @@ +### `seid query dex` +```ansi +Querying commands for the dex module + +Usage: + seid query dex [flags] + seid query dex [command] + +Available Commands: + get-asset-list Query Asset List + get-asset-metadata Query Asset Metadata + get-latest-price Query getLatestPrice + get-match-result Query get match result by contract + get-order-count get number of orders at a price leve + get-orders Query get orders for account + get-orders-by-id Query get order by ID + get-price Query getPrice + get-prices Query getPrices + get-registered-contract Query Registered Contract + get-registered-pairs Query Registered Pairs + get-twaps Query getPrice + list-long-book list all longBook + list-short-book list all shortBook + params shows the parameters of the module + show-long-book shows a longBook + show-short-book shows a shortBook + +Flags: + -h, --help help for dex + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query dex [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/_meta.json b/pages/seid/query/dex/_meta.json new file mode 100644 index 00000000..7705c3c5 --- /dev/null +++ b/pages/seid/query/dex/_meta.json @@ -0,0 +1,19 @@ +{ + "get-asset-list": "get-asset-list", + "get-asset-metadata": "get-asset-metadata", + "get-latest-price": "get-latest-price", + "get-match-result": "get-match-result", + "get-order-count": "get-order-count", + "get-orders-by-id": "get-orders-by-id", + "get-orders": "get-orders", + "get-price": "get-price", + "get-prices": "get-prices", + "get-registered-contract": "get-registered-contract", + "get-registered-pairs": "get-registered-pairs", + "get-twaps": "get-twaps", + "list-long-book": "list-long-book", + "list-short-book": "list-short-book", + "params": "params", + "show-long-book": "show-long-book", + "show-short-book": "show-short-book" +} diff --git a/pages/seid/query/dex/get-asset-list.md b/pages/seid/query/dex/get-asset-list.md new file mode 100644 index 00000000..968f9f60 --- /dev/null +++ b/pages/seid/query/dex/get-asset-list.md @@ -0,0 +1,21 @@ +### `seid query dex get-asset-list` +```ansi +Returns the metadata for all assets. Dex asset metadata includes information such as IBC info (for IBC assets), the asset type, and standard token metadata from the bank module. + +Usage: + seid query dex get-asset-list [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-asset-list + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-asset-metadata.md b/pages/seid/query/dex/get-asset-metadata.md new file mode 100644 index 00000000..d80f86eb --- /dev/null +++ b/pages/seid/query/dex/get-asset-metadata.md @@ -0,0 +1,21 @@ +### `seid query dex get-asset-metadata` +```ansi +Returns the metadata for a specific asset based on the passed in denom. Dex asset metadata includes information such as IBC info (for IBC assets), the asset type, and standard token metadata from the bank module. + +Usage: + seid query dex get-asset-metadata [denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-asset-metadata + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-latest-price.md b/pages/seid/query/dex/get-latest-price.md new file mode 100644 index 00000000..ddefe91e --- /dev/null +++ b/pages/seid/query/dex/get-latest-price.md @@ -0,0 +1,21 @@ +### `seid query dex get-latest-price` +```ansi +Get the latest price from a dex specified by the contract-address. The price and asset denom are used to specify the dex pair for which to return the latest price. For the price at a specific timestamp use get-price instead or for all prices use get-prices. + +Usage: + seid query dex get-latest-price [contract-address] [price-denom] [asset-denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-latest-price + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-match-result.md b/pages/seid/query/dex/get-match-result.md new file mode 100644 index 00000000..66f7489c --- /dev/null +++ b/pages/seid/query/dex/get-match-result.md @@ -0,0 +1,21 @@ +### `seid query dex get-match-result` +```ansi +Gets the match result information for an orderbook specified by the given contract address. The match result information includes the orders, settlements, and cancellations for the orderbook. + +Usage: + seid query dex get-match-result [contract-address] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-match-result + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-order-count.md b/pages/seid/query/dex/get-order-count.md new file mode 100644 index 00000000..fd1cf0af --- /dev/null +++ b/pages/seid/query/dex/get-order-count.md @@ -0,0 +1,21 @@ +### `seid query dex get-order-count` +```ansi +get number of orders at a price leve + +Usage: + seid query dex get-order-count [contract] [price denom] [asset denom] [LONG|SHORT] [price] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-order-count + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-orders-by-id.md b/pages/seid/query/dex/get-orders-by-id.md new file mode 100644 index 00000000..f797c8cc --- /dev/null +++ b/pages/seid/query/dex/get-orders-by-id.md @@ -0,0 +1,21 @@ +### `seid query dex get-orders-by-id` +```ansi +Get a specific order by ID for an account and orderbook specified by contract address. + +Usage: + seid query dex get-orders-by-id [contract-address] [price-denom] [asset-denom] [id] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-orders-by-id + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-orders.md b/pages/seid/query/dex/get-orders.md new file mode 100644 index 00000000..1e091769 --- /dev/null +++ b/pages/seid/query/dex/get-orders.md @@ -0,0 +1,21 @@ +### `seid query dex get-orders` +```ansi +Get all orders for an account and orderbook specified by contract address. + +Usage: + seid query dex get-orders [contract-address] [account] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-orders + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-price.md b/pages/seid/query/dex/get-price.md new file mode 100644 index 00000000..ff76610f --- /dev/null +++ b/pages/seid/query/dex/get-price.md @@ -0,0 +1,21 @@ +### `seid query dex get-price` +```ansi +Get the price for a pair from a dex specified by the contract-address. The price and asset denom are used to specify the dex pair for which to return the latest price. The timestamp is used to query the price for that specific timestamp. For the latest price use get-latest-price instead or for all prices use get-prices. + +Usage: + seid query dex get-price [contract-address] [timestamp] [price-denom] [asset-denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-price + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-prices.md b/pages/seid/query/dex/get-prices.md new file mode 100644 index 00000000..03626c1a --- /dev/null +++ b/pages/seid/query/dex/get-prices.md @@ -0,0 +1,21 @@ +### `seid query dex get-prices` +```ansi +Get all the prices for a pair from a dex specified by the contract-address. The price and asset denom are used to specify the dex pair for which to return the latest price. For the latest price use get-latest-price instead or for a specific timestamp use get-price. + +Usage: + seid query dex get-prices [contract-address] [price-denom] [asset-denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-prices + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-registered-contract.md b/pages/seid/query/dex/get-registered-contract.md new file mode 100644 index 00000000..3e2e1076 --- /dev/null +++ b/pages/seid/query/dex/get-registered-contract.md @@ -0,0 +1,21 @@ +### `seid query dex get-registered-contract` +```ansi +List the registered contract information specified by contract address. + +Usage: + seid query dex get-registered-contract [contract address] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-registered-contract + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-registered-pairs.md b/pages/seid/query/dex/get-registered-pairs.md new file mode 100644 index 00000000..54c428b8 --- /dev/null +++ b/pages/seid/query/dex/get-registered-pairs.md @@ -0,0 +1,21 @@ +### `seid query dex get-registered-pairs` +```ansi +List all of the registered pairs for an orderbook specified by contract address. + +Usage: + seid query dex get-registered-pairs [contract address] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-registered-pairs + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/get-twaps.md b/pages/seid/query/dex/get-twaps.md new file mode 100644 index 00000000..86fae706 --- /dev/null +++ b/pages/seid/query/dex/get-twaps.md @@ -0,0 +1,21 @@ +### `seid query dex get-twaps` +```ansi +Get the TWAPs (Time weighted average prices) for all registered dex pairs for a specific orderbook by [contract-address] with a specific lookback duration over which to compute the weighted average. + +Usage: + seid query dex get-twaps [contract-address] [lookback] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for get-twaps + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/list-long-book.md b/pages/seid/query/dex/list-long-book.md new file mode 100644 index 00000000..a63cdd22 --- /dev/null +++ b/pages/seid/query/dex/list-long-book.md @@ -0,0 +1,27 @@ +### `seid query dex list-long-book` +```ansi +Lists all of a long book's information for a given contract address and pair specified by price denom and asset denom. + +Usage: + seid query dex list-long-book [contract address] [price denom] [asset denom] [flags] + +Flags: + --count-total count total number of records in list-long-book [contract address] [price denom] [asset denom] to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-long-book + --limit uint pagination limit of list-long-book [contract address] [price denom] [asset denom] to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of list-long-book [contract address] [price denom] [asset denom] to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of list-long-book [contract address] [price denom] [asset denom] to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of list-long-book [contract address] [price denom] [asset denom] to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/list-short-book.md b/pages/seid/query/dex/list-short-book.md new file mode 100644 index 00000000..b20614e8 --- /dev/null +++ b/pages/seid/query/dex/list-short-book.md @@ -0,0 +1,27 @@ +### `seid query dex list-short-book` +```ansi +Lists all of a short book's information for a given contract address and pair specified by price denopm and asset denom. + +Usage: + seid query dex list-short-book [contract address] [price denom] [asset denom] [flags] + +Flags: + --count-total count total number of records in list-short-book [contract address] [price denom] [asset denom] to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-short-book + --limit uint pagination limit of list-short-book [contract address] [price denom] [asset denom] to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of list-short-book [contract address] [price denom] [asset denom] to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of list-short-book [contract address] [price denom] [asset denom] to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of list-short-book [contract address] [price denom] [asset denom] to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/params.md b/pages/seid/query/dex/params.md new file mode 100644 index 00000000..f443defa --- /dev/null +++ b/pages/seid/query/dex/params.md @@ -0,0 +1,21 @@ +### `seid query dex params` +```ansi +shows the parameters of the module + +Usage: + seid query dex params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/show-long-book.md b/pages/seid/query/dex/show-long-book.md new file mode 100644 index 00000000..1d082b60 --- /dev/null +++ b/pages/seid/query/dex/show-long-book.md @@ -0,0 +1,21 @@ +### `seid query dex show-long-book` +```ansi +Gets a long book's information at a specific price for a given contract address and pair specified by price denopm and asset denom. + +Usage: + seid query dex show-long-book [contract address] [price] [price denom] [asset denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for show-long-book + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/dex/show-short-book.md b/pages/seid/query/dex/show-short-book.md new file mode 100644 index 00000000..6f7fd2e0 --- /dev/null +++ b/pages/seid/query/dex/show-short-book.md @@ -0,0 +1,21 @@ +### `seid query dex show-short-book` +```ansi +Gets a short book's information at a specific price for a given contract address and pair specified by price denopm and asset denom. + +Usage: + seid query dex show-short-book [contract address] [price] [price denom] [asset denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for show-short-book + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/distribution.md b/pages/seid/query/distribution.md new file mode 100644 index 00000000..cc53562f --- /dev/null +++ b/pages/seid/query/distribution.md @@ -0,0 +1,29 @@ +### `seid query distribution` +```ansi +Querying commands for the distribution module + +Usage: + seid query distribution [flags] + seid query distribution [command] + +Available Commands: + commission Query distribution validator commission + community-pool Query the amount of coins in the community pool + params Query distribution params + rewards Query all distribution delegator rewards or rewards from a particular validator + slashes Query distribution validator slashes + validator-outstanding-rewards Query distribution outstanding (un-withdrawn) rewards for a validator and all their delegations + +Flags: + -h, --help help for distribution + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query distribution [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/distribution/_meta.json b/pages/seid/query/distribution/_meta.json new file mode 100644 index 00000000..4755d227 --- /dev/null +++ b/pages/seid/query/distribution/_meta.json @@ -0,0 +1,8 @@ +{ + "commission": "commission", + "community-pool": "community-pool", + "params": "params", + "rewards": "rewards", + "slashes": "slashes", + "validator-outstanding-rewards": "validator-outstanding-rewards" +} diff --git a/pages/seid/query/distribution/commission.md b/pages/seid/query/distribution/commission.md new file mode 100644 index 00000000..ce454727 --- /dev/null +++ b/pages/seid/query/distribution/commission.md @@ -0,0 +1,24 @@ +### `seid query distribution commission` +```ansi +Query validator commission rewards from delegators to that validator. + +Example: +$ query distribution commission seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query distribution commission [validator] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for commission + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/distribution/community-pool.md b/pages/seid/query/distribution/community-pool.md new file mode 100644 index 00000000..c2450c00 --- /dev/null +++ b/pages/seid/query/distribution/community-pool.md @@ -0,0 +1,24 @@ +### `seid query distribution community-pool` +```ansi +Query all coins in the community pool which is under Governance control. + +Example: +$ query distribution community-pool + +Usage: + seid query distribution community-pool [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for community-pool + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/distribution/params.md b/pages/seid/query/distribution/params.md new file mode 100644 index 00000000..e861e12e --- /dev/null +++ b/pages/seid/query/distribution/params.md @@ -0,0 +1,21 @@ +### `seid query distribution params` +```ansi +Query distribution params + +Usage: + seid query distribution params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/distribution/rewards.md b/pages/seid/query/distribution/rewards.md new file mode 100644 index 00000000..54b69eb3 --- /dev/null +++ b/pages/seid/query/distribution/rewards.md @@ -0,0 +1,25 @@ +### `seid query distribution rewards` +```ansi +Query all rewards earned by a delegator, optionally restrict to rewards from a single validator. + +Example: +$ query distribution rewards sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p +$ query distribution rewards sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query distribution rewards [delegator-addr] [validator-addr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for rewards + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/distribution/slashes.md b/pages/seid/query/distribution/slashes.md new file mode 100644 index 00000000..311926a5 --- /dev/null +++ b/pages/seid/query/distribution/slashes.md @@ -0,0 +1,30 @@ +### `seid query distribution slashes` +```ansi +Query all slashes of a validator for a given block range. + +Example: +$ query distribution slashes seivalopervaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj 0 100 + +Usage: + seid query distribution slashes [validator] [start-height] [end-height] [flags] + +Flags: + --count-total count total number of records in validator slashes to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for slashes + --limit uint pagination limit of validator slashes to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of validator slashes to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of validator slashes to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of validator slashes to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/distribution/validator-outstanding-rewards.md b/pages/seid/query/distribution/validator-outstanding-rewards.md new file mode 100644 index 00000000..00a60224 --- /dev/null +++ b/pages/seid/query/distribution/validator-outstanding-rewards.md @@ -0,0 +1,24 @@ +### `seid query distribution validator-outstanding-rewards` +```ansi +Query distribution outstanding (un-withdrawn) rewards for a validator and all their delegations. + +Example: +$ query distribution validator-outstanding-rewards seivaloper1lwjmdnks33xwnmfayc64ycprww49n33mtm92ne + +Usage: + seid query distribution validator-outstanding-rewards [validator] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for validator-outstanding-rewards + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/epoch.md b/pages/seid/query/epoch.md new file mode 100644 index 00000000..0ef6efe8 --- /dev/null +++ b/pages/seid/query/epoch.md @@ -0,0 +1,25 @@ +### `seid query epoch` +```ansi +Querying commands for the epoch module + +Usage: + seid query epoch [flags] + seid query epoch [command] + +Available Commands: + epoch gets the current epoch + params shows the parameters of the module + +Flags: + -h, --help help for epoch + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query epoch [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/epoch/_meta.json b/pages/seid/query/epoch/_meta.json new file mode 100644 index 00000000..03459c5b --- /dev/null +++ b/pages/seid/query/epoch/_meta.json @@ -0,0 +1,4 @@ +{ + "epoch": "epoch", + "params": "params" +} diff --git a/pages/seid/query/epoch/epoch.md b/pages/seid/query/epoch/epoch.md new file mode 100644 index 00000000..0a7b076f --- /dev/null +++ b/pages/seid/query/epoch/epoch.md @@ -0,0 +1,21 @@ +### `seid query epoch epoch` +```ansi +gets the current epoch + +Usage: + seid query epoch epoch [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for epoch + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/epoch/params.md b/pages/seid/query/epoch/params.md new file mode 100644 index 00000000..87eb1b89 --- /dev/null +++ b/pages/seid/query/epoch/params.md @@ -0,0 +1,21 @@ +### `seid query epoch params` +```ansi +shows the parameters of the module + +Usage: + seid query epoch params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evidence.md b/pages/seid/query/evidence.md new file mode 100644 index 00000000..1850ec6f --- /dev/null +++ b/pages/seid/query/evidence.md @@ -0,0 +1,4 @@ +### `seid query evidence` +```ansi + +``` \ No newline at end of file diff --git a/pages/seid/query/evm.md b/pages/seid/query/evm.md new file mode 100644 index 00000000..e95f2a25 --- /dev/null +++ b/pages/seid/query/evm.md @@ -0,0 +1,31 @@ +### `seid query evm` +```ansi +Querying commands for the evm module + +Usage: + seid query evm [flags] + seid query evm [command] + +Available Commands: + erc20 get hex payload for the given inputs + erc20-payload get hex payload for the given inputs + erc721-payload get hex payload for the given inputs + evm-addr gets evm address (0x...) by Sei address (sei...) if account has association set + payload get hex payload for the given inputs + pointer get pointer address of the specified type (one of [NATIVE, CW20, CW721, ERC20, ERC721]) and pointee + pointer-version Query for the current pointer version and stored code ID (if applicable) + sei-addr gets sei address (sei...) by EVM address (0x...) if account has association set + +Flags: + -h, --help help for evm + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query evm [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/_meta.json b/pages/seid/query/evm/_meta.json new file mode 100644 index 00000000..88b37336 --- /dev/null +++ b/pages/seid/query/evm/_meta.json @@ -0,0 +1,10 @@ +{ + "erc20-payload": "erc20-payload", + "erc20": "erc20", + "erc721-payload": "erc721-payload", + "evm-addr": "evm-addr", + "payload": "payload", + "pointer-version": "pointer-version", + "pointer": "pointer", + "sei-addr": "sei-addr" +} diff --git a/pages/seid/query/evm/erc20-payload.md b/pages/seid/query/evm/erc20-payload.md new file mode 100644 index 00000000..55e563ff --- /dev/null +++ b/pages/seid/query/evm/erc20-payload.md @@ -0,0 +1,21 @@ +### `seid query evm erc20-payload` +```ansi +get hex payload for the given inputs + +Usage: + seid query evm erc20-payload [method] [arguments...] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for erc20-payload + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/erc20.md b/pages/seid/query/evm/erc20.md new file mode 100644 index 00000000..d738896d --- /dev/null +++ b/pages/seid/query/evm/erc20.md @@ -0,0 +1,21 @@ +### `seid query evm erc20` +```ansi +get hex payload for the given inputs + +Usage: + seid query evm erc20 [addr] [method] [arguments...] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for erc20 + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/erc721-payload.md b/pages/seid/query/evm/erc721-payload.md new file mode 100644 index 00000000..8d5acf8d --- /dev/null +++ b/pages/seid/query/evm/erc721-payload.md @@ -0,0 +1,21 @@ +### `seid query evm erc721-payload` +```ansi +get hex payload for the given inputs + +Usage: + seid query evm erc721-payload [method] [arguments...] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for erc721-payload + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/evm-addr.md b/pages/seid/query/evm/evm-addr.md new file mode 100644 index 00000000..4b671722 --- /dev/null +++ b/pages/seid/query/evm/evm-addr.md @@ -0,0 +1,21 @@ +### `seid query evm evm-addr` +```ansi +gets evm address (0x...) by Sei address (sei...) if account has association set + +Usage: + seid query evm evm-addr [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for evm-addr + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/payload.md b/pages/seid/query/evm/payload.md new file mode 100644 index 00000000..d25e4a3c --- /dev/null +++ b/pages/seid/query/evm/payload.md @@ -0,0 +1,21 @@ +### `seid query evm payload` +```ansi +get hex payload for the given inputs + +Usage: + seid query evm payload [abi-filepath] [method] [arguments...] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for payload + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/pointer-version.md b/pages/seid/query/evm/pointer-version.md new file mode 100644 index 00000000..1ba5215b --- /dev/null +++ b/pages/seid/query/evm/pointer-version.md @@ -0,0 +1,21 @@ +### `seid query evm pointer-version` +```ansi +Query for the current pointer version and stored code ID (if applicable) + +Usage: + seid query evm pointer-version [type] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for pointer-version + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/pointer.md b/pages/seid/query/evm/pointer.md new file mode 100644 index 00000000..f4b83cd5 --- /dev/null +++ b/pages/seid/query/evm/pointer.md @@ -0,0 +1,21 @@ +### `seid query evm pointer` +```ansi +get pointer address of the specified type (one of [NATIVE, CW20, CW721, ERC20, ERC721]) and pointee + +Usage: + seid query evm pointer [type] [pointee] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for pointer + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/evm/sei-addr.md b/pages/seid/query/evm/sei-addr.md new file mode 100644 index 00000000..6359aa93 --- /dev/null +++ b/pages/seid/query/evm/sei-addr.md @@ -0,0 +1,21 @@ +### `seid query evm sei-addr` +```ansi +gets sei address (sei...) by EVM address (0x...) if account has association set + +Usage: + seid query evm sei-addr [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for sei-addr + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/feegrant.md b/pages/seid/query/feegrant.md new file mode 100644 index 00000000..6ae4db87 --- /dev/null +++ b/pages/seid/query/feegrant.md @@ -0,0 +1,26 @@ +### `seid query feegrant` +```ansi +Querying commands for the feegrant module + +Usage: + seid query feegrant [flags] + seid query feegrant [command] + +Available Commands: + grant Query details of a single grant + grants-by-grantee Query all grants of a grantee + grants-by-granter Query all grants by a granter + +Flags: + -h, --help help for feegrant + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query feegrant [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/feegrant/_meta.json b/pages/seid/query/feegrant/_meta.json new file mode 100644 index 00000000..e41561b3 --- /dev/null +++ b/pages/seid/query/feegrant/_meta.json @@ -0,0 +1,5 @@ +{ + "grant": "grant", + "grants-by-grantee": "grants-by-grantee", + "grants-by-granter": "grants-by-granter" +} diff --git a/pages/seid/query/feegrant/grant.md b/pages/seid/query/feegrant/grant.md new file mode 100644 index 00000000..bc389395 --- /dev/null +++ b/pages/seid/query/feegrant/grant.md @@ -0,0 +1,25 @@ +### `seid query feegrant grant` +```ansi +Query details for a grant. +You can find the fee-grant of a granter and grantee. + +Example: +$ query feegrant grant [granter] [grantee] + +Usage: + seid query feegrant grant [granter] [grantee] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for grant + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/feegrant/grants-by-grantee.md b/pages/seid/query/feegrant/grants-by-grantee.md new file mode 100644 index 00000000..74f098e5 --- /dev/null +++ b/pages/seid/query/feegrant/grants-by-grantee.md @@ -0,0 +1,33 @@ +### `seid query feegrant grants-by-grantee` +```ansi +Queries all the grants for a grantee address. + +Example: +$ query feegrant grants-by-grantee [grantee] + +Usage: + seid query feegrant grants-by-grantee [grantee] [flags] + +Aliases: + grants-by-grantee, grants + +Flags: + --count-total count total number of records in grants to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for grants-by-grantee + --limit uint pagination limit of grants to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of grants to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of grants to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of grants to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/feegrant/grants-by-granter.md b/pages/seid/query/feegrant/grants-by-granter.md new file mode 100644 index 00000000..97a5c9b6 --- /dev/null +++ b/pages/seid/query/feegrant/grants-by-granter.md @@ -0,0 +1,30 @@ +### `seid query feegrant grants-by-granter` +```ansi +Queries all the grants issued for a granter address. + +Example: +$ query feegrant grants-by-granter [granter] + +Usage: + seid query feegrant grants-by-granter [granter] [flags] + +Flags: + --count-total count total number of records in grants to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for grants-by-granter + --limit uint pagination limit of grants to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of grants to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of grants to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of grants to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov.md b/pages/seid/query/gov.md new file mode 100644 index 00000000..655df5db --- /dev/null +++ b/pages/seid/query/gov.md @@ -0,0 +1,33 @@ +### `seid query gov` +```ansi +Querying commands for the governance module + +Usage: + seid query gov [flags] + seid query gov [command] + +Available Commands: + deposit Query details of a deposit + deposits Query deposits on a proposal + param Query the parameters (voting|tallying|deposit) of the governance process + params Query the parameters of the governance process + proposal Query details of a single proposal + proposals Query proposals with optional filters + proposer Query the proposer of a governance proposal + tally Get the tally of a proposal vote + vote Query details of a single vote + votes Query votes on a proposal + +Flags: + -h, --help help for gov + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query gov [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/_meta.json b/pages/seid/query/gov/_meta.json new file mode 100644 index 00000000..a2ac3959 --- /dev/null +++ b/pages/seid/query/gov/_meta.json @@ -0,0 +1,12 @@ +{ + "deposit": "deposit", + "deposits": "deposits", + "param": "param", + "params": "params", + "proposal": "proposal", + "proposals": "proposals", + "proposer": "proposer", + "tally": "tally", + "vote": "vote", + "votes": "votes" +} diff --git a/pages/seid/query/gov/deposit.md b/pages/seid/query/gov/deposit.md new file mode 100644 index 00000000..d41730d3 --- /dev/null +++ b/pages/seid/query/gov/deposit.md @@ -0,0 +1,24 @@ +### `seid query gov deposit` +```ansi +Query details for a single proposal deposit on a proposal by its identifier. + +Example: +$ query gov deposit 1 cosmos1skjwj5whet0lpe65qaq4rpq03hjxlwd9nf39lk + +Usage: + seid query gov deposit [proposal-id] [depositer-addr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for deposit + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/deposits.md b/pages/seid/query/gov/deposits.md new file mode 100644 index 00000000..e8c0b8a5 --- /dev/null +++ b/pages/seid/query/gov/deposits.md @@ -0,0 +1,31 @@ +### `seid query gov deposits` +```ansi +Query details for all deposits on a proposal. +You can find the proposal-id by running " query gov proposals". + +Example: +$ query gov deposits 1 + +Usage: + seid query gov deposits [proposal-id] [flags] + +Flags: + --count-total count total number of records in deposits to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for deposits + --limit uint pagination limit of deposits to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of deposits to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of deposits to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of deposits to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/param.md b/pages/seid/query/gov/param.md new file mode 100644 index 00000000..eb8e7f64 --- /dev/null +++ b/pages/seid/query/gov/param.md @@ -0,0 +1,26 @@ +### `seid query gov param` +```ansi +Query the all the parameters for the governance process. + +Example: +$ query gov param voting +$ query gov param tallying +$ query gov param deposit + +Usage: + seid query gov param [param-type] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for param + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/params.md b/pages/seid/query/gov/params.md new file mode 100644 index 00000000..51af2558 --- /dev/null +++ b/pages/seid/query/gov/params.md @@ -0,0 +1,24 @@ +### `seid query gov params` +```ansi +Query the all the parameters for the governance process. + +Example: +$ query gov params + +Usage: + seid query gov params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/proposal.md b/pages/seid/query/gov/proposal.md new file mode 100644 index 00000000..f59bf763 --- /dev/null +++ b/pages/seid/query/gov/proposal.md @@ -0,0 +1,25 @@ +### `seid query gov proposal` +```ansi +Query details for a proposal. You can find the +proposal-id by running " query gov proposals". + +Example: +$ query gov proposal 1 + +Usage: + seid query gov proposal [proposal-id] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for proposal + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/proposals.md b/pages/seid/query/gov/proposals.md new file mode 100644 index 00000000..60e539dd --- /dev/null +++ b/pages/seid/query/gov/proposals.md @@ -0,0 +1,36 @@ +### `seid query gov proposals` +```ansi +Query for a all paginated proposals that match optional filters: + +Example: +$ query gov proposals --depositor cosmos1skjwj5whet0lpe65qaq4rpq03hjxlwd9nf39lk +$ query gov proposals --voter cosmos1skjwj5whet0lpe65qaq4rpq03hjxlwd9nf39lk +$ query gov proposals --status (DepositPeriod|VotingPeriod|Passed|Rejected) +$ query gov proposals --page=2 --limit=100 + +Usage: + seid query gov proposals [flags] + +Flags: + --count-total count total number of records in proposals to query for + --depositor string (optional) filter by proposals deposited on by depositor + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for proposals + --limit uint pagination limit of proposals to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of proposals to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of proposals to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of proposals to query for + --reverse results are sorted in descending order + --status string (optional) filter proposals by proposal status, status: deposit_period/voting_period/passed/rejected + --voter string (optional) filter by proposals voted on by voted + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/proposer.md b/pages/seid/query/gov/proposer.md new file mode 100644 index 00000000..10ea9b53 --- /dev/null +++ b/pages/seid/query/gov/proposer.md @@ -0,0 +1,24 @@ +### `seid query gov proposer` +```ansi +Query which address proposed a proposal with a given ID. + +Example: +$ query gov proposer 1 + +Usage: + seid query gov proposer [proposal-id] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for proposer + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/tally.md b/pages/seid/query/gov/tally.md new file mode 100644 index 00000000..b49b5d9f --- /dev/null +++ b/pages/seid/query/gov/tally.md @@ -0,0 +1,25 @@ +### `seid query gov tally` +```ansi +Query tally of votes on a proposal. You can find +the proposal-id by running " query gov proposals". + +Example: +$ query gov tally 1 + +Usage: + seid query gov tally [proposal-id] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for tally + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/vote.md b/pages/seid/query/gov/vote.md new file mode 100644 index 00000000..d0c4b055 --- /dev/null +++ b/pages/seid/query/gov/vote.md @@ -0,0 +1,24 @@ +### `seid query gov vote` +```ansi +Query details for a single vote on a proposal given its identifier. + +Example: +$ query gov vote 1 cosmos1skjwj5whet0lpe65qaq4rpq03hjxlwd9nf39lk + +Usage: + seid query gov vote [proposal-id] [voter-addr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for vote + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/gov/votes.md b/pages/seid/query/gov/votes.md new file mode 100644 index 00000000..73431cbb --- /dev/null +++ b/pages/seid/query/gov/votes.md @@ -0,0 +1,31 @@ +### `seid query gov votes` +```ansi +Query vote details for a single proposal by its identifier. + +Example: +$ query gov votes 1 +$ query gov votes 1 --page=2 --limit=100 + +Usage: + seid query gov votes [proposal-id] [flags] + +Flags: + --count-total count total number of records in votes to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for votes + --limit uint pagination limit of votes to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of votes to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of votes to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of votes to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc-transfer.md b/pages/seid/query/ibc-transfer.md new file mode 100644 index 00000000..9cf0072f --- /dev/null +++ b/pages/seid/query/ibc-transfer.md @@ -0,0 +1,27 @@ +### `seid query ibc-transfer` +```ansi +IBC fungible token transfer query subcommands + +Usage: + seid query ibc-transfer [command] + +Available Commands: + denom-hash Query the denom hash info from a given denom trace + denom-trace Query the denom trace info from a given trace hash or ibc denom + denom-traces Query the trace info for all token denominations + escrow-address Get the escrow address for a channel + params Query the current ibc-transfer parameters + +Flags: + -h, --help help for ibc-transfer + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query ibc-transfer [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc-transfer/_meta.json b/pages/seid/query/ibc-transfer/_meta.json new file mode 100644 index 00000000..19fb4479 --- /dev/null +++ b/pages/seid/query/ibc-transfer/_meta.json @@ -0,0 +1,7 @@ +{ + "denom-hash": "denom-hash", + "denom-trace": "denom-trace", + "denom-traces": "denom-traces", + "escrow-address": "escrow-address", + "params": "params" +} diff --git a/pages/seid/query/ibc-transfer/denom-hash.md b/pages/seid/query/ibc-transfer/denom-hash.md new file mode 100644 index 00000000..68225231 --- /dev/null +++ b/pages/seid/query/ibc-transfer/denom-hash.md @@ -0,0 +1,24 @@ +### `seid query ibc-transfer denom-hash` +```ansi +Query the denom hash info from a given denom trace + +Usage: + seid query ibc-transfer denom-hash [trace] [flags] + +Examples: + query ibc-transfer denom-hash transfer/channel-0/uatom + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for denom-hash + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc-transfer/denom-trace.md b/pages/seid/query/ibc-transfer/denom-trace.md new file mode 100644 index 00000000..973fc9e5 --- /dev/null +++ b/pages/seid/query/ibc-transfer/denom-trace.md @@ -0,0 +1,24 @@ +### `seid query ibc-transfer denom-trace` +```ansi +Query the denom trace info from a given trace hash or ibc denom + +Usage: + seid query ibc-transfer denom-trace [hash/denom] [flags] + +Examples: + query ibc-transfer denom-trace 27A6394C3F9FF9C9DCF5DFFADF9BB5FE9A37C7E92B006199894CF1824DF9AC7C + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for denom-trace + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc-transfer/denom-traces.md b/pages/seid/query/ibc-transfer/denom-traces.md new file mode 100644 index 00000000..ad159905 --- /dev/null +++ b/pages/seid/query/ibc-transfer/denom-traces.md @@ -0,0 +1,30 @@ +### `seid query ibc-transfer denom-traces` +```ansi +Query the trace info for all token denominations + +Usage: + seid query ibc-transfer denom-traces [flags] + +Examples: + query ibc-transfer denom-traces + +Flags: + --count-total count total number of records in denominations trace to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for denom-traces + --limit uint pagination limit of denominations trace to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of denominations trace to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of denominations trace to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of denominations trace to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc-transfer/escrow-address.md b/pages/seid/query/ibc-transfer/escrow-address.md new file mode 100644 index 00000000..ae841fd3 --- /dev/null +++ b/pages/seid/query/ibc-transfer/escrow-address.md @@ -0,0 +1,24 @@ +### `seid query ibc-transfer escrow-address` +```ansi +Get the escrow address for a channel + +Usage: + seid query ibc-transfer escrow-address [flags] + +Examples: + query ibc-transfer escrow-address [port] [channel-id] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for escrow-address + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc-transfer/params.md b/pages/seid/query/ibc-transfer/params.md new file mode 100644 index 00000000..82a46712 --- /dev/null +++ b/pages/seid/query/ibc-transfer/params.md @@ -0,0 +1,24 @@ +### `seid query ibc-transfer params` +```ansi +Query the current ibc-transfer parameters + +Usage: + seid query ibc-transfer params [flags] + +Examples: + query ibc-transfer params + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc.md b/pages/seid/query/ibc.md new file mode 100644 index 00000000..2830ac74 --- /dev/null +++ b/pages/seid/query/ibc.md @@ -0,0 +1,26 @@ +### `seid query ibc` +```ansi +Querying commands for the IBC module + +Usage: + seid query ibc [flags] + seid query ibc [command] + +Available Commands: + channel IBC channel query subcommands + client IBC client query subcommands + connection IBC connection query subcommands + +Flags: + -h, --help help for ibc + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query ibc [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/_meta.json b/pages/seid/query/ibc/_meta.json new file mode 100644 index 00000000..2389a857 --- /dev/null +++ b/pages/seid/query/ibc/_meta.json @@ -0,0 +1,5 @@ +{ + "channel": "channel", + "client": "client", + "connection": "connection" +} diff --git a/pages/seid/query/ibc/channel.md b/pages/seid/query/ibc/channel.md new file mode 100644 index 00000000..7cf8a4d3 --- /dev/null +++ b/pages/seid/query/ibc/channel.md @@ -0,0 +1,34 @@ +### `seid query ibc channel` +```ansi +IBC channel query subcommands + +Usage: + seid query ibc channel [flags] + seid query ibc channel [command] + +Available Commands: + channels Query all channels + client-state Query the client state associated with a channel + connections Query all channels associated with a connection + end Query a channel end + next-sequence-receive Query a next receive sequence + packet-ack Query a packet acknowledgement + packet-commitment Query a packet commitment + packet-commitments Query all packet commitments associated with a channel + packet-receipt Query a packet receipt + unreceived-acks Query all the unreceived acks associated with a channel + unreceived-packets Query all the unreceived packets associated with a channel + +Flags: + -h, --help help for channel + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query ibc channel [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/_meta.json b/pages/seid/query/ibc/channel/_meta.json new file mode 100644 index 00000000..aed49a22 --- /dev/null +++ b/pages/seid/query/ibc/channel/_meta.json @@ -0,0 +1,13 @@ +{ + "channels": "channels", + "client-state": "client-state", + "connections": "connections", + "end": "end", + "next-sequence-receive": "next-sequence-receive", + "packet-ack": "packet-ack", + "packet-commitment": "packet-commitment", + "packet-commitments": "packet-commitments", + "packet-receipt": "packet-receipt", + "unreceived-acks": "unreceived-acks", + "unreceived-packets": "unreceived-packets" +} diff --git a/pages/seid/query/ibc/channel/channels.md b/pages/seid/query/ibc/channel/channels.md new file mode 100644 index 00000000..9f7c2fb1 --- /dev/null +++ b/pages/seid/query/ibc/channel/channels.md @@ -0,0 +1,30 @@ +### `seid query ibc channel channels` +```ansi +Query all channels from a chain + +Usage: + seid query ibc channel channels [flags] + +Examples: + query ibc channel channels + +Flags: + --count-total count total number of records in channels to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for channels + --limit uint pagination limit of channels to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of channels to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of channels to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of channels to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/client-state.md b/pages/seid/query/ibc/channel/client-state.md new file mode 100644 index 00000000..a771bb52 --- /dev/null +++ b/pages/seid/query/ibc/channel/client-state.md @@ -0,0 +1,24 @@ +### `seid query ibc channel client-state` +```ansi +Query the client state associated with a channel, by providing its port and channel identifiers. + +Usage: + seid query ibc channel client-state [port-id] [channel-id] [flags] + +Examples: + query ibc channel client-state [port-id] [channel-id] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for client-state + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/connections.md b/pages/seid/query/ibc/channel/connections.md new file mode 100644 index 00000000..e812e978 --- /dev/null +++ b/pages/seid/query/ibc/channel/connections.md @@ -0,0 +1,30 @@ +### `seid query ibc channel connections` +```ansi +Query all channels associated with a connection + +Usage: + seid query ibc channel connections [connection-id] [flags] + +Examples: + query ibc channel connections [connection-id] + +Flags: + --count-total count total number of records in channels associated with a connection to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for connections + --limit uint pagination limit of channels associated with a connection to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of channels associated with a connection to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of channels associated with a connection to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of channels associated with a connection to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/end.md b/pages/seid/query/ibc/channel/end.md new file mode 100644 index 00000000..d959bf29 --- /dev/null +++ b/pages/seid/query/ibc/channel/end.md @@ -0,0 +1,25 @@ +### `seid query ibc channel end` +```ansi +Query an IBC channel end from a port and channel identifiers + +Usage: + seid query ibc channel end [port-id] [channel-id] [flags] + +Examples: + query ibc channel end [port-id] [channel-id] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for end + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/next-sequence-receive.md b/pages/seid/query/ibc/channel/next-sequence-receive.md new file mode 100644 index 00000000..3abb45c2 --- /dev/null +++ b/pages/seid/query/ibc/channel/next-sequence-receive.md @@ -0,0 +1,25 @@ +### `seid query ibc channel next-sequence-receive` +```ansi +Query the next receive sequence for a given channel + +Usage: + seid query ibc channel next-sequence-receive [port-id] [channel-id] [flags] + +Examples: + query ibc channel next-sequence-receive [port-id] [channel-id] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for next-sequence-receive + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/packet-ack.md b/pages/seid/query/ibc/channel/packet-ack.md new file mode 100644 index 00000000..488687ae --- /dev/null +++ b/pages/seid/query/ibc/channel/packet-ack.md @@ -0,0 +1,25 @@ +### `seid query ibc channel packet-ack` +```ansi +Query a packet acknowledgement + +Usage: + seid query ibc channel packet-ack [port-id] [channel-id] [sequence] [flags] + +Examples: + query ibc channel packet-ack [port-id] [channel-id] [sequence] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for packet-ack + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/packet-commitment.md b/pages/seid/query/ibc/channel/packet-commitment.md new file mode 100644 index 00000000..7bd0bcf7 --- /dev/null +++ b/pages/seid/query/ibc/channel/packet-commitment.md @@ -0,0 +1,25 @@ +### `seid query ibc channel packet-commitment` +```ansi +Query a packet commitment + +Usage: + seid query ibc channel packet-commitment [port-id] [channel-id] [sequence] [flags] + +Examples: + query ibc channel packet-commitment [port-id] [channel-id] [sequence] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for packet-commitment + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/packet-commitments.md b/pages/seid/query/ibc/channel/packet-commitments.md new file mode 100644 index 00000000..b4ee2974 --- /dev/null +++ b/pages/seid/query/ibc/channel/packet-commitments.md @@ -0,0 +1,30 @@ +### `seid query ibc channel packet-commitments` +```ansi +Query all packet commitments associated with a channel + +Usage: + seid query ibc channel packet-commitments [port-id] [channel-id] [flags] + +Examples: + query ibc channel packet-commitments [port-id] [channel-id] + +Flags: + --count-total count total number of records in packet commitments associated with a channel to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for packet-commitments + --limit uint pagination limit of packet commitments associated with a channel to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of packet commitments associated with a channel to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of packet commitments associated with a channel to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of packet commitments associated with a channel to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/packet-receipt.md b/pages/seid/query/ibc/channel/packet-receipt.md new file mode 100644 index 00000000..a0d006ad --- /dev/null +++ b/pages/seid/query/ibc/channel/packet-receipt.md @@ -0,0 +1,25 @@ +### `seid query ibc channel packet-receipt` +```ansi +Query a packet receipt + +Usage: + seid query ibc channel packet-receipt [port-id] [channel-id] [sequence] [flags] + +Examples: + query ibc channel packet-receipt [port-id] [channel-id] [sequence] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for packet-receipt + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/unreceived-acks.md b/pages/seid/query/ibc/channel/unreceived-acks.md new file mode 100644 index 00000000..4f14ad6f --- /dev/null +++ b/pages/seid/query/ibc/channel/unreceived-acks.md @@ -0,0 +1,28 @@ +### `seid query ibc channel unreceived-acks` +```ansi +Given a list of acknowledgement sequences from counterparty, determine if an ack on the counterparty chain has been received on the executing chain. + +The return value represents: +- Unreceived packet acknowledgement: packet commitment exists on original sending (executing) chain and ack exists on receiving chain. + +Usage: + seid query ibc channel unreceived-acks [port-id] [channel-id] [flags] + +Examples: + query ibc channel unreceived-acks [port-id] [channel-id] --sequences=1,2,3 + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for unreceived-acks + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --sequences int64Slice comma separated list of packet sequence numbers (default []) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/channel/unreceived-packets.md b/pages/seid/query/ibc/channel/unreceived-packets.md new file mode 100644 index 00000000..25cbfe83 --- /dev/null +++ b/pages/seid/query/ibc/channel/unreceived-packets.md @@ -0,0 +1,28 @@ +### `seid query ibc channel unreceived-packets` +```ansi +Determine if a packet, given a list of packet commitment sequences, is unreceived. + +The return value represents: +- Unreceived packet commitments: no acknowledgement exists on receiving chain for the given packet commitment sequence on sending chain. + +Usage: + seid query ibc channel unreceived-packets [port-id] [channel-id] [flags] + +Examples: + query ibc channel unreceived-packets [port-id] [channel-id] --sequences=1,2,3 + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for unreceived-packets + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --sequences int64Slice comma separated list of packet sequence numbers (default []) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client.md b/pages/seid/query/ibc/client.md new file mode 100644 index 00000000..3fc7e6d0 --- /dev/null +++ b/pages/seid/query/ibc/client.md @@ -0,0 +1,32 @@ +### `seid query ibc client` +```ansi +IBC client query subcommands + +Usage: + seid query ibc client [flags] + seid query ibc client [command] + +Available Commands: + consensus-state Query the consensus state of a client at a given height + consensus-state-heights Query the heights of all consensus states of a client. + consensus-states Query all the consensus states of a client. + header Query the latest header of the running chain + params Query the current ibc client parameters + self-consensus-state Query the self consensus state for this chain + state Query a client state + states Query all available light clients + status Query client status + +Flags: + -h, --help help for client + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query ibc client [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/_meta.json b/pages/seid/query/ibc/client/_meta.json new file mode 100644 index 00000000..b88e0b4a --- /dev/null +++ b/pages/seid/query/ibc/client/_meta.json @@ -0,0 +1,11 @@ +{ + "consensus-state-heights": "consensus-state-heights", + "consensus-state": "consensus-state", + "consensus-states": "consensus-states", + "header": "header", + "params": "params", + "self-consensus-state": "self-consensus-state", + "state": "state", + "states": "states", + "status": "status" +} diff --git a/pages/seid/query/ibc/client/consensus-state-heights.md b/pages/seid/query/ibc/client/consensus-state-heights.md new file mode 100644 index 00000000..3eed7d4e --- /dev/null +++ b/pages/seid/query/ibc/client/consensus-state-heights.md @@ -0,0 +1,30 @@ +### `seid query ibc client consensus-state-heights` +```ansi +Query the heights of all consensus states associated with the provided client ID. + +Usage: + seid query ibc client consensus-state-heights [client-id] [flags] + +Examples: + query ibc client consensus-state-heights [client-id] + +Flags: + --count-total count total number of records in consensus state heights to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for consensus-state-heights + --limit uint pagination limit of consensus state heights to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of consensus state heights to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of consensus state heights to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of consensus state heights to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/consensus-state.md b/pages/seid/query/ibc/client/consensus-state.md new file mode 100644 index 00000000..236f11d1 --- /dev/null +++ b/pages/seid/query/ibc/client/consensus-state.md @@ -0,0 +1,27 @@ +### `seid query ibc client consensus-state` +```ansi +Query the consensus state for a particular light client at a given height. +If the '--latest' flag is included, the query returns the latest consensus state, overriding the height argument. + +Usage: + seid query ibc client consensus-state [client-id] [height] [flags] + +Examples: + query ibc client consensus-state [client-id] [height] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for consensus-state + --latest-height return latest stored consensus state + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/consensus-states.md b/pages/seid/query/ibc/client/consensus-states.md new file mode 100644 index 00000000..312780b8 --- /dev/null +++ b/pages/seid/query/ibc/client/consensus-states.md @@ -0,0 +1,30 @@ +### `seid query ibc client consensus-states` +```ansi +Query all the consensus states from a given client state. + +Usage: + seid query ibc client consensus-states [client-id] [flags] + +Examples: + query ibc client consensus-states [client-id] + +Flags: + --count-total count total number of records in consensus states to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for consensus-states + --limit uint pagination limit of consensus states to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of consensus states to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of consensus states to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of consensus states to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/header.md b/pages/seid/query/ibc/client/header.md new file mode 100644 index 00000000..d11b36b5 --- /dev/null +++ b/pages/seid/query/ibc/client/header.md @@ -0,0 +1,24 @@ +### `seid query ibc client header` +```ansi +Query the latest Tendermint header of the running chain + +Usage: + seid query ibc client header [flags] + +Examples: + query ibc client header + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for header + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/params.md b/pages/seid/query/ibc/client/params.md new file mode 100644 index 00000000..058434a2 --- /dev/null +++ b/pages/seid/query/ibc/client/params.md @@ -0,0 +1,24 @@ +### `seid query ibc client params` +```ansi +Query the current ibc client parameters + +Usage: + seid query ibc client params [flags] + +Examples: + query ibc client params + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/self-consensus-state.md b/pages/seid/query/ibc/client/self-consensus-state.md new file mode 100644 index 00000000..3e325252 --- /dev/null +++ b/pages/seid/query/ibc/client/self-consensus-state.md @@ -0,0 +1,24 @@ +### `seid query ibc client self-consensus-state` +```ansi +Query the self consensus state for this chain. This result may be used for verifying IBC clients representing this chain which are hosted on counterparty chains. + +Usage: + seid query ibc client self-consensus-state [flags] + +Examples: + query ibc client self-consensus-state + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for self-consensus-state + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/state.md b/pages/seid/query/ibc/client/state.md new file mode 100644 index 00000000..e6bd3b9c --- /dev/null +++ b/pages/seid/query/ibc/client/state.md @@ -0,0 +1,25 @@ +### `seid query ibc client state` +```ansi +Query stored client state + +Usage: + seid query ibc client state [client-id] [flags] + +Examples: + query ibc client state [client-id] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for state + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/states.md b/pages/seid/query/ibc/client/states.md new file mode 100644 index 00000000..58b2dbce --- /dev/null +++ b/pages/seid/query/ibc/client/states.md @@ -0,0 +1,30 @@ +### `seid query ibc client states` +```ansi +Query all available light clients + +Usage: + seid query ibc client states [flags] + +Examples: + query ibc client states + +Flags: + --count-total count total number of records in client states to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for states + --limit uint pagination limit of client states to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of client states to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of client states to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of client states to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/client/status.md b/pages/seid/query/ibc/client/status.md new file mode 100644 index 00000000..48ca1119 --- /dev/null +++ b/pages/seid/query/ibc/client/status.md @@ -0,0 +1,21 @@ +### `seid query ibc client status` +```ansi +Query client activity status. Any client without an 'Active' status is considered inactive + +Usage: + seid query ibc client status [client-id] [flags] + +Examples: + query ibc client status [client-id] + +Flags: + -h, --help help for status + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/connection.md b/pages/seid/query/ibc/connection.md new file mode 100644 index 00000000..438144a0 --- /dev/null +++ b/pages/seid/query/ibc/connection.md @@ -0,0 +1,25 @@ +### `seid query ibc connection` +```ansi +IBC connection query subcommands + +Usage: + seid query ibc connection [command] + +Available Commands: + connections Query all connections + end Query stored connection end + path Query stored client connection paths + +Flags: + -h, --help help for connection + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query ibc connection [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/connection/_meta.json b/pages/seid/query/ibc/connection/_meta.json new file mode 100644 index 00000000..6054ae83 --- /dev/null +++ b/pages/seid/query/ibc/connection/_meta.json @@ -0,0 +1,5 @@ +{ + "connections": "connections", + "end": "end", + "path": "path" +} diff --git a/pages/seid/query/ibc/connection/connections.md b/pages/seid/query/ibc/connection/connections.md new file mode 100644 index 00000000..cb1b3c8a --- /dev/null +++ b/pages/seid/query/ibc/connection/connections.md @@ -0,0 +1,30 @@ +### `seid query ibc connection connections` +```ansi +Query all connections ends from a chain + +Usage: + seid query ibc connection connections [flags] + +Examples: + query ibc connection connections + +Flags: + --count-total count total number of records in connection ends to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for connections + --limit uint pagination limit of connection ends to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of connection ends to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of connection ends to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of connection ends to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/connection/end.md b/pages/seid/query/ibc/connection/end.md new file mode 100644 index 00000000..c6f74d47 --- /dev/null +++ b/pages/seid/query/ibc/connection/end.md @@ -0,0 +1,25 @@ +### `seid query ibc connection end` +```ansi +Query stored connection end + +Usage: + seid query ibc connection end [connection-id] [flags] + +Examples: + query ibc connection end [connection-id] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for end + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/ibc/connection/path.md b/pages/seid/query/ibc/connection/path.md new file mode 100644 index 00000000..e40434ac --- /dev/null +++ b/pages/seid/query/ibc/connection/path.md @@ -0,0 +1,25 @@ +### `seid query ibc connection path` +```ansi +Query stored client connection paths + +Usage: + seid query ibc connection path [client-id] [flags] + +Examples: + query ibc connection path [client-id] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for path + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --prove show proofs for the query results (default true) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/mint.md b/pages/seid/query/mint.md new file mode 100644 index 00000000..2de21778 --- /dev/null +++ b/pages/seid/query/mint.md @@ -0,0 +1,25 @@ +### `seid query mint` +```ansi +Querying commands for the minting module + +Usage: + seid query mint [flags] + seid query mint [command] + +Available Commands: + minter Query the most recent minting state + params Query the current minting parameters + +Flags: + -h, --help help for mint + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query mint [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/mint/_meta.json b/pages/seid/query/mint/_meta.json new file mode 100644 index 00000000..6dfe286b --- /dev/null +++ b/pages/seid/query/mint/_meta.json @@ -0,0 +1,4 @@ +{ + "minter": "minter", + "params": "params" +} diff --git a/pages/seid/query/mint/minter.md b/pages/seid/query/mint/minter.md new file mode 100644 index 00000000..cf785b23 --- /dev/null +++ b/pages/seid/query/mint/minter.md @@ -0,0 +1,21 @@ +### `seid query mint minter` +```ansi +Returns the minter state with information such as LastMintAmount, LastMintDate, LastMintHeight, and MintDenom. + +Usage: + seid query mint minter [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for minter + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/mint/params.md b/pages/seid/query/mint/params.md new file mode 100644 index 00000000..ed6b8a1b --- /dev/null +++ b/pages/seid/query/mint/params.md @@ -0,0 +1,21 @@ +### `seid query mint params` +```ansi +Query the current minting parameters + +Usage: + seid query mint params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle.md b/pages/seid/query/oracle.md new file mode 100644 index 00000000..de451bff --- /dev/null +++ b/pages/seid/query/oracle.md @@ -0,0 +1,31 @@ +### `seid query oracle` +```ansi +Querying commands for the oracle module + +Usage: + seid query oracle [flags] + seid query oracle [command] + +Available Commands: + actives Query the active list of Sei assets recognized by the oracle + exchange-rates Query the current Sei exchange rate w.r.t an asset + feeder Query the oracle feeder delegate account + params Query the current Oracle params + price-snapshot-history Query the history for oracle price snapshots + twaps Query the time weighted average prices for denoms with price snapshot data + vote-penalty-counter Query the # of the miss count and abstain count + vote-targets Query the current Oracle vote targets + +Flags: + -h, --help help for oracle + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query oracle [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/_meta.json b/pages/seid/query/oracle/_meta.json new file mode 100644 index 00000000..c79f8a44 --- /dev/null +++ b/pages/seid/query/oracle/_meta.json @@ -0,0 +1,10 @@ +{ + "actives": "actives", + "exchange-rates": "exchange-rates", + "feeder": "feeder", + "params": "params", + "price-snapshot-history": "price-snapshot-history", + "twaps": "twaps", + "vote-penalty-counter": "vote-penalty-counter", + "vote-targets": "vote-targets" +} diff --git a/pages/seid/query/oracle/actives.md b/pages/seid/query/oracle/actives.md new file mode 100644 index 00000000..ba991199 --- /dev/null +++ b/pages/seid/query/oracle/actives.md @@ -0,0 +1,23 @@ +### `seid query oracle actives` +```ansi +Query the active list of Sei assets recognized by the types. + +$ seid query oracle actives + +Usage: + seid query oracle actives [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for actives + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/exchange-rates.md b/pages/seid/query/oracle/exchange-rates.md new file mode 100644 index 00000000..398ad1f5 --- /dev/null +++ b/pages/seid/query/oracle/exchange-rates.md @@ -0,0 +1,28 @@ +### `seid query oracle exchange-rates` +```ansi +Query the current exchange rate of Sei with an asset. +You can find the current list of active denoms by running + +$ seid query oracle exchange-rates + +Or, can filter with denom + +$ seid query oracle exchange-rates ukrw + +Usage: + seid query oracle exchange-rates [denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for exchange-rates + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/feeder.md b/pages/seid/query/oracle/feeder.md new file mode 100644 index 00000000..50c9a291 --- /dev/null +++ b/pages/seid/query/oracle/feeder.md @@ -0,0 +1,23 @@ +### `seid query oracle feeder` +```ansi +Query the account the validator's oracle voting right is delegated to. + +$ seid query oracle feeder terravaloper... + +Usage: + seid query oracle feeder [validator] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for feeder + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/params.md b/pages/seid/query/oracle/params.md new file mode 100644 index 00000000..78206b01 --- /dev/null +++ b/pages/seid/query/oracle/params.md @@ -0,0 +1,21 @@ +### `seid query oracle params` +```ansi +Query the current Oracle params + +Usage: + seid query oracle params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/price-snapshot-history.md b/pages/seid/query/oracle/price-snapshot-history.md new file mode 100644 index 00000000..4da13242 --- /dev/null +++ b/pages/seid/query/oracle/price-snapshot-history.md @@ -0,0 +1,24 @@ +### `seid query oracle price-snapshot-history` +```ansi +Query the history for oracle price snapshots. +Example: + +$ seid query oracle price-snapshot-history + +Usage: + seid query oracle price-snapshot-history [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for price-snapshot-history + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/twaps.md b/pages/seid/query/oracle/twaps.md new file mode 100644 index 00000000..5551d91d --- /dev/null +++ b/pages/seid/query/oracle/twaps.md @@ -0,0 +1,24 @@ +### `seid query oracle twaps` +```ansi +Query the time weighted average prices for denoms with price snapshot data +Example: + +$ seid query oracle twaps + +Usage: + seid query oracle twaps [lookback-seconds] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for twaps + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/vote-penalty-counter.md b/pages/seid/query/oracle/vote-penalty-counter.md new file mode 100644 index 00000000..b0fe0457 --- /dev/null +++ b/pages/seid/query/oracle/vote-penalty-counter.md @@ -0,0 +1,23 @@ +### `seid query oracle vote-penalty-counter` +```ansi +Query the # of vote periods missed and abstained in this oracle slash window. + +$ seid query oracle miss seivaloper... + +Usage: + seid query oracle vote-penalty-counter [validator] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for vote-penalty-counter + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/oracle/vote-targets.md b/pages/seid/query/oracle/vote-targets.md new file mode 100644 index 00000000..12acc223 --- /dev/null +++ b/pages/seid/query/oracle/vote-targets.md @@ -0,0 +1,21 @@ +### `seid query oracle vote-targets` +```ansi +Query the current Oracle vote targets + +Usage: + seid query oracle vote-targets [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for vote-targets + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/params.md b/pages/seid/query/params.md new file mode 100644 index 00000000..e46eab0a --- /dev/null +++ b/pages/seid/query/params.md @@ -0,0 +1,27 @@ +### `seid query params` +```ansi +Querying commands for the params module + +Usage: + seid query params [flags] + seid query params [command] + +Available Commands: + blockparams Query for block params + cosmosgasparams Query for cosmos gas params + feesparams Query for fee params + subspace Query for raw parameters by subspace and key + +Flags: + -h, --help help for params + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query params [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/params/_meta.json b/pages/seid/query/params/_meta.json new file mode 100644 index 00000000..b4695d63 --- /dev/null +++ b/pages/seid/query/params/_meta.json @@ -0,0 +1,6 @@ +{ + "blockparams": "blockparams", + "cosmosgasparams": "cosmosgasparams", + "feesparams": "feesparams", + "subspace": "subspace" +} diff --git a/pages/seid/query/params/blockparams.md b/pages/seid/query/params/blockparams.md new file mode 100644 index 00000000..57991351 --- /dev/null +++ b/pages/seid/query/params/blockparams.md @@ -0,0 +1,21 @@ +### `seid query params blockparams` +```ansi +Query for block params + +Usage: + seid query params blockparams [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for blockparams + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/params/cosmosgasparams.md b/pages/seid/query/params/cosmosgasparams.md new file mode 100644 index 00000000..60a9dfb5 --- /dev/null +++ b/pages/seid/query/params/cosmosgasparams.md @@ -0,0 +1,21 @@ +### `seid query params cosmosgasparams` +```ansi +Query for cosmos gas params + +Usage: + seid query params cosmosgasparams [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for cosmosgasparams + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/params/feesparams.md b/pages/seid/query/params/feesparams.md new file mode 100644 index 00000000..96979286 --- /dev/null +++ b/pages/seid/query/params/feesparams.md @@ -0,0 +1,21 @@ +### `seid query params feesparams` +```ansi +Query for fee params + +Usage: + seid query params feesparams [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for feesparams + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/params/subspace.md b/pages/seid/query/params/subspace.md new file mode 100644 index 00000000..12c9b43a --- /dev/null +++ b/pages/seid/query/params/subspace.md @@ -0,0 +1,21 @@ +### `seid query params subspace` +```ansi +Query for raw parameters by subspace and key + +Usage: + seid query params subspace [subspace] [key] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for subspace + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/slashing.md b/pages/seid/query/slashing.md new file mode 100644 index 00000000..65ceb8aa --- /dev/null +++ b/pages/seid/query/slashing.md @@ -0,0 +1,26 @@ +### `seid query slashing` +```ansi +Querying commands for the slashing module + +Usage: + seid query slashing [flags] + seid query slashing [command] + +Available Commands: + params Query the current slashing parameters + signing-info Query a validator's signing information + signing-infos Query signing information of all validators + +Flags: + -h, --help help for slashing + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query slashing [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/slashing/_meta.json b/pages/seid/query/slashing/_meta.json new file mode 100644 index 00000000..d06f7ac2 --- /dev/null +++ b/pages/seid/query/slashing/_meta.json @@ -0,0 +1,5 @@ +{ + "params": "params", + "signing-info": "signing-info", + "signing-infos": "signing-infos" +} diff --git a/pages/seid/query/slashing/params.md b/pages/seid/query/slashing/params.md new file mode 100644 index 00000000..6d1ce595 --- /dev/null +++ b/pages/seid/query/slashing/params.md @@ -0,0 +1,23 @@ +### `seid query slashing params` +```ansi +Query genesis parameters for the slashing module: + +$ query slashing params + +Usage: + seid query slashing params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/slashing/signing-info.md b/pages/seid/query/slashing/signing-info.md new file mode 100644 index 00000000..03cabbf8 --- /dev/null +++ b/pages/seid/query/slashing/signing-info.md @@ -0,0 +1,23 @@ +### `seid query slashing signing-info` +```ansi +Use a validators' consensus public key to find the signing-info for that validator: + +$ query slashing signing-info '{"@type":"/cosmos.crypto.ed25519.PubKey","key":"OauFcTKbN5Lx3fJL689cikXBqe+hcp6Y+x0rYUdR9Jk="}' + +Usage: + seid query slashing signing-info [validator-conspub] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for signing-info + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/slashing/signing-infos.md b/pages/seid/query/slashing/signing-infos.md new file mode 100644 index 00000000..c8daa585 --- /dev/null +++ b/pages/seid/query/slashing/signing-infos.md @@ -0,0 +1,29 @@ +### `seid query slashing signing-infos` +```ansi +signing infos of validators: + +$ query slashing signing-infos + +Usage: + seid query slashing signing-infos [flags] + +Flags: + --count-total count total number of records in signing infos to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for signing-infos + --limit uint pagination limit of signing infos to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of signing infos to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of signing infos to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of signing infos to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking.md b/pages/seid/query/staking.md new file mode 100644 index 00000000..575b143c --- /dev/null +++ b/pages/seid/query/staking.md @@ -0,0 +1,38 @@ +### `seid query staking` +```ansi +Querying commands for the staking module + +Usage: + seid query staking [flags] + seid query staking [command] + +Available Commands: + delegation Query a delegation based on address and validator address + delegations Query all delegations made by one delegator + delegations-to Query all delegations made to one validator + hex-address Query validator that matches the Tendermint hex address representation of a validator + historical-info Query historical info at given height + params Query the current staking parameters information + pool Query the current staking pool values + redelegation Query a redelegation record based on delegator and a source and destination validator address + redelegations Query all redelegations records for one delegator + redelegations-from Query all outgoing redelegatations from a validator + unbonding-delegation Query an unbonding-delegation record based on delegator and validator address + unbonding-delegations Query all unbonding-delegations records for one delegator + unbonding-delegations-from Query all unbonding delegatations from a validator + validator Query a validator + validators Query for all validators + +Flags: + -h, --help help for staking + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query staking [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/_meta.json b/pages/seid/query/staking/_meta.json new file mode 100644 index 00000000..6560480d --- /dev/null +++ b/pages/seid/query/staking/_meta.json @@ -0,0 +1,17 @@ +{ + "delegation": "delegation", + "delegations-to": "delegations-to", + "delegations": "delegations", + "hex-address": "hex-address", + "historical-info": "historical-info", + "params": "params", + "pool": "pool", + "redelegation": "redelegation", + "redelegations-from": "redelegations-from", + "redelegations": "redelegations", + "unbonding-delegation": "unbonding-delegation", + "unbonding-delegations-from": "unbonding-delegations-from", + "unbonding-delegations": "unbonding-delegations", + "validator": "validator", + "validators": "validators" +} diff --git a/pages/seid/query/staking/delegation.md b/pages/seid/query/staking/delegation.md new file mode 100644 index 00000000..95ddf39d --- /dev/null +++ b/pages/seid/query/staking/delegation.md @@ -0,0 +1,24 @@ +### `seid query staking delegation` +```ansi +Query delegations for an individual delegator on an individual validator. + +Example: +$ query staking delegation sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query staking delegation [delegator-addr] [validator-addr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for delegation + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/delegations-to.md b/pages/seid/query/staking/delegations-to.md new file mode 100644 index 00000000..6e408fe6 --- /dev/null +++ b/pages/seid/query/staking/delegations-to.md @@ -0,0 +1,30 @@ +### `seid query staking delegations-to` +```ansi +Query delegations on an individual validator. + +Example: +$ query staking delegations-to seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query staking delegations-to [validator-addr] [flags] + +Flags: + --count-total count total number of records in validator delegations to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for delegations-to + --limit uint pagination limit of validator delegations to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of validator delegations to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of validator delegations to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of validator delegations to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/delegations.md b/pages/seid/query/staking/delegations.md new file mode 100644 index 00000000..d2e756c4 --- /dev/null +++ b/pages/seid/query/staking/delegations.md @@ -0,0 +1,30 @@ +### `seid query staking delegations` +```ansi +Query delegations for an individual delegator on all validators. + +Example: +$ query staking delegations sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p + +Usage: + seid query staking delegations [delegator-addr] [flags] + +Flags: + --count-total count total number of records in delegations to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for delegations + --limit uint pagination limit of delegations to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of delegations to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of delegations to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of delegations to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/hex-address.md b/pages/seid/query/staking/hex-address.md new file mode 100644 index 00000000..26f90b0e --- /dev/null +++ b/pages/seid/query/staking/hex-address.md @@ -0,0 +1,30 @@ +### `seid query staking hex-address` +```ansi +Query details about matches a hex byte representation of a validator + +Example: +$ query staking hex-address A0F18FCE3DA235FE18845CDD50302A44A5CD9A3C + +Usage: + seid query staking hex-address [flags] + +Flags: + --count-total count total number of records in hex-address to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for hex-address + --limit uint pagination limit of hex-address to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of hex-address to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of hex-address to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of hex-address to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/historical-info.md b/pages/seid/query/staking/historical-info.md new file mode 100644 index 00000000..2d37e09d --- /dev/null +++ b/pages/seid/query/staking/historical-info.md @@ -0,0 +1,24 @@ +### `seid query staking historical-info` +```ansi +Query historical info at given height. + +Example: +$ query staking historical-info 5 + +Usage: + seid query staking historical-info [height] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for historical-info + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/params.md b/pages/seid/query/staking/params.md new file mode 100644 index 00000000..cd2249f7 --- /dev/null +++ b/pages/seid/query/staking/params.md @@ -0,0 +1,24 @@ +### `seid query staking params` +```ansi +Query values set as staking parameters. + +Example: +$ query staking params + +Usage: + seid query staking params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/pool.md b/pages/seid/query/staking/pool.md new file mode 100644 index 00000000..02781202 --- /dev/null +++ b/pages/seid/query/staking/pool.md @@ -0,0 +1,24 @@ +### `seid query staking pool` +```ansi +Query values for amounts stored in the staking pool. + +Example: +$ query staking pool + +Usage: + seid query staking pool [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for pool + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/redelegation.md b/pages/seid/query/staking/redelegation.md new file mode 100644 index 00000000..6a3c818e --- /dev/null +++ b/pages/seid/query/staking/redelegation.md @@ -0,0 +1,24 @@ +### `seid query staking redelegation` +```ansi +Query a redelegation record for an individual delegator between a source and destination validator. + +Example: +$ query staking redelegation sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p seivaloper1l2rsakp388kuv9k8qzq6lrm9taddae7fpx59wm seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query staking redelegation [delegator-addr] [src-validator-addr] [dst-validator-addr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for redelegation + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/redelegations-from.md b/pages/seid/query/staking/redelegations-from.md new file mode 100644 index 00000000..fd5bcb6d --- /dev/null +++ b/pages/seid/query/staking/redelegations-from.md @@ -0,0 +1,30 @@ +### `seid query staking redelegations-from` +```ansi +Query delegations that are redelegating _from_ a validator. + +Example: +$ query staking redelegations-from seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query staking redelegations-from [validator-addr] [flags] + +Flags: + --count-total count total number of records in validator redelegations to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for redelegations-from + --limit uint pagination limit of validator redelegations to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of validator redelegations to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of validator redelegations to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of validator redelegations to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/redelegations.md b/pages/seid/query/staking/redelegations.md new file mode 100644 index 00000000..ec988913 --- /dev/null +++ b/pages/seid/query/staking/redelegations.md @@ -0,0 +1,30 @@ +### `seid query staking redelegations` +```ansi +Query all redelegation records for an individual delegator. + +Example: +$ query staking redelegation sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p + +Usage: + seid query staking redelegations [delegator-addr] [flags] + +Flags: + --count-total count total number of records in delegator redelegations to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for redelegations + --limit uint pagination limit of delegator redelegations to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of delegator redelegations to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of delegator redelegations to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of delegator redelegations to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/unbonding-delegation.md b/pages/seid/query/staking/unbonding-delegation.md new file mode 100644 index 00000000..24f80613 --- /dev/null +++ b/pages/seid/query/staking/unbonding-delegation.md @@ -0,0 +1,24 @@ +### `seid query staking unbonding-delegation` +```ansi +Query unbonding delegations for an individual delegator on an individual validator. + +Example: +$ query staking unbonding-delegation sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query staking unbonding-delegation [delegator-addr] [validator-addr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for unbonding-delegation + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/unbonding-delegations-from.md b/pages/seid/query/staking/unbonding-delegations-from.md new file mode 100644 index 00000000..b7c12269 --- /dev/null +++ b/pages/seid/query/staking/unbonding-delegations-from.md @@ -0,0 +1,30 @@ +### `seid query staking unbonding-delegations-from` +```ansi +Query delegations that are unbonding _from_ a validator. + +Example: +$ query staking unbonding-delegations-from seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query staking unbonding-delegations-from [validator-addr] [flags] + +Flags: + --count-total count total number of records in unbonding delegations to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for unbonding-delegations-from + --limit uint pagination limit of unbonding delegations to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of unbonding delegations to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of unbonding delegations to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of unbonding delegations to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/unbonding-delegations.md b/pages/seid/query/staking/unbonding-delegations.md new file mode 100644 index 00000000..daff0be5 --- /dev/null +++ b/pages/seid/query/staking/unbonding-delegations.md @@ -0,0 +1,30 @@ +### `seid query staking unbonding-delegations` +```ansi +Query unbonding delegations for an individual delegator. + +Example: +$ query staking unbonding-delegations sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p + +Usage: + seid query staking unbonding-delegations [delegator-addr] [flags] + +Flags: + --count-total count total number of records in unbonding delegations to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for unbonding-delegations + --limit uint pagination limit of unbonding delegations to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of unbonding delegations to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of unbonding delegations to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of unbonding delegations to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/validator.md b/pages/seid/query/staking/validator.md new file mode 100644 index 00000000..49826425 --- /dev/null +++ b/pages/seid/query/staking/validator.md @@ -0,0 +1,24 @@ +### `seid query staking validator` +```ansi +Query details about an individual validator. + +Example: +$ query staking validator seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj + +Usage: + seid query staking validator [validator-addr] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for validator + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/staking/validators.md b/pages/seid/query/staking/validators.md new file mode 100644 index 00000000..47839d3d --- /dev/null +++ b/pages/seid/query/staking/validators.md @@ -0,0 +1,30 @@ +### `seid query staking validators` +```ansi +Query details about all validators on a network. + +Example: +$ query staking validators + +Usage: + seid query staking validators [flags] + +Flags: + --count-total count total number of records in validators to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for validators + --limit uint pagination limit of validators to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of validators to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of validators to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of validators to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/tendermint-validator-set.md b/pages/seid/query/tendermint-validator-set.md new file mode 100644 index 00000000..e21da751 --- /dev/null +++ b/pages/seid/query/tendermint-validator-set.md @@ -0,0 +1,22 @@ +### `seid query tendermint-validator-set` +```ansi +Get the full tendermint validator set at given height + +Usage: + seid query tendermint-validator-set [height] [flags] + +Flags: + -h, --help help for tendermint-validator-set + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test) (default "os") + --limit int Query number of results returned per page (default 100) + -n, --node string Node to connect to (default "tcp://localhost:26657") + --page int Query a specific page of paginated results (default 1) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/tokenfactory.md b/pages/seid/query/tokenfactory.md new file mode 100644 index 00000000..0cafb8b8 --- /dev/null +++ b/pages/seid/query/tokenfactory.md @@ -0,0 +1,26 @@ +### `seid query tokenfactory` +```ansi +Querying commands for the tokenfactory module + +Usage: + seid query tokenfactory [flags] + seid query tokenfactory [command] + +Available Commands: + denom-authority-metadata Get the authority metadata for a specific denom + denoms-from-creator Returns a list of all tokens created by a specific creator address + params Get the params for the x/tokenfactory module + +Flags: + -h, --help help for tokenfactory + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query tokenfactory [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/tokenfactory/_meta.json b/pages/seid/query/tokenfactory/_meta.json new file mode 100644 index 00000000..c100dd86 --- /dev/null +++ b/pages/seid/query/tokenfactory/_meta.json @@ -0,0 +1,5 @@ +{ + "denom-authority-metadata": "denom-authority-metadata", + "denoms-from-creator": "denoms-from-creator", + "params": "params" +} diff --git a/pages/seid/query/tokenfactory/denom-authority-metadata.md b/pages/seid/query/tokenfactory/denom-authority-metadata.md new file mode 100644 index 00000000..1148565c --- /dev/null +++ b/pages/seid/query/tokenfactory/denom-authority-metadata.md @@ -0,0 +1,21 @@ +### `seid query tokenfactory denom-authority-metadata` +```ansi +Get the authority metadata for a specific denom + +Usage: + seid query tokenfactory denom-authority-metadata [denom] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for denom-authority-metadata + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/tokenfactory/denoms-from-creator.md b/pages/seid/query/tokenfactory/denoms-from-creator.md new file mode 100644 index 00000000..405b2944 --- /dev/null +++ b/pages/seid/query/tokenfactory/denoms-from-creator.md @@ -0,0 +1,21 @@ +### `seid query tokenfactory denoms-from-creator` +```ansi +Returns a list of all tokens created by a specific creator address + +Usage: + seid query tokenfactory denoms-from-creator [creator address] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for denoms-from-creator + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/tokenfactory/params.md b/pages/seid/query/tokenfactory/params.md new file mode 100644 index 00000000..20c18107 --- /dev/null +++ b/pages/seid/query/tokenfactory/params.md @@ -0,0 +1,21 @@ +### `seid query tokenfactory params` +```ansi +Get the params for the x/tokenfactory module + +Usage: + seid query tokenfactory params [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for params + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/tx.md b/pages/seid/query/tx.md new file mode 100644 index 00000000..b95f7e30 --- /dev/null +++ b/pages/seid/query/tx.md @@ -0,0 +1,25 @@ +### `seid query tx` +```ansi +Example: +$ query tx +$ query tx --type=acc_seq / +$ query tx --type=signature , + +Usage: + seid query tx --type=[hash|acc_seq|signature] [hash|acc_seq|signature] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for tx + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --type string The type to be used when querying tx, can be one of "hash", "acc_seq", "signature" (default "hash") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/txs.md b/pages/seid/query/txs.md new file mode 100644 index 00000000..5fad8b31 --- /dev/null +++ b/pages/seid/query/txs.md @@ -0,0 +1,30 @@ +### `seid query txs` +```ansi +Search for transactions that match the exact given events where results are paginated. +Each event takes the form of '{eventType}.{eventAttribute}={value}'. Please refer +to each module's documentation for the full set of events to query for. Each module +documents its respective events under 'xx_events.md'. + +Example: +$ query txs --events 'message.sender=cosmos1...&message.action=withdraw_delegator_reward' --page 1 --limit 30 + +Usage: + seid query txs [flags] + +Flags: + --events string list of transaction events in the form of {eventType}.{eventAttribute}={value} + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for txs + --limit int Query number of transactions results per page returned (default 30) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + --page int Query a specific page of paginated results (default 1) + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/upgrade.md b/pages/seid/query/upgrade.md new file mode 100644 index 00000000..bfa6da5c --- /dev/null +++ b/pages/seid/query/upgrade.md @@ -0,0 +1,25 @@ +### `seid query upgrade` +```ansi +Querying commands for the upgrade module + +Usage: + seid query upgrade [command] + +Available Commands: + applied block header for height at which a completed upgrade was applied + module_versions get the list of module versions + plan get upgrade plan (if one exists) + +Flags: + -h, --help help for upgrade + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query upgrade [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/upgrade/_meta.json b/pages/seid/query/upgrade/_meta.json new file mode 100644 index 00000000..3cebd179 --- /dev/null +++ b/pages/seid/query/upgrade/_meta.json @@ -0,0 +1,5 @@ +{ + "applied": "applied", + "module_versions": "module_versions", + "plan": "plan" +} diff --git a/pages/seid/query/upgrade/applied.md b/pages/seid/query/upgrade/applied.md new file mode 100644 index 00000000..50ce35bc --- /dev/null +++ b/pages/seid/query/upgrade/applied.md @@ -0,0 +1,22 @@ +### `seid query upgrade applied` +```ansi +If upgrade-name was previously executed on the chain, this returns the header for the block at which it was applied. +This helps a client determine which binary was valid over a given range of blocks, as well as more context to understand past migrations. + +Usage: + seid query upgrade applied [upgrade-name] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for applied + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/upgrade/module_versions.md b/pages/seid/query/upgrade/module_versions.md new file mode 100644 index 00000000..93da925f --- /dev/null +++ b/pages/seid/query/upgrade/module_versions.md @@ -0,0 +1,23 @@ +### `seid query upgrade module_versions` +```ansi +Gets a list of module names and their respective consensus versions. +Following the command with a specific module name will return only +that module's information. + +Usage: + seid query upgrade module_versions [optional module_name] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for module_versions + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/upgrade/plan.md b/pages/seid/query/upgrade/plan.md new file mode 100644 index 00000000..92d3ced3 --- /dev/null +++ b/pages/seid/query/upgrade/plan.md @@ -0,0 +1,21 @@ +### `seid query upgrade plan` +```ansi +Gets the currently scheduled upgrade plan, if one exists + +Usage: + seid query upgrade plan [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for plan + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm.md b/pages/seid/query/wasm.md new file mode 100644 index 00000000..83caa73c --- /dev/null +++ b/pages/seid/query/wasm.md @@ -0,0 +1,32 @@ +### `seid query wasm` +```ansi +Querying commands for the wasm module + +Usage: + seid query wasm [flags] + seid query wasm [command] + +Available Commands: + code Downloads wasm bytecode for given code id + code-info Prints out metadata of a code id + contract Prints out metadata of a contract given its address + contract-history Prints out the code history for a contract given its address + contract-state Querying commands for the wasm module + libwasmvm-version Get libwasmvm version + list-code List all wasm bytecode on the chain + list-contract-by-code List wasm all bytecode on the chain for given code id + pinned List all pinned code ids + +Flags: + -h, --help help for wasm + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query wasm [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/_meta.json b/pages/seid/query/wasm/_meta.json new file mode 100644 index 00000000..08e4f608 --- /dev/null +++ b/pages/seid/query/wasm/_meta.json @@ -0,0 +1,11 @@ +{ + "code-info": "code-info", + "code": "code", + "contract-history": "contract-history", + "contract-state": "contract-state", + "contract": "contract", + "libwasmvm-version": "libwasmvm-version", + "list-code": "list-code", + "list-contract-by-code": "list-contract-by-code", + "pinned": "pinned" +} diff --git a/pages/seid/query/wasm/code-info.md b/pages/seid/query/wasm/code-info.md new file mode 100644 index 00000000..f84abce7 --- /dev/null +++ b/pages/seid/query/wasm/code-info.md @@ -0,0 +1,21 @@ +### `seid query wasm code-info` +```ansi +Prints out metadata of a code id + +Usage: + seid query wasm code-info [code_id] [flags] + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for code-info + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/code.md b/pages/seid/query/wasm/code.md new file mode 100644 index 00000000..908892f9 --- /dev/null +++ b/pages/seid/query/wasm/code.md @@ -0,0 +1,24 @@ +### `seid query wasm code` +```ansi +Downloads wasm bytecode for given code id + +Usage: + seid query wasm code [code_id] [output filename] [flags] + +Aliases: + code, source-code, source + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for code + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/contract-history.md b/pages/seid/query/wasm/contract-history.md new file mode 100644 index 00000000..bb74d87a --- /dev/null +++ b/pages/seid/query/wasm/contract-history.md @@ -0,0 +1,30 @@ +### `seid query wasm contract-history` +```ansi +Prints out the code history for a contract given its address + +Usage: + seid query wasm contract-history [bech32_address] [flags] + +Aliases: + contract-history, history, hist, ch + +Flags: + --count-total count total number of records in contract history to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for contract-history + --limit uint pagination limit of contract history to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of contract history to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of contract history to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of contract history to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/contract-state.md b/pages/seid/query/wasm/contract-state.md new file mode 100644 index 00000000..cb655dac --- /dev/null +++ b/pages/seid/query/wasm/contract-state.md @@ -0,0 +1,29 @@ +### `seid query wasm contract-state` +```ansi +Querying commands for the wasm module + +Usage: + seid query wasm contract-state [flags] + seid query wasm contract-state [command] + +Aliases: + contract-state, state, cs, s + +Available Commands: + all Prints out all internal state of a contract given its address + raw Prints out internal state for key of a contract given its address + smart Calls contract with given address with query data and prints the returned result + +Flags: + -h, --help help for contract-state + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid query wasm contract-state [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/contract-state/_meta.json b/pages/seid/query/wasm/contract-state/_meta.json new file mode 100644 index 00000000..7d029828 --- /dev/null +++ b/pages/seid/query/wasm/contract-state/_meta.json @@ -0,0 +1,5 @@ +{ + "all": "all", + "raw": "raw", + "smart": "smart" +} diff --git a/pages/seid/query/wasm/contract-state/all.md b/pages/seid/query/wasm/contract-state/all.md new file mode 100644 index 00000000..0e475501 --- /dev/null +++ b/pages/seid/query/wasm/contract-state/all.md @@ -0,0 +1,27 @@ +### `seid query wasm contract-state all` +```ansi +Prints out all internal state of a contract given its address + +Usage: + seid query wasm contract-state all [bech32_address] [flags] + +Flags: + --count-total count total number of records in contract state to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for all + --limit uint pagination limit of contract state to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of contract state to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of contract state to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of contract state to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/contract-state/raw.md b/pages/seid/query/wasm/contract-state/raw.md new file mode 100644 index 00000000..a53805c2 --- /dev/null +++ b/pages/seid/query/wasm/contract-state/raw.md @@ -0,0 +1,24 @@ +### `seid query wasm contract-state raw` +```ansi +Prints out internal state for of a contract given its address + +Usage: + seid query wasm contract-state raw [bech32_address] [key] [flags] + +Flags: + --ascii ascii encoded key argument + --b64 base64 encoded key argument + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for raw + --hex hex encoded key argument + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/contract-state/smart.md b/pages/seid/query/wasm/contract-state/smart.md new file mode 100644 index 00000000..6dfafedc --- /dev/null +++ b/pages/seid/query/wasm/contract-state/smart.md @@ -0,0 +1,24 @@ +### `seid query wasm contract-state smart` +```ansi +Calls contract with given address with query data and prints the returned result + +Usage: + seid query wasm contract-state smart [bech32_address] [query] [flags] + +Flags: + --ascii ascii encoded query argument + --b64 base64 encoded query argument + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for smart + --hex hex encoded query argument + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/contract.md b/pages/seid/query/wasm/contract.md new file mode 100644 index 00000000..fe543fba --- /dev/null +++ b/pages/seid/query/wasm/contract.md @@ -0,0 +1,24 @@ +### `seid query wasm contract` +```ansi +Prints out metadata of a contract given its address + +Usage: + seid query wasm contract [bech32_address] [flags] + +Aliases: + contract, meta, c + +Flags: + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for contract + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/libwasmvm-version.md b/pages/seid/query/wasm/libwasmvm-version.md new file mode 100644 index 00000000..58f5289e --- /dev/null +++ b/pages/seid/query/wasm/libwasmvm-version.md @@ -0,0 +1,21 @@ +### `seid query wasm libwasmvm-version` +```ansi +Get libwasmvm version + +Usage: + seid query wasm libwasmvm-version [flags] + +Aliases: + libwasmvm-version, lib-version + +Flags: + -h, --help help for libwasmvm-version + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/list-code.md b/pages/seid/query/wasm/list-code.md new file mode 100644 index 00000000..14bd0c3f --- /dev/null +++ b/pages/seid/query/wasm/list-code.md @@ -0,0 +1,30 @@ +### `seid query wasm list-code` +```ansi +List all wasm bytecode on the chain + +Usage: + seid query wasm list-code [flags] + +Aliases: + list-code, list-codes, codes, lco + +Flags: + --count-total count total number of records in list codes to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-code + --limit uint pagination limit of list codes to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of list codes to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of list codes to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of list codes to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/list-contract-by-code.md b/pages/seid/query/wasm/list-contract-by-code.md new file mode 100644 index 00000000..e460d52b --- /dev/null +++ b/pages/seid/query/wasm/list-contract-by-code.md @@ -0,0 +1,30 @@ +### `seid query wasm list-contract-by-code` +```ansi +List wasm all bytecode on the chain for given code id + +Usage: + seid query wasm list-contract-by-code [code_id] [flags] + +Aliases: + list-contract-by-code, list-contracts-by-code, list-contracts, contracts, lca + +Flags: + --count-total count total number of records in list contracts by code to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for list-contract-by-code + --limit uint pagination limit of list contracts by code to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of list contracts by code to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of list contracts by code to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of list contracts by code to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/query/wasm/pinned.md b/pages/seid/query/wasm/pinned.md new file mode 100644 index 00000000..f2ea9e6f --- /dev/null +++ b/pages/seid/query/wasm/pinned.md @@ -0,0 +1,27 @@ +### `seid query wasm pinned` +```ansi + Long: List all pinned code ids, + +Usage: + seid query wasm pinned [flags] + +Flags: + --count-total count total number of records in list codes to query for + --height int Use a specific height to query state at (this can error if the node is pruning state) + -h, --help help for pinned + --limit uint pagination limit of list codes to query for (default 100) + --node string : to Tendermint RPC interface for this chain (default "tcp://localhost:26657") + --offset uint pagination offset of list codes to query for + -o, --output string Output format (text|json) (default "text") + --page uint pagination page of list codes to query for. This sets offset to a multiple of limit (default 1) + --page-key string pagination page-key of list codes to query for + --reverse results are sorted in descending order + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/rollback.md b/pages/seid/rollback.md new file mode 100644 index 00000000..73fef3ef --- /dev/null +++ b/pages/seid/rollback.md @@ -0,0 +1,25 @@ +### `seid rollback` +```ansi + +A state rollback is performed to recover from an incorrect application state transition, +when Tendermint has persisted an incorrect app hash and is thus unable to make +progress. Rollback overwrites a state at height n with the state at height n - 1. +The application also roll back to height n - 1. No blocks are removed, so upon +restarting Tendermint the transactions in block n will be re-executed against the +application. + +Usage: + seid rollback [flags] + +Flags: + --chain-id string genesis file chain-id, if left blank will use sei (default "sei-chain") + --hard remove last block as well as state + -h, --help help for rollback + --home string The application home directory (default "~/.sei") + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/start.md b/pages/seid/start.md new file mode 100644 index 00000000..832e026a --- /dev/null +++ b/pages/seid/start.md @@ -0,0 +1,101 @@ +### `seid start` +```ansi +Run the full node application with Tendermint in or out of process. By +default, the application will run with Tendermint in process. + +Pruning options can be provided via the '--pruning' flag or alternatively with '--pruning-keep-recent', +'pruning-keep-every', and 'pruning-interval' together. + +For '--pruning' the options are as follows: + +default: the last 100 states are kept in addition to every 500th state; pruning at 10 block intervals +nothing: all historic states will be saved, nothing will be deleted (i.e. archiving node) +everything: all saved states will be deleted, storing only the current and previous state; pruning at 10 block intervals +custom: allow pruning options to be manually specified through 'pruning-keep-recent', 'pruning-keep-every', and 'pruning-interval' + +Node halting configurations exist in the form of two flags: '--halt-height' and '--halt-time'. During +the ABCI Commit phase, the node will check if the current block height is greater than or equal to +the halt-height or if the current block time is greater than or equal to the halt-time. If so, the +node will attempt to gracefully shutdown and the block will not be committed. In addition, the node +will not be able to commit subsequent blocks. + +For profiling and benchmarking purposes, CPU profiling can be enabled via the '--cpu-profile' flag +which accepts a path for the resulting pprof file. + +The node may be started in a 'query only' mode where only the gRPC and JSON HTTP +API services are enabled via the 'grpc-only' flag. In this mode, Tendermint is +bypassed and can be used when legacy queries are needed after an on-chain upgrade +is performed. Note, when enabled, gRPC will also be automatically enabled. + +Usage: + seid start [flags] + +Flags: + --abci string specify abci transport (socket | grpc) (default "socket") + --address string Listen address (default "tcp://0.0.0.0:26658") + --archival-arweave-index-db-full-path string Full local path to the levelDB used for indexing arweave data + --archival-arweave-node-url string Arweave Node URL that stores archived data + --archival-db-type string Archival DB type. Valid options: arweave + --archival-version int Application data before this version is stored in archival DB + --chain-id string Chain ID + --compaction-interval uint Time interval in between forced levelDB compaction. 0 means no forced compaction. + --concurrency-workers int Number of workers to process concurrent transactions (default 20) + --consensus.create-empty-blocks set this to false to only produce blocks when there are txs or when the AppHash changes (default true) + --consensus.create-empty-blocks-interval string the possible interval between empty blocks (default "0s") + --consensus.double-sign-check-height int how many blocks to look back to check existence of the node's consensus votes before joining consensus + --consensus.gossip-tx-key-only set this to false to gossip entire data rather than just the key (default true) + --cpu-profile string Enable CPU profiling and write to the provided file + --db-backend string database backend: goleveldb | cleveldb | boltdb | rocksdb | badgerdb (default "goleveldb") + --db-dir string database directory (default "data") + --genesis-hash bytesHex optional SHA-256 hash of the genesis file + --grpc-only Start the node in gRPC query only mode (no Tendermint process is started) + --grpc-web.address string The gRPC-Web server address to listen on (default "0.0.0.0:9091") + --grpc-web.enable Define if the gRPC-Web server should be enabled. (Note: gRPC must also be enabled.) (default true) + --grpc.address string the gRPC server address to listen on (default "0.0.0.0:9090") + --grpc.enable Define if the gRPC server should be enabled (default true) + --halt-height uint Block height at which to gracefully halt the chain and shutdown the node + --halt-time uint Minimum block time (in Unix seconds) at which to gracefully halt the chain and shutdown the node + -h, --help help for start + --home string The application home directory (default "~/.sei") + --iavl-disable-fastnode Enable fast node for IAVL tree (default true) + --inter-block-cache Enable inter-block caching (default true) + --inv-check-period uint Assert registered invariants every N blocks + --min-retain-blocks uint Minimum block height offset during ABCI commit to prune Tendermint blocks + --minimum-gas-prices string Minimum gas prices to accept for transactions; Any fee in a tx must meet this minimum (e.g. 0.01photino;0.0001stake) + --mode string node mode (full | validator | seed) (default "full") + --moniker string node name (default "MacBook-Pro-2.local") + --num-orphan-per-file int Number of orphans to store on each file if storing orphans separately (default 100000) + --orphan-dir string Directory to store orphan files if storing orphans separately (default "~/.sei/orphans") + --p2p.laddr string node listen address. (0.0.0.0:0 means any interface, any port) (default "tcp://0.0.0.0:26656") + --p2p.persistent-peers string comma-delimited ID@host:port persistent peers + --p2p.pex enable/disable Peer-Exchange (default true) + --p2p.private-peer-ids string comma-delimited private peer IDs + --p2p.unconditional_peer_ids string comma-delimited IDs of unconditional peers + --p2p.upnp enable/disable UPNP port forwarding + --priv-validator-laddr string socket address to listen on for connections from external priv-validator process + --profile Enable Profiling in the application + --proxy-app string proxy app address, or one of: 'kvstore', 'persistent_kvstore', 'e2e' or 'noop' for local testing. (default "tcp://127.0.0.1:26658") + --pruning string Pruning strategy (default|nothing|everything|custom) (default "default") + --pruning-interval uint Height interval at which pruned heights are removed from disk (ignored if pruning is not 'custom') + --pruning-keep-every uint Offset heights to keep on disk after 'keep-every' (ignored if pruning is not 'custom') + --pruning-keep-recent uint Number of recent heights to keep on disk (ignored if pruning is not 'custom') + --rpc.laddr string RPC listen address. Port required (default "tcp://127.0.0.1:26657") + --rpc.pprof-laddr string pprof listen address (https://golang.org/pkg/net/http/pprof) + --rpc.unsafe enabled unsafe rpc methods + --separate-orphan-storage Whether to store orphans outside main application levelDB + --separate-orphan-versions-to-keep int Number of versions to keep if storing orphans separately (default 2) + --state-sync.snapshot-interval uint State sync snapshot interval + --state-sync.snapshot-keep-recent uint32 State sync snapshot to keep (default 2) + --trace Provide full stack traces for errors in ABCI Log + --trace-store string Enable KVStore tracing to an output file + --tracing Enable Tracing for the app + --transport string Transport protocol: socket, grpc (default "socket") + --unsafe-skip-upgrades ints Skip a set of upgrade heights to continue the old binary + --with-tendermint Run abci app embedded in-process with tendermint (default true) + --x-crisis-skip-assert-invariants Skip x/crisis invariants check on startup + +Global Flags: + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + +``` \ No newline at end of file diff --git a/pages/seid/status.md b/pages/seid/status.md new file mode 100644 index 00000000..7152d426 --- /dev/null +++ b/pages/seid/status.md @@ -0,0 +1,18 @@ +### `seid status` +```ansi +Query remote node for status + +Usage: + seid status [flags] + +Flags: + -h, --help help for status + -n, --node string Node to connect to (default "tcp://localhost:26657") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint.md b/pages/seid/tendermint.md new file mode 100644 index 00000000..d528fe90 --- /dev/null +++ b/pages/seid/tendermint.md @@ -0,0 +1,37 @@ +### `seid tendermint` +```ansi +Tendermint subcommands + +Usage: + seid tendermint [command] + +Available Commands: + debug A utility to kill or watch a Tendermint process while aggregating debugging data + gen-node-key Generate a new node key + gen-validator Generate new validator keypair + inspect Run an inspect server for investigating Tendermint state + key-migrate Run Database key migration + light Run a light client proxy server, verifying Tendermint rpc + reindex-event reindex events to the event store backends + replay Replay messages from WAL + replay-console Replay messages from WAL in a console + reset Set of commands to conveniently reset tendermint related data + show-address Shows this node's tendermint validator consensus address + show-node-id Show this node's ID + show-validator Show this node's tendermint validator info + snapshot Take DBSync snapshot for given height + unsafe-reset-all Removes all tendermint data including signing state + version Print tendermint libraries' version + +Flags: + -h, --help help for tendermint + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tendermint [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/_meta.json b/pages/seid/tendermint/_meta.json new file mode 100644 index 00000000..54128526 --- /dev/null +++ b/pages/seid/tendermint/_meta.json @@ -0,0 +1,18 @@ +{ + "debug": "debug", + "gen-node-key": "gen-node-key", + "gen-validator": "gen-validator", + "inspect": "inspect", + "key-migrate": "key-migrate", + "light": "light", + "reindex-event": "reindex-event", + "replay-console": "replay-console", + "replay": "replay", + "reset": "reset", + "show-address": "show-address", + "show-node-id": "show-node-id", + "show-validator": "show-validator", + "snapshot": "snapshot", + "unsafe-reset-all": "unsafe-reset-all", + "version": "version" +} diff --git a/pages/seid/tendermint/debug.md b/pages/seid/tendermint/debug.md new file mode 100644 index 00000000..0eb5a60d --- /dev/null +++ b/pages/seid/tendermint/debug.md @@ -0,0 +1,24 @@ +### `seid tendermint debug` +```ansi +A utility to kill or watch a Tendermint process while aggregating debugging data + +Usage: + seid tendermint debug [command] + +Available Commands: + dump Continuously poll a Tendermint process and dump debugging data into a single location + kill Kill a Tendermint process while aggregating and packaging debugging data + +Flags: + -h, --help help for debug + --rpc-laddr string the Tendermint node's RPC address :) (default "tcp://localhost:26657") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tendermint debug [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/debug/_meta.json b/pages/seid/tendermint/debug/_meta.json new file mode 100644 index 00000000..1da2c078 --- /dev/null +++ b/pages/seid/tendermint/debug/_meta.json @@ -0,0 +1,4 @@ +{ + "dump": "dump", + "kill": "kill" +} diff --git a/pages/seid/tendermint/debug/dump.md b/pages/seid/tendermint/debug/dump.md new file mode 100644 index 00000000..253c3bc2 --- /dev/null +++ b/pages/seid/tendermint/debug/dump.md @@ -0,0 +1,23 @@ +### `seid tendermint debug dump` +```ansi +Continuously poll a Tendermint process and dump debugging data into a single +location at a specified frequency. At each frequency interval, an archived and compressed +file will contain node debugging information including the goroutine and heap profiles +if enabled. + +Usage: + seid tendermint debug dump [output-directory] [flags] + +Flags: + --frequency uint the frequency (seconds) in which to poll, aggregate and dump Tendermint debug data (default 30) + -h, --help help for dump + --pprof-laddr string the profiling server address (:) + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --rpc-laddr string the Tendermint node's RPC address :) (default "tcp://localhost:26657") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/debug/kill.md b/pages/seid/tendermint/debug/kill.md new file mode 100644 index 00000000..5f0347ea --- /dev/null +++ b/pages/seid/tendermint/debug/kill.md @@ -0,0 +1,24 @@ +### `seid tendermint debug kill` +```ansi +Kill a Tendermint process while also aggregating Tendermint process data +such as the latest node state, including consensus and networking state, +go-routine state, and the node's WAL and config information. This aggregated data +is packaged into a compressed archive. + +Example: +$ tendermint debug kill 34255 /path/to/tm-debug.zip + +Usage: + seid tendermint debug kill [pid] [compressed-output-file] [flags] + +Flags: + -h, --help help for kill + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --rpc-laddr string the Tendermint node's RPC address :) (default "tcp://localhost:26657") + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/gen-node-key.md b/pages/seid/tendermint/gen-node-key.md new file mode 100644 index 00000000..be50ec36 --- /dev/null +++ b/pages/seid/tendermint/gen-node-key.md @@ -0,0 +1,17 @@ +### `seid tendermint gen-node-key` +```ansi +Generate a new node key + +Usage: + seid tendermint gen-node-key [flags] + +Flags: + -h, --help help for gen-node-key + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/gen-validator.md b/pages/seid/tendermint/gen-validator.md new file mode 100644 index 00000000..64bf4710 --- /dev/null +++ b/pages/seid/tendermint/gen-validator.md @@ -0,0 +1,18 @@ +### `seid tendermint gen-validator` +```ansi +Generate new validator keypair + +Usage: + seid tendermint gen-validator [flags] + +Flags: + -h, --help help for gen-validator + --key string Key type to generate privval file with. Options: ed25519, secp256k1 (default "ed25519") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/inspect.md b/pages/seid/tendermint/inspect.md new file mode 100644 index 00000000..71150151 --- /dev/null +++ b/pages/seid/tendermint/inspect.md @@ -0,0 +1,27 @@ +### `seid tendermint inspect` +```ansi + + inspect runs a subset of Tendermint's RPC endpoints that are useful for debugging + issues with Tendermint. + + When the Tendermint consensus engine detects inconsistent state, it will crash the + tendermint process. Tendermint will not start up while in this inconsistent state. + The inspect command can be used to query the block and state store using Tendermint + RPC calls to debug issues of inconsistent state. + +Usage: + seid tendermint inspect [flags] + +Flags: + --db-backend string database backend: goleveldb | cleveldb | boltdb | rocksdb | badgerdb (default "goleveldb") + --db-dir string database directory (default "data") + -h, --help help for inspect + --rpc.laddr string RPC listenener address. Port required (default "tcp://127.0.0.1:26657") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/key-migrate.md b/pages/seid/tendermint/key-migrate.md new file mode 100644 index 00000000..579ca871 --- /dev/null +++ b/pages/seid/tendermint/key-migrate.md @@ -0,0 +1,19 @@ +### `seid tendermint key-migrate` +```ansi +Run Database key migration + +Usage: + seid tendermint key-migrate [flags] + +Flags: + --db-backend string database backend: goleveldb | cleveldb | boltdb | rocksdb | badgerdb (default "goleveldb") + --db-dir string database directory (default "data") + -h, --help help for key-migrate + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/light.md b/pages/seid/tendermint/light.md new file mode 100644 index 00000000..9367fe88 --- /dev/null +++ b/pages/seid/tendermint/light.md @@ -0,0 +1,51 @@ +### `seid tendermint light` +```ansi +Run a light client proxy server, verifying Tendermint rpc. + +All calls that can be tracked back to a block header by a proof +will be verified before passing them back to the caller. Other than +that, it will present the same interface as a full Tendermint node. + +Furthermore to the chainID, a fresh instance of a light client will +need a primary RPC address and a trusted hash and height. It is also highly +recommended to provide additional witness RPC addresses, especially if +not using sequential verification. + +To restart the node, thereafter only the chainID is required. + +When /abci_query is called, the Merkle key path format is: + + /{store name}/{key} + +Please verify with your application that this Merkle key format is used (true +for applications built w/ Cosmos SDK). + +Usage: + seid tendermint light [chainID] [flags] + +Examples: +light cosmoshub-3 -p http://52.57.29.196:26657 -w http://public-seed-node.cosmoshub.certus.one:26657 + --height 962118 --hash 28B97BE9F6DE51AC69F70E0B7BFD7E5C9CD1A595B7DC31AFF27C50D4948020CD + +Flags: + -d, --dir string specify the directory (default "~/.tendermint-light") + --hash bytesHex Trusted header's hash + --height int Trusted header's height (default 1) + -h, --help help for light + --laddr string serve the proxy on the given address (default "tcp://localhost:8888") + --log-format string The logging format (text|json) (default "plain") + --log-level string The logging level (debug|info|warn|error|fatal) (default "info") + --max-open-connections int maximum number of simultaneous connections (including WebSocket). (default 900) + -p, --primary string connect to a Tendermint node at this address + --sequential sequential verification. Verify all headers sequentially as opposed to using skipping verification + --trust-level string trust level. Must be between 1/3 and 3/3 (default "1/3") + --trusting-period duration trusting period that headers can be verified within. Should be significantly less than the unbonding period (default 168h0m0s) + -w, --witnesses string tendermint nodes to cross-check the primary node, comma-separated + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/reindex-event.md b/pages/seid/tendermint/reindex-event.md new file mode 100644 index 00000000..ace42a1f --- /dev/null +++ b/pages/seid/tendermint/reindex-event.md @@ -0,0 +1,33 @@ +### `seid tendermint reindex-event` +```ansi + +reindex-event is an offline tooling to re-index block and tx events to the eventsinks, +you can run this command when the event store backend dropped/disconnected or you want to +replace the backend. The default start-height is 0, meaning the tooling will start +reindex from the base block height(inclusive); and the default end-height is 0, meaning +the tooling will reindex until the latest block height(inclusive). User can omit +either or both arguments. + +Usage: + seid tendermint reindex-event [flags] + +Examples: + + tendermint reindex-event + tendermint reindex-event --start-height 2 + tendermint reindex-event --end-height 10 + tendermint reindex-event --start-height 2 --end-height 10 + + +Flags: + --end-height int the block height would like to finish for re-index + -h, --help help for reindex-event + --start-height int the block height would like to start for re-index + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/replay-console.md b/pages/seid/tendermint/replay-console.md new file mode 100644 index 00000000..a28d310c --- /dev/null +++ b/pages/seid/tendermint/replay-console.md @@ -0,0 +1,17 @@ +### `seid tendermint replay-console` +```ansi +Replay messages from WAL in a console + +Usage: + seid tendermint replay-console [flags] + +Flags: + -h, --help help for replay-console + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/replay.md b/pages/seid/tendermint/replay.md new file mode 100644 index 00000000..0c52300e --- /dev/null +++ b/pages/seid/tendermint/replay.md @@ -0,0 +1,17 @@ +### `seid tendermint replay` +```ansi +Replay messages from WAL + +Usage: + seid tendermint replay [flags] + +Flags: + -h, --help help for replay + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/reset.md b/pages/seid/tendermint/reset.md new file mode 100644 index 00000000..682e8103 --- /dev/null +++ b/pages/seid/tendermint/reset.md @@ -0,0 +1,25 @@ +### `seid tendermint reset` +```ansi +Set of commands to conveniently reset tendermint related data + +Usage: + seid tendermint reset [command] + +Available Commands: + blockchain Removes all blocks, state, transactions and evidence stored by the tendermint node + peers Removes all peer addresses + unsafe-all Removes all tendermint data including signing state + unsafe-signer esets private validator signer state + +Flags: + -h, --help help for reset + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tendermint reset [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/reset/_meta.json b/pages/seid/tendermint/reset/_meta.json new file mode 100644 index 00000000..1c2f4b26 --- /dev/null +++ b/pages/seid/tendermint/reset/_meta.json @@ -0,0 +1,6 @@ +{ + "blockchain": "blockchain", + "peers": "peers", + "unsafe-all": "unsafe-all", + "unsafe-signer": "unsafe-signer" +} diff --git a/pages/seid/tendermint/reset/blockchain.md b/pages/seid/tendermint/reset/blockchain.md new file mode 100644 index 00000000..8bf880f9 --- /dev/null +++ b/pages/seid/tendermint/reset/blockchain.md @@ -0,0 +1,17 @@ +### `seid tendermint reset blockchain` +```ansi +Removes all blocks, state, transactions and evidence stored by the tendermint node + +Usage: + seid tendermint reset blockchain [flags] + +Flags: + -h, --help help for blockchain + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/reset/peers.md b/pages/seid/tendermint/reset/peers.md new file mode 100644 index 00000000..ab2dbf19 --- /dev/null +++ b/pages/seid/tendermint/reset/peers.md @@ -0,0 +1,17 @@ +### `seid tendermint reset peers` +```ansi +Removes all peer addresses + +Usage: + seid tendermint reset peers [flags] + +Flags: + -h, --help help for peers + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/reset/unsafe-all.md b/pages/seid/tendermint/reset/unsafe-all.md new file mode 100644 index 00000000..a38ff52f --- /dev/null +++ b/pages/seid/tendermint/reset/unsafe-all.md @@ -0,0 +1,19 @@ +### `seid tendermint reset unsafe-all` +```ansi +Removes all tendermint data including signing state. +Only use in testing. This can cause the node to double sign + +Usage: + seid tendermint reset unsafe-all [flags] + +Flags: + -h, --help help for unsafe-all + --key string Signer key type. Options: ed25519, secp256k1 (default "ed25519") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/reset/unsafe-signer.md b/pages/seid/tendermint/reset/unsafe-signer.md new file mode 100644 index 00000000..ef09c367 --- /dev/null +++ b/pages/seid/tendermint/reset/unsafe-signer.md @@ -0,0 +1,19 @@ +### `seid tendermint reset unsafe-signer` +```ansi +Resets private validator signer state. +Only use in testing. This can cause the node to double sign + +Usage: + seid tendermint reset unsafe-signer [flags] + +Flags: + -h, --help help for unsafe-signer + --key string Signer key type. Options: ed25519, secp256k1 (default "ed25519") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/show-address.md b/pages/seid/tendermint/show-address.md new file mode 100644 index 00000000..24c618b4 --- /dev/null +++ b/pages/seid/tendermint/show-address.md @@ -0,0 +1,17 @@ +### `seid tendermint show-address` +```ansi +Shows this node's tendermint validator consensus address + +Usage: + seid tendermint show-address [flags] + +Flags: + -h, --help help for show-address + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/show-node-id.md b/pages/seid/tendermint/show-node-id.md new file mode 100644 index 00000000..ee91b385 --- /dev/null +++ b/pages/seid/tendermint/show-node-id.md @@ -0,0 +1,17 @@ +### `seid tendermint show-node-id` +```ansi +Show this node's ID + +Usage: + seid tendermint show-node-id [flags] + +Flags: + -h, --help help for show-node-id + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/show-validator.md b/pages/seid/tendermint/show-validator.md new file mode 100644 index 00000000..1db889c2 --- /dev/null +++ b/pages/seid/tendermint/show-validator.md @@ -0,0 +1,17 @@ +### `seid tendermint show-validator` +```ansi +Show this node's tendermint validator info + +Usage: + seid tendermint show-validator [flags] + +Flags: + -h, --help help for show-validator + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/snapshot.md b/pages/seid/tendermint/snapshot.md new file mode 100644 index 00000000..8ac328ad --- /dev/null +++ b/pages/seid/tendermint/snapshot.md @@ -0,0 +1,17 @@ +### `seid tendermint snapshot` +```ansi +Take DBSync snapshot for given height + +Usage: + seid tendermint snapshot [height] [flags] + +Flags: + -h, --help help for snapshot + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/unsafe-reset-all.md b/pages/seid/tendermint/unsafe-reset-all.md new file mode 100644 index 00000000..382e97f6 --- /dev/null +++ b/pages/seid/tendermint/unsafe-reset-all.md @@ -0,0 +1,19 @@ +### `seid tendermint unsafe-reset-all` +```ansi +Removes all tendermint data including signing state. +Only use in testing. This can cause the node to double sign + +Usage: + seid tendermint unsafe-reset-all [flags] + +Flags: + -h, --help help for unsafe-reset-all + --key string Signer key type. Options: ed25519, secp256k1 (default "ed25519") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tendermint/version.md b/pages/seid/tendermint/version.md new file mode 100644 index 00000000..2d625aa4 --- /dev/null +++ b/pages/seid/tendermint/version.md @@ -0,0 +1,18 @@ +### `seid tendermint version` +```ansi +Print protocols' and libraries' version numbers +against which this app has been compiled. + +Usage: + seid tendermint version [flags] + +Flags: + -h, --help help for version + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tools.md b/pages/seid/tools.md new file mode 100644 index 00000000..5bb78389 --- /dev/null +++ b/pages/seid/tools.md @@ -0,0 +1,22 @@ +### `seid tools` +```ansi +A set of useful tools for sei chain + +Usage: + seid tools [command] + +Available Commands: + scan-tx A tool to scan missing transactions + +Flags: + -h, --help help for tools + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tools [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tools/_meta.json b/pages/seid/tools/_meta.json new file mode 100644 index 00000000..d4842ab9 --- /dev/null +++ b/pages/seid/tools/_meta.json @@ -0,0 +1,3 @@ +{ + "scan-tx": "scan-tx" +} diff --git a/pages/seid/tools/scan-tx.md b/pages/seid/tools/scan-tx.md new file mode 100644 index 00000000..15a33753 --- /dev/null +++ b/pages/seid/tools/scan-tx.md @@ -0,0 +1,23 @@ +### `seid tools scan-tx` +```ansi +A tool to scan missing transactions + +Usage: + seid tools scan-tx [flags] + +Flags: + --batch-size int Batch size to query (default 100) + --bps-limit int Blocks per second limit (default 400) + --endpoint string GRPC server endpoint (default "127.0.0.1") + -h, --help help for scan-tx + --port int GRPC server port (default 9090) + --start-height int Start height + --state-dir string State file directory, the scanner will record the last scanned offset and scan results + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx.md b/pages/seid/tx.md new file mode 100644 index 00000000..7325f668 --- /dev/null +++ b/pages/seid/tx.md @@ -0,0 +1,53 @@ +### `seid tx` +```ansi +Transactions subcommands + +Usage: + seid tx [flags] + seid tx [command] + +Available Commands: + + accesscontrol accesscontrol transactions subcommands + authz Authorization transactions subcommands + bank Bank transaction subcommands + broadcast Broadcast transactions generated offline + crisis Crisis transactions subcommands + decode Decode a binary encoded transaction string + dex dex transactions subcommands + distribution Distribution transactions subcommands + encode Encode transactions generated offline + epoch epoch transactions subcommands + evidence Evidence transaction subcommands + evm evm transactions subcommands + feegrant Feegrant transactions subcommands + gov Governance transactions subcommands + ibc IBC transaction subcommands + ibc-transfer IBC fungible token transfer transaction subcommands + multisign Generate multisig signatures for transactions generated offline + oracle Oracle transaction subcommands + sign Sign a transaction generated offline + sign-batch Sign transaction batch files + slashing Slashing transaction subcommands + staking Staking transaction subcommands + tokenfactory tokenfactory transactions subcommands + validate-signatures validate transactions signatures + vesting Vesting transaction subcommands + wasm Wasm transaction subcommands + +Flags: + --chain-id string The network chain ID + -h, --help help for tx + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Additional help topics: + seid tx upgrade Upgrade transaction subcommands + +Use "seid tx [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/_meta.json b/pages/seid/tx/_meta.json new file mode 100644 index 00000000..2366ab97 --- /dev/null +++ b/pages/seid/tx/_meta.json @@ -0,0 +1,28 @@ +{ + "accesscontrol": "accesscontrol", + "authz": "authz", + "bank": "bank", + "broadcast": "broadcast", + "crisis": "crisis", + "decode": "decode", + "dex": "dex", + "distribution": "distribution", + "encode": "encode", + "epoch": "epoch", + "evidence": "evidence", + "evm": "evm", + "feegrant": "feegrant", + "gov": "gov", + "ibc-transfer": "ibc-transfer", + "ibc": "ibc", + "multisign": "multisign", + "oracle": "oracle", + "sign-batch": "sign-batch", + "sign": "sign", + "slashing": "slashing", + "staking": "staking", + "tokenfactory": "tokenfactory", + "validate-signatures": "validate-signatures", + "vesting": "vesting", + "wasm": "wasm" +} diff --git a/pages/seid/tx/accesscontrol.md b/pages/seid/tx/accesscontrol.md new file mode 100644 index 00000000..59fd4732 --- /dev/null +++ b/pages/seid/tx/accesscontrol.md @@ -0,0 +1,25 @@ +### `seid tx accesscontrol` +```ansi +accesscontrol transactions subcommands + +Usage: + seid tx accesscontrol [flags] + seid tx accesscontrol [command] + +Available Commands: + register-wasm-dependency-mapping Register dependencies for a wasm contract + update-resource-dependency-mapping Submit an UpdateResourceDependencyMapping proposal + +Flags: + -h, --help help for accesscontrol + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx accesscontrol [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/accesscontrol/_meta.json b/pages/seid/tx/accesscontrol/_meta.json new file mode 100644 index 00000000..dc64a316 --- /dev/null +++ b/pages/seid/tx/accesscontrol/_meta.json @@ -0,0 +1,4 @@ +{ + "register-wasm-dependency-mapping": "register-wasm-dependency-mapping", + "update-resource-dependency-mapping": "update-resource-dependency-mapping" +} diff --git a/pages/seid/tx/accesscontrol/register-wasm-dependency-mapping.md b/pages/seid/tx/accesscontrol/register-wasm-dependency-mapping.md new file mode 100644 index 00000000..887ac12f --- /dev/null +++ b/pages/seid/tx/accesscontrol/register-wasm-dependency-mapping.md @@ -0,0 +1,44 @@ +### `seid tx accesscontrol register-wasm-dependency-mapping` +```ansi +Registers dependencies for a wasm contract +E.g. $seid register-wasm-dependency-mapping [mapping-json-file] +The mapping JSON file should contain the following: +{ + wasm_dependency_mapping: +} + +Usage: + seid tx accesscontrol register-wasm-dependency-mapping [mapping-json-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for register-wasm-dependency-mapping + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/accesscontrol/update-resource-dependency-mapping.md b/pages/seid/tx/accesscontrol/update-resource-dependency-mapping.md new file mode 100644 index 00000000..23c242ff --- /dev/null +++ b/pages/seid/tx/accesscontrol/update-resource-dependency-mapping.md @@ -0,0 +1,47 @@ +### `seid tx accesscontrol update-resource-dependency-mapping` +```ansi +Submit a proposal to update resource dependencies between objects. +E.g. $ seid update-resource-dependency-mapping [proposal-file] +The proposal file should contain the following: +{ + title: [title], + description: [description], + deposit: [deposit], + message_dependency_mapping: [] +} + +Usage: + seid tx accesscontrol update-resource-dependency-mapping [proposal-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for update-resource-dependency-mapping + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/authz.md b/pages/seid/tx/authz.md new file mode 100644 index 00000000..f5ea14ed --- /dev/null +++ b/pages/seid/tx/authz.md @@ -0,0 +1,26 @@ +### `seid tx authz` +```ansi +Authorize and revoke access to execute transactions on behalf of your address + +Usage: + seid tx authz [flags] + seid tx authz [command] + +Available Commands: + exec execute tx on behalf of granter account + grant Grant authorization to an address + revoke revoke authorization + +Flags: + -h, --help help for authz + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx authz [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/authz/_meta.json b/pages/seid/tx/authz/_meta.json new file mode 100644 index 00000000..b8632fe2 --- /dev/null +++ b/pages/seid/tx/authz/_meta.json @@ -0,0 +1,5 @@ +{ + "exec": "exec", + "grant": "grant", + "revoke": "revoke" +} diff --git a/pages/seid/tx/authz/exec.md b/pages/seid/tx/authz/exec.md new file mode 100644 index 00000000..bb0b2fd2 --- /dev/null +++ b/pages/seid/tx/authz/exec.md @@ -0,0 +1,42 @@ +### `seid tx authz exec` +```ansi +execute tx on behalf of granter account: +Example: + $ tx authz exec tx.json --from grantee + $ tx bank send --from --chain-id --generate-only > tx.json && tx authz exec tx.json --from grantee + +Usage: + seid tx authz exec [msg_tx_json_file] --from [grantee] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for exec + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/authz/grant.md b/pages/seid/tx/authz/grant.md new file mode 100644 index 00000000..83c095bb --- /dev/null +++ b/pages/seid/tx/authz/grant.md @@ -0,0 +1,48 @@ +### `seid tx authz grant` +```ansi +grant authorization to an address to execute a transaction on your behalf: + +Examples: + $ tx authz grant cosmos1skjw.. send /cosmos.bank.v1beta1.MsgSend --spend-limit=1000stake --from=cosmos1skl.. + $ tx authz grant cosmos1skjw.. generic --msg-type=/cosmos.gov.v1beta1.MsgVote --from=cosmos1sk.. + +Usage: + seid tx authz grant --from [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --allowed-validators strings Allowed validators addresses separated by , + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deny-validators strings Deny validators addresses separated by , + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --expiration int The Unix timestamp. Default is one year. (default 1749883910) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for grant + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --msg-type string The Msg method name for which we are creating a GenericAuthorization + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --spend-limit string SpendLimit for Send Authorization, an array of Coins allowed spend + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/authz/revoke.md b/pages/seid/tx/authz/revoke.md new file mode 100644 index 00000000..258d480b --- /dev/null +++ b/pages/seid/tx/authz/revoke.md @@ -0,0 +1,41 @@ +### `seid tx authz revoke` +```ansi +revoke authorization from a granter to a grantee: +Example: + $ tx authz revoke cosmos1skj.. /cosmos.bank.v1beta1.MsgSend --from=cosmos1skj.. + +Usage: + seid tx authz revoke [grantee] [msg_type] --from=[granter] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for revoke + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/bank.md b/pages/seid/tx/bank.md new file mode 100644 index 00000000..7249fbae --- /dev/null +++ b/pages/seid/tx/bank.md @@ -0,0 +1,26 @@ +### `seid tx bank` +```ansi +Bank transaction subcommands + +Usage: + seid tx bank [flags] + seid tx bank [command] + +Available Commands: + send Send funds from one account to another. + Note, the '--from' flag is ignored as it is implied from [from_key_or_address]. + When using '--dry-run' a key name cannot be used, only a bech32 address. + +Flags: + -h, --help help for bank + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx bank [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/bank/_meta.json b/pages/seid/tx/bank/_meta.json new file mode 100644 index 00000000..4e26b222 --- /dev/null +++ b/pages/seid/tx/bank/_meta.json @@ -0,0 +1,3 @@ +{ + "send": "send" +} diff --git a/pages/seid/tx/bank/send.md b/pages/seid/tx/bank/send.md new file mode 100644 index 00000000..7a458fa8 --- /dev/null +++ b/pages/seid/tx/bank/send.md @@ -0,0 +1,41 @@ +### `seid tx bank send` +```ansi +Send funds from one account to another. + Note, the '--from' flag is ignored as it is implied from [from_key_or_address]. + When using '--dry-run' a key name cannot be used, only a bech32 address. + +Usage: + seid tx bank send [from_key_or_address] [to_address] [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for send + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/broadcast.md b/pages/seid/tx/broadcast.md new file mode 100644 index 00000000..d26f071e --- /dev/null +++ b/pages/seid/tx/broadcast.md @@ -0,0 +1,44 @@ +### `seid tx broadcast` +```ansi +Broadcast transactions created with the --generate-only +flag and signed with the sign command. Read a transaction from [file_path] and +broadcast it to a node. If you supply a dash (-) argument in place of an input +filename, the command reads from standard input. + +$ tx broadcast ./mytxn.json + +Usage: + seid tx broadcast [file_path] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for broadcast + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/crisis.md b/pages/seid/tx/crisis.md new file mode 100644 index 00000000..3ea1b3cc --- /dev/null +++ b/pages/seid/tx/crisis.md @@ -0,0 +1,24 @@ +### `seid tx crisis` +```ansi +Crisis transactions subcommands + +Usage: + seid tx crisis [flags] + seid tx crisis [command] + +Available Commands: + invariant-broken Submit proof that an invariant broken to halt the chain + +Flags: + -h, --help help for crisis + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx crisis [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/crisis/_meta.json b/pages/seid/tx/crisis/_meta.json new file mode 100644 index 00000000..729e4fdb --- /dev/null +++ b/pages/seid/tx/crisis/_meta.json @@ -0,0 +1,3 @@ +{ + "invariant-broken": "invariant-broken" +} diff --git a/pages/seid/tx/crisis/invariant-broken.md b/pages/seid/tx/crisis/invariant-broken.md new file mode 100644 index 00000000..9e51323b --- /dev/null +++ b/pages/seid/tx/crisis/invariant-broken.md @@ -0,0 +1,39 @@ +### `seid tx crisis invariant-broken` +```ansi +Submit proof that an invariant broken to halt the chain + +Usage: + seid tx crisis invariant-broken [module-name] [invariant-route] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for invariant-broken + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/decode.md b/pages/seid/tx/decode.md new file mode 100644 index 00000000..d9c84133 --- /dev/null +++ b/pages/seid/tx/decode.md @@ -0,0 +1,40 @@ +### `seid tx decode` +```ansi +Decode a binary encoded transaction string + +Usage: + seid tx decode [amino-byte-string] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for decode + -x, --hex Treat input as hexadecimal instead of base64 + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex.md b/pages/seid/tx/dex.md new file mode 100644 index 00000000..588342a5 --- /dev/null +++ b/pages/seid/tx/dex.md @@ -0,0 +1,33 @@ +### `seid tx dex` +```ansi +dex transactions subcommands + +Usage: + seid tx dex [flags] + seid tx dex [command] + +Available Commands: + add-asset-proposal Submit an add asset proposal + cancel-orders Bulk cancel orders + contract-deposit-rent Contract deposit rent + place-orders Bulk place orders + register-contract Register exchange contract + register-pairs Register pairs for a contract + unregister-contract Unregister exchange contract + unsuspend-contract Unsuspend exchange contract + update-price-tick-size Update price tick size for a market + update-quantity-tick-size Update quantity tick size for a market + +Flags: + -h, --help help for dex + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx dex [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/_meta.json b/pages/seid/tx/dex/_meta.json new file mode 100644 index 00000000..99f693a6 --- /dev/null +++ b/pages/seid/tx/dex/_meta.json @@ -0,0 +1,12 @@ +{ + "add-asset-proposal": "add-asset-proposal", + "cancel-orders": "cancel-orders", + "contract-deposit-rent": "contract-deposit-rent", + "place-orders": "place-orders", + "register-contract": "register-contract", + "register-pairs": "register-pairs", + "unregister-contract": "unregister-contract", + "unsuspend-contract": "unsuspend-contract", + "update-price-tick-size": "update-price-tick-size", + "update-quantity-tick-size": "update-quantity-tick-size" +} diff --git a/pages/seid/tx/dex/add-asset-proposal.md b/pages/seid/tx/dex/add-asset-proposal.md new file mode 100644 index 00000000..7f821dc9 --- /dev/null +++ b/pages/seid/tx/dex/add-asset-proposal.md @@ -0,0 +1,39 @@ +### `seid tx dex add-asset-proposal` +```ansi +Submit a proposal to add a list of assets and corresponding metadata to dex assets. + +Usage: + seid tx dex add-asset-proposal [proposal-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for add-asset-proposal + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/cancel-orders.md b/pages/seid/tx/dex/cancel-orders.md new file mode 100644 index 00000000..2086503c --- /dev/null +++ b/pages/seid/tx/dex/cancel-orders.md @@ -0,0 +1,41 @@ +### `seid tx dex cancel-orders` +```ansi +Cancel orders placed on an orderbook specified by contract-address. Cancellations are represented as strings with the cancellation details separated by "?". Cancellation details format is OrderID?PositionDirection?Price?PriceDenom?AssetDenom. + + Example: "1234?LONG?1.01?USDC?ATOM" + +Usage: + seid tx dex cancel-orders [contract address] [cancellations...] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for cancel-orders + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/contract-deposit-rent.md b/pages/seid/tx/dex/contract-deposit-rent.md new file mode 100644 index 00000000..923caa06 --- /dev/null +++ b/pages/seid/tx/dex/contract-deposit-rent.md @@ -0,0 +1,39 @@ +### `seid tx dex contract-deposit-rent` +```ansi +Deposit rent for an orderbook specified by contract-address. This rent allows the contract to be executed via dex hooks for calculating order updates and position settlement. + +Usage: + seid tx dex contract-deposit-rent [contract address] [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for contract-deposit-rent + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/place-orders.md b/pages/seid/tx/dex/place-orders.md new file mode 100644 index 00000000..b3e26bea --- /dev/null +++ b/pages/seid/tx/dex/place-orders.md @@ -0,0 +1,41 @@ +### `seid tx dex place-orders` +```ansi +Place orders on an orderbook specified by contract-address. Orders are represented as strings with the order details separated by "?". Cancellation details format is OrderDirection?Quantity?Price?PriceAsset?QuoteAsset?OrderType?OrderData?AdditionalParams. + More info here: https://docs.seinetwork.io/smart-contracts-and-local-development/dex-module-tutorial#placeorders + +Usage: + seid tx dex place-orders [contract address] [orders...] --amount [coins,optional] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --amount string Coins to send to the contract along with command + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for place-orders + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/register-contract.md b/pages/seid/tx/dex/register-contract.md new file mode 100644 index 00000000..d43e82e1 --- /dev/null +++ b/pages/seid/tx/dex/register-contract.md @@ -0,0 +1,40 @@ +### `seid tx dex register-contract` +```ansi +Register a contract with the dex module for order matching hooks. The available order matching functions are BulkOrderPlacements, BulkOrderCancellations, Settlement. A deposit can also be specified as the initial rent to allocate for the execution of the order matching. + Other orderbooks that are dependencies can also be specified so that dex orderbook processing can be performed in the appropriate order. + +Usage: + seid tx dex register-contract [contract address] [code id] [(deprecated)] [need order matching] [deposit] [dependency1,dependency2,...] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for register-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/register-pairs.md b/pages/seid/tx/dex/register-pairs.md new file mode 100644 index 00000000..cf564892 --- /dev/null +++ b/pages/seid/tx/dex/register-pairs.md @@ -0,0 +1,39 @@ +### `seid tx dex register-pairs` +```ansi +This allows for registering new pairs with a json file representing the various pairs to be registered. The pairs are specified within the file using the contract address for the orderbook along with pair information. + +Usage: + seid tx dex register-pairs [register-pairs-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for register-pairs + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/unregister-contract.md b/pages/seid/tx/dex/unregister-contract.md new file mode 100644 index 00000000..6358ee88 --- /dev/null +++ b/pages/seid/tx/dex/unregister-contract.md @@ -0,0 +1,39 @@ +### `seid tx dex unregister-contract` +```ansi +Unregisters an exchange contract so it no longer receives the execution hooks or order matching hooks. + +Usage: + seid tx dex unregister-contract [contract address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for unregister-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/unsuspend-contract.md b/pages/seid/tx/dex/unsuspend-contract.md new file mode 100644 index 00000000..04c35e6d --- /dev/null +++ b/pages/seid/tx/dex/unsuspend-contract.md @@ -0,0 +1,39 @@ +### `seid tx dex unsuspend-contract` +```ansi +Unsuspend an exchange contract which was suspended due to Sudo malfunctioning, at a cost to its rent. + +Usage: + seid tx dex unsuspend-contract [contract address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for unsuspend-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/update-price-tick-size.md b/pages/seid/tx/dex/update-price-tick-size.md new file mode 100644 index 00000000..65ac9877 --- /dev/null +++ b/pages/seid/tx/dex/update-price-tick-size.md @@ -0,0 +1,39 @@ +### `seid tx dex update-price-tick-size` +```ansi +Updates the price tick size for a specific pair for an orderbook specified by contract address. The file contains a list of pair info, new tick size, and contract addresses to allow for updating multiple tick sizes in one transaction. + +Usage: + seid tx dex update-price-tick-size [update-price-tick-size-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for update-price-tick-size + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/dex/update-quantity-tick-size.md b/pages/seid/tx/dex/update-quantity-tick-size.md new file mode 100644 index 00000000..7484fd9f --- /dev/null +++ b/pages/seid/tx/dex/update-quantity-tick-size.md @@ -0,0 +1,39 @@ +### `seid tx dex update-quantity-tick-size` +```ansi +Updates the quantity tick size for a specific pair for an orderbook specified by contract address. The file contains a list of pair info, new tick size, and contract addresses to allow for updating multiple tick sizes in one transaction. + +Usage: + seid tx dex update-quantity-tick-size [update-quantity-tick-size-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for update-quantity-tick-size + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/distribution.md b/pages/seid/tx/distribution.md new file mode 100644 index 00000000..8add5706 --- /dev/null +++ b/pages/seid/tx/distribution.md @@ -0,0 +1,27 @@ +### `seid tx distribution` +```ansi +Distribution transactions subcommands + +Usage: + seid tx distribution [flags] + seid tx distribution [command] + +Available Commands: + fund-community-pool Funds the community pool with the specified amount + set-withdraw-addr change the default withdraw address for rewards associated with an address + withdraw-all-rewards withdraw all delegations rewards for a delegator + withdraw-rewards Withdraw rewards from a given delegation address, and optionally withdraw validator commission if the delegation address given is a validator operator + +Flags: + -h, --help help for distribution + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx distribution [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/distribution/_meta.json b/pages/seid/tx/distribution/_meta.json new file mode 100644 index 00000000..d69d4b40 --- /dev/null +++ b/pages/seid/tx/distribution/_meta.json @@ -0,0 +1,6 @@ +{ + "fund-community-pool": "fund-community-pool", + "set-withdraw-addr": "set-withdraw-addr", + "withdraw-all-rewards": "withdraw-all-rewards", + "withdraw-rewards": "withdraw-rewards" +} diff --git a/pages/seid/tx/distribution/fund-community-pool.md b/pages/seid/tx/distribution/fund-community-pool.md new file mode 100644 index 00000000..881cbb97 --- /dev/null +++ b/pages/seid/tx/distribution/fund-community-pool.md @@ -0,0 +1,42 @@ +### `seid tx distribution fund-community-pool` +```ansi +Funds the community pool with the specified amount + +Example: +$ tx distribution fund-community-pool 100uatom --from mykey + +Usage: + seid tx distribution fund-community-pool [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for fund-community-pool + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/distribution/set-withdraw-addr.md b/pages/seid/tx/distribution/set-withdraw-addr.md new file mode 100644 index 00000000..a6d5e43d --- /dev/null +++ b/pages/seid/tx/distribution/set-withdraw-addr.md @@ -0,0 +1,42 @@ +### `seid tx distribution set-withdraw-addr` +```ansi +Set the withdraw address for rewards associated with a delegator address. + +Example: +$ tx distribution set-withdraw-addr sei1gghjut3ccd8ay0zduzj64hwre2fxs9ld75ru9p --from mykey + +Usage: + seid tx distribution set-withdraw-addr [withdraw-addr] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for set-withdraw-addr + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/distribution/withdraw-all-rewards.md b/pages/seid/tx/distribution/withdraw-all-rewards.md new file mode 100644 index 00000000..5568a8fc --- /dev/null +++ b/pages/seid/tx/distribution/withdraw-all-rewards.md @@ -0,0 +1,44 @@ +### `seid tx distribution withdraw-all-rewards` +```ansi +Withdraw all rewards for a single delegator. +Note that if you use this command with --broadcast-mode=sync or --broadcast-mode=async, the max-msgs flag will automatically be set to 0. + +Example: +$ tx distribution withdraw-all-rewards --from mykey + +Usage: + seid tx distribution withdraw-all-rewards [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for withdraw-all-rewards + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --max-msgs int Limit the number of messages per tx (0 for unlimited) + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/distribution/withdraw-rewards.md b/pages/seid/tx/distribution/withdraw-rewards.md new file mode 100644 index 00000000..3e484cca --- /dev/null +++ b/pages/seid/tx/distribution/withdraw-rewards.md @@ -0,0 +1,45 @@ +### `seid tx distribution withdraw-rewards` +```ansi +Withdraw rewards from a given delegation address, +and optionally withdraw validator commission if the delegation address given is a validator operator. + +Example: +$ tx distribution withdraw-rewards seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj --from mykey +$ tx distribution withdraw-rewards seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj --from mykey --commission + +Usage: + seid tx distribution withdraw-rewards [validator-addr] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --commission Withdraw the validator's commission in addition to the rewards + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for withdraw-rewards + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/encode.md b/pages/seid/tx/encode.md new file mode 100644 index 00000000..e0f6a298 --- /dev/null +++ b/pages/seid/tx/encode.md @@ -0,0 +1,41 @@ +### `seid tx encode` +```ansi +Encode transactions created with the --generate-only flag and signed with the sign command. +Read a transaction from , serialize it to the Amino wire protocol, and output it as base64. +If you supply a dash (-) argument in place of an input filename, the command reads from standard input. + +Usage: + seid tx encode [file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for encode + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/epoch.md b/pages/seid/tx/epoch.md new file mode 100644 index 00000000..564a8042 --- /dev/null +++ b/pages/seid/tx/epoch.md @@ -0,0 +1,18 @@ +### `seid tx epoch` +```ansi +epoch transactions subcommands + +Usage: + seid tx epoch [flags] + +Flags: + -h, --help help for epoch + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evidence.md b/pages/seid/tx/evidence.md new file mode 100644 index 00000000..8dee3408 --- /dev/null +++ b/pages/seid/tx/evidence.md @@ -0,0 +1,18 @@ +### `seid tx evidence` +```ansi +Evidence transaction subcommands + +Usage: + seid tx evidence [flags] + +Flags: + -h, --help help for evidence + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm.md b/pages/seid/tx/evm.md new file mode 100644 index 00000000..085ef40f --- /dev/null +++ b/pages/seid/tx/evm.md @@ -0,0 +1,39 @@ +### `seid tx evm` +```ansi +evm transactions subcommands + +Usage: + seid tx evm [flags] + seid tx evm [command] + +Available Commands: + add-erc-cw20-pointer Submit an add ERC-CW20 pointer proposal + add-erc-cw721-pointer Submit an add ERC-CW721 pointer proposal + add-erc-native-pointer Submit an add ERC-native pointer proposal + associate-address associate EVM and Sei address for the sender + associate-contract-address Set address association for a CosmWasm contract. + call-contract Call EVM contract with a bytes payload in hex + call-precompile call method on precompile + deploy Deploy an EVM contract for binary at specified path + deploy-wsei Deploy ERC20 contract for a native Sei token + erc20-send send recipient (in smallest unit) ERC20 tokens + native-send Send funds from one account to an EVM address (e.g. 0x....). + Note, the '--from' flag is ignored as it is implied from [from_key_or_address]. + When using '--dry-run' a key name cannot be used, only a bech32 address. + register-cw-pointer Register a CosmWasm pointer for an ERC20/721 contract. Pointer type is either ERC20 or ERC721. + register-evm-pointer Register an EVM pointer for a CosmWasm contract. Pointer type is either CW20, CW721, or NATIVE. + send send usei to EVM address + +Flags: + -h, --help help for evm + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx evm [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/_meta.json b/pages/seid/tx/evm/_meta.json new file mode 100644 index 00000000..d4d74902 --- /dev/null +++ b/pages/seid/tx/evm/_meta.json @@ -0,0 +1,16 @@ +{ + "add-erc-cw20-pointer": "add-erc-cw20-pointer", + "add-erc-cw721-pointer": "add-erc-cw721-pointer", + "add-erc-native-pointer": "add-erc-native-pointer", + "associate-address": "associate-address", + "associate-contract-address": "associate-contract-address", + "call-contract": "call-contract", + "call-precompile": "call-precompile", + "deploy-wsei": "deploy-wsei", + "deploy": "deploy", + "erc20-send": "erc20-send", + "native-send": "native-send", + "register-cw-pointer": "register-cw-pointer", + "register-evm-pointer": "register-evm-pointer", + "send": "send" +} diff --git a/pages/seid/tx/evm/add-erc-cw20-pointer.md b/pages/seid/tx/evm/add-erc-cw20-pointer.md new file mode 100644 index 00000000..f112207a --- /dev/null +++ b/pages/seid/tx/evm/add-erc-cw20-pointer.md @@ -0,0 +1,40 @@ +### `seid tx evm add-erc-cw20-pointer` +```ansi +Submit a proposal to register an ERC pointer contract address for a CW20 token. + Not specifying the pointer address means a proposal that deletes the existing pointer. + +Usage: + seid tx evm add-erc-cw20-pointer title description cw20address version deposit [pointer address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for add-erc-cw20-pointer + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/add-erc-cw721-pointer.md b/pages/seid/tx/evm/add-erc-cw721-pointer.md new file mode 100644 index 00000000..278dcc72 --- /dev/null +++ b/pages/seid/tx/evm/add-erc-cw721-pointer.md @@ -0,0 +1,40 @@ +### `seid tx evm add-erc-cw721-pointer` +```ansi +Submit a proposal to register an ERC pointer contract address for a CW721 token. + Not specifying the pointer address means a proposal that deletes the existing pointer. + +Usage: + seid tx evm add-erc-cw721-pointer title description cw721address version deposit [pointer address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for add-erc-cw721-pointer + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/add-erc-native-pointer.md b/pages/seid/tx/evm/add-erc-native-pointer.md new file mode 100644 index 00000000..d764b446 --- /dev/null +++ b/pages/seid/tx/evm/add-erc-native-pointer.md @@ -0,0 +1,40 @@ +### `seid tx evm add-erc-native-pointer` +```ansi +Submit a proposal to register an ERC pointer contract address for a native token. + Not specifying the pointer address means a proposal that deletes the existing pointer. + +Usage: + seid tx evm add-erc-native-pointer title description token version deposit [pointer address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for add-erc-native-pointer + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/associate-address.md b/pages/seid/tx/evm/associate-address.md new file mode 100644 index 00000000..6a24e1da --- /dev/null +++ b/pages/seid/tx/evm/associate-address.md @@ -0,0 +1,40 @@ +### `seid tx evm associate-address` +```ansi +associate EVM and Sei address for the sender + +Usage: + seid tx evm associate-address [optional priv key hex] --rpc= --from= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for associate-address + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/associate-contract-address.md b/pages/seid/tx/evm/associate-contract-address.md new file mode 100644 index 00000000..7a9f1e8d --- /dev/null +++ b/pages/seid/tx/evm/associate-contract-address.md @@ -0,0 +1,39 @@ +### `seid tx evm associate-contract-address` +```ansi +Set address association for a CosmWasm contract. + +Usage: + seid tx evm associate-contract-address [cw-address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for associate-contract-address + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/call-contract.md b/pages/seid/tx/evm/call-contract.md new file mode 100644 index 00000000..acbe6b93 --- /dev/null +++ b/pages/seid/tx/evm/call-contract.md @@ -0,0 +1,44 @@ +### `seid tx evm call-contract` +```ansi +Call EVM contract with a bytes payload in hex + +Usage: + seid tx evm call-contract [addr] [payload hex] --value= --from= --gas-fee-cap= --gas-limt= --evm-rpc= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-fee-cap uint Gas fee cap for the transaction (default 1000000000000) + --gas-limit uint Gas limit for the transaction (default 7000000) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for call-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --nonce int Nonce override for the transaction. Negative value means no override (default -1) + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --value string Value for the transaction (default "0") + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/call-precompile.md b/pages/seid/tx/evm/call-precompile.md new file mode 100644 index 00000000..76923161 --- /dev/null +++ b/pages/seid/tx/evm/call-precompile.md @@ -0,0 +1,44 @@ +### `seid tx evm call-precompile` +```ansi +call method on precompile + +Usage: + seid tx evm call-precompile [precompile name] [method] [args...] --value= --from= --gas-fee-cap= --gas-limt= --evm-rpc= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-fee-cap uint Gas fee cap for the transaction (default 1000000000000) + --gas-limit uint Gas limit for the transaction (default 7000000) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for call-precompile + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --nonce int Nonce override for the transaction. Negative value means no override (default -1) + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --value string Value for the transaction + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/deploy-wsei.md b/pages/seid/tx/evm/deploy-wsei.md new file mode 100644 index 00000000..c6ffdce1 --- /dev/null +++ b/pages/seid/tx/evm/deploy-wsei.md @@ -0,0 +1,43 @@ +### `seid tx evm deploy-wsei` +```ansi +Deploy ERC20 contract for a native Sei token + +Usage: + seid tx evm deploy-wsei --from= --gas-fee-cap= --gas-limt= --evm-rpc= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-fee-cap uint Gas fee cap for the transaction (default 1000000000000) + --gas-limit uint Gas limit for the transaction (default 5000000) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for deploy-wsei + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --nonce int Nonce override for the transaction. Negative value means no override (default -1) + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/deploy.md b/pages/seid/tx/evm/deploy.md new file mode 100644 index 00000000..ddae3d35 --- /dev/null +++ b/pages/seid/tx/evm/deploy.md @@ -0,0 +1,43 @@ +### `seid tx evm deploy` +```ansi +Deploy an EVM contract for binary at specified path + +Usage: + seid tx evm deploy [path to binary] --from= --gas-fee-cap= --gas-limt= --evm-rpc= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-fee-cap uint Gas fee cap for the transaction (default 1000000000000) + --gas-limit uint Gas limit for the transaction (default 5000000) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for deploy + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --nonce int Nonce override for the transaction. Negative value means no override (default -1) + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/erc20-send.md b/pages/seid/tx/evm/erc20-send.md new file mode 100644 index 00000000..4fae9da7 --- /dev/null +++ b/pages/seid/tx/evm/erc20-send.md @@ -0,0 +1,43 @@ +### `seid tx evm erc20-send` +```ansi +send recipient (in smallest unit) ERC20 tokens + +Usage: + seid tx evm erc20-send [addr] [recipient] [amount] --from= --gas-fee-cap= --gas-limt= --evm-rpc= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-fee-cap uint Gas fee cap for the transaction (default 1000000000000) + --gas-limit uint Gas limit for the transaction (default 7000000) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for erc20-send + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --nonce int Nonce override for the transaction. Negative value means no override (default -1) + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/native-send.md b/pages/seid/tx/evm/native-send.md new file mode 100644 index 00000000..6b010464 --- /dev/null +++ b/pages/seid/tx/evm/native-send.md @@ -0,0 +1,41 @@ +### `seid tx evm native-send` +```ansi +Send funds from one account to an EVM address (e.g. 0x....). + Note, the '--from' flag is ignored as it is implied from [from_key_or_address]. + When using '--dry-run' a key name cannot be used, only a bech32 address. + +Usage: + seid tx evm native-send [from_key_or_address] [to_evm_address] [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for native-send + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/register-cw-pointer.md b/pages/seid/tx/evm/register-cw-pointer.md new file mode 100644 index 00000000..a26221c8 --- /dev/null +++ b/pages/seid/tx/evm/register-cw-pointer.md @@ -0,0 +1,39 @@ +### `seid tx evm register-cw-pointer` +```ansi +Register a CosmWasm pointer for an ERC20/721 contract. Pointer type is either ERC20 or ERC721. + +Usage: + seid tx evm register-cw-pointer [pointer type] [erc address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for register-cw-pointer + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/register-evm-pointer.md b/pages/seid/tx/evm/register-evm-pointer.md new file mode 100644 index 00000000..e332b4fb --- /dev/null +++ b/pages/seid/tx/evm/register-evm-pointer.md @@ -0,0 +1,43 @@ +### `seid tx evm register-evm-pointer` +```ansi +Register an EVM pointer for a CosmWasm contract. Pointer type is either CW20, CW721, or NATIVE. + +Usage: + seid tx evm register-evm-pointer [pointer type] [cw-address] --gas-fee-cap= --gas-limit= --evm-rpc= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --cw-address string CosmWasm contract address + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-fee-cap uint Gas fee cap for the transaction (default 1000000000000) + --gas-limit uint Gas limit for the transaction (default 7000000) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for register-evm-pointer + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/evm/send.md b/pages/seid/tx/evm/send.md new file mode 100644 index 00000000..e373ab6c --- /dev/null +++ b/pages/seid/tx/evm/send.md @@ -0,0 +1,43 @@ +### `seid tx evm send` +```ansi +send usei to EVM address + +Usage: + seid tx evm send [to EVM address] [amount in wei] --from= --gas-fee-cap= --gas-limit= --evm-rpc= [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --evm-rpc string RPC endpoint to send request to (default "http://0.0.0.0:8545") + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-fee-cap uint Gas fee cap for the transaction (default 1000000000000) + --gas-limit uint Gas limit for the transaction (default 21000) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for send + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --nonce int Nonce override for the transaction. Negative value means no override (default -1) + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/feegrant.md b/pages/seid/tx/feegrant.md new file mode 100644 index 00000000..ab443b78 --- /dev/null +++ b/pages/seid/tx/feegrant.md @@ -0,0 +1,25 @@ +### `seid tx feegrant` +```ansi +Grant and revoke fee allowance for a grantee by a granter + +Usage: + seid tx feegrant [flags] + seid tx feegrant [command] + +Available Commands: + grant Grant Fee allowance to an address + revoke revoke fee-grant + +Flags: + -h, --help help for feegrant + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx feegrant [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/feegrant/_meta.json b/pages/seid/tx/feegrant/_meta.json new file mode 100644 index 00000000..717557fb --- /dev/null +++ b/pages/seid/tx/feegrant/_meta.json @@ -0,0 +1,4 @@ +{ + "grant": "grant", + "revoke": "revoke" +} diff --git a/pages/seid/tx/feegrant/grant.md b/pages/seid/tx/feegrant/grant.md new file mode 100644 index 00000000..7983a942 --- /dev/null +++ b/pages/seid/tx/feegrant/grant.md @@ -0,0 +1,51 @@ +### `seid tx feegrant grant` +```ansi +Grant authorization to pay fees from your address. Note, the'--from' flag is + ignored as it is implied from [granter]. + +Examples: + tx feegrant grant cosmos1skjw... cosmos1skjw... --spend-limit 100stake --expiration 2022-01-30T15:04:05Z or + tx feegrant grant cosmos1skjw... cosmos1skjw... --spend-limit 100stake --period 3600 --period-limit 10stake --expiration 36000 or + tx feegrant grant cosmos1skjw... cosmos1skjw... --spend-limit 100stake --expiration 2022-01-30T15:04:05Z + --allowed-messages "/cosmos.gov.v1beta1.MsgSubmitProposal,/cosmos.gov.v1beta1.MsgVote" + +Usage: + seid tx feegrant grant [granter_key_or_address] [grantee] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --allowed-messages strings Set of allowed messages for fee allowance + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --expiration string The RFC 3339 timestamp after which the grant expires for the user + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for grant + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --period int period specifies the time duration in which period_spend_limit coins can be spent before that allowance is reset + --period-limit string period limit specifies the maximum number of coins that can be spent in the period + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --spend-limit string Spend limit specifies the max limit can be used, if not mentioned there is no limit + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/feegrant/revoke.md b/pages/seid/tx/feegrant/revoke.md new file mode 100644 index 00000000..676b51cd --- /dev/null +++ b/pages/seid/tx/feegrant/revoke.md @@ -0,0 +1,43 @@ +### `seid tx feegrant revoke` +```ansi +revoke fee grant from a granter to a grantee. Note, the'--from' flag is + ignored as it is implied from [granter]. + +Example: + $ tx feegrant revoke cosmos1skj.. cosmos1skj.. + +Usage: + seid tx feegrant revoke [granter] [grantee] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for revoke + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov.md b/pages/seid/tx/gov.md new file mode 100644 index 00000000..a774d723 --- /dev/null +++ b/pages/seid/tx/gov.md @@ -0,0 +1,27 @@ +### `seid tx gov` +```ansi +Governance transactions subcommands + +Usage: + seid tx gov [flags] + seid tx gov [command] + +Available Commands: + deposit Deposit tokens for an active proposal + submit-proposal Submit a proposal along with an initial deposit + vote Vote for an active proposal, options: yes/no/no_with_veto/abstain + weighted-vote Vote for an active proposal, options: yes/no/no_with_veto/abstain + +Flags: + -h, --help help for gov + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx gov [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/_meta.json b/pages/seid/tx/gov/_meta.json new file mode 100644 index 00000000..a8f9b2b9 --- /dev/null +++ b/pages/seid/tx/gov/_meta.json @@ -0,0 +1,6 @@ +{ + "deposit": "deposit", + "submit-proposal": "submit-proposal", + "vote": "vote", + "weighted-vote": "weighted-vote" +} diff --git a/pages/seid/tx/gov/deposit.md b/pages/seid/tx/gov/deposit.md new file mode 100644 index 00000000..61fe2a65 --- /dev/null +++ b/pages/seid/tx/gov/deposit.md @@ -0,0 +1,43 @@ +### `seid tx gov deposit` +```ansi +Submit a deposit for an active proposal. You can +find the proposal-id by running " query gov proposals". + +Example: +$ tx gov deposit 1 10stake --from mykey + +Usage: + seid tx gov deposit [proposal-id] [deposit] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for deposit + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal.md b/pages/seid/tx/gov/submit-proposal.md new file mode 100644 index 00000000..69b09755 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal.md @@ -0,0 +1,85 @@ +### `seid tx gov submit-proposal` +```ansi +Submit a proposal along with an initial deposit. +Proposal title, description, type and deposit can be given directly or through a proposal JSON file. + +Example: +$ tx gov submit-proposal --proposal="path/to/proposal.json" --from mykey + +Where proposal.json contains: + +{ + "title": "Test Proposal", + "description": "My awesome proposal", + "is_expedited": false, + "type": "Text", + "deposit": "10test" +} + +Which is equivalent to: + +$ tx gov submit-proposal --title="Test Proposal" --description="My awesome proposal" --type="Text" --deposit="10test" --is-expedited=false --from mykey + +Usage: + seid tx gov submit-proposal [flags] + seid tx gov submit-proposal [command] + +Available Commands: + cancel-software-upgrade Cancel the current software upgrade proposal + clear-contract-admin Submit a clear admin for a contract to prevent further migrations proposal + community-pool-spend Submit a community pool spend proposal + execute-contract Submit a execute wasm contract proposal (run by any address) + ibc-upgrade Submit an IBC upgrade proposal + instantiate-contract Submit an instantiate wasm contract proposal + migrate-contract Submit a migrate wasm contract to a new code version proposal + param-change Submit a parameter change proposal + pin-codes Submit a pin code proposal for pinning a code to cache + set-contract-admin Submit a new admin for a contract proposal + software-upgrade Submit a software upgrade proposal + sudo-contract Submit a sudo wasm contract proposal (to call privileged commands) + unpin-codes Submit a unpin code proposal for unpinning a code to cache + update-client Submit an update IBC client proposal + update-instantiate-config Submit an update instantiate config proposal. + update-minter Submit an UpdateMinter proposal + update-resource-dependency-mapping Submit an UpdateResourceDependencyMapping proposal + wasm-store Submit a wasm binary proposal + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string The proposal deposit + --description string The proposal description + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for submit-proposal + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string The proposal title + --type string The proposal Type + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx gov submit-proposal [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/_meta.json b/pages/seid/tx/gov/submit-proposal/_meta.json new file mode 100644 index 00000000..b026f62e --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/_meta.json @@ -0,0 +1,20 @@ +{ + "cancel-software-upgrade": "cancel-software-upgrade", + "clear-contract-admin": "clear-contract-admin", + "community-pool-spend": "community-pool-spend", + "execute-contract": "execute-contract", + "ibc-upgrade": "ibc-upgrade", + "instantiate-contract": "instantiate-contract", + "migrate-contract": "migrate-contract", + "param-change": "param-change", + "pin-codes": "pin-codes", + "set-contract-admin": "set-contract-admin", + "software-upgrade": "software-upgrade", + "sudo-contract": "sudo-contract", + "unpin-codes": "unpin-codes", + "update-client": "update-client", + "update-instantiate-config": "update-instantiate-config", + "update-minter": "update-minter", + "update-resource-dependency-mapping": "update-resource-dependency-mapping", + "wasm-store": "wasm-store" +} diff --git a/pages/seid/tx/gov/submit-proposal/cancel-software-upgrade.md b/pages/seid/tx/gov/submit-proposal/cancel-software-upgrade.md new file mode 100644 index 00000000..6264527e --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/cancel-software-upgrade.md @@ -0,0 +1,43 @@ +### `seid tx gov submit-proposal cancel-software-upgrade` +```ansi +Cancel a software upgrade along with an initial deposit. + +Usage: + seid tx gov submit-proposal cancel-software-upgrade [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string deposit of proposal + --description string description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for cancel-software-upgrade + --is-expedited flag indicating whether a proposal is expedited + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string title of proposal + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/clear-contract-admin.md b/pages/seid/tx/gov/submit-proposal/clear-contract-admin.md new file mode 100644 index 00000000..dacdc76f --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/clear-contract-admin.md @@ -0,0 +1,44 @@ +### `seid tx gov submit-proposal clear-contract-admin` +```ansi +Submit a clear admin for a contract to prevent further migrations proposal + +Usage: + seid tx gov submit-proposal clear-contract-admin [contract_addr_bech32] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for clear-contract-admin + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/community-pool-spend.md b/pages/seid/tx/gov/submit-proposal/community-pool-spend.md new file mode 100644 index 00000000..45c794fe --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/community-pool-spend.md @@ -0,0 +1,53 @@ +### `seid tx gov submit-proposal community-pool-spend` +```ansi +Submit a community pool spend proposal along with an initial deposit. +The proposal details must be supplied via a JSON file. + +Example: +$ tx gov submit-proposal community-pool-spend --from= + +Where proposal.json contains: + +{ + "title": "Community Pool Spend", + "description": "Pay me some Atoms!", + "recipient": "sei1s5afhd6gxevu37mkqcvvsj8qeylhn0rz46zdlq", + "amount": "1000usei", + "deposit": "1000usei" +} + +Usage: + seid tx gov submit-proposal community-pool-spend [proposal-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for community-pool-spend + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/execute-contract.md b/pages/seid/tx/gov/submit-proposal/execute-contract.md new file mode 100644 index 00000000..97b49e46 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/execute-contract.md @@ -0,0 +1,46 @@ +### `seid tx gov submit-proposal execute-contract` +```ansi +Submit a execute wasm contract proposal (run by any address) + +Usage: + seid tx gov submit-proposal execute-contract [contract_addr_bech32] [json_encoded_migration_args] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --amount string Coins to send to the contract during instantiation + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for execute-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + --run-as string The address that is passed as sender to the contract on proposal execution + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/ibc-upgrade.md b/pages/seid/tx/gov/submit-proposal/ibc-upgrade.md new file mode 100644 index 00000000..165f39d5 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/ibc-upgrade.md @@ -0,0 +1,52 @@ +### `seid tx gov submit-proposal ibc-upgrade` +```ansi +Submit an IBC client breaking upgrade proposal along with an initial deposit. +The client state specified is the upgraded client state representing the upgraded chain +Example Upgraded Client State JSON: +{ + "@type":"/ibc.lightclients.tendermint.v1.ClientState", + "chain_id":"testchain1", + "unbonding_period":"1814400s", + "latest_height":{"revision_number":"0","revision_height":"2"}, + "proof_specs":[{"leaf_spec":{"hash":"SHA256","prehash_key":"NO_HASH","prehash_value":"SHA256","length":"VAR_PROTO","prefix":"AA=="},"inner_spec":{"child_order":[0,1],"child_size":33,"min_prefix_length":4,"max_prefix_length":12,"empty_child":null,"hash":"SHA256"},"max_depth":0,"min_depth":0},{"leaf_spec":{"hash":"SHA256","prehash_key":"NO_HASH","prehash_value":"SHA256","length":"VAR_PROTO","prefix":"AA=="},"inner_spec":{"child_order":[0,1],"child_size":32,"min_prefix_length":1,"max_prefix_length":1,"empty_child":null,"hash":"SHA256"},"max_depth":0,"min_depth":0}], + "upgrade_path":["upgrade","upgradedIBCState"], +} + +Usage: + seid tx gov submit-proposal ibc-upgrade [name] [height] [path/to/upgraded_client_state.json] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string deposit of proposal + --description string description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for ibc-upgrade + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string title of proposal + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/instantiate-contract.md b/pages/seid/tx/gov/submit-proposal/instantiate-contract.md new file mode 100644 index 00000000..9cc417c2 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/instantiate-contract.md @@ -0,0 +1,49 @@ +### `seid tx gov submit-proposal instantiate-contract` +```ansi +Submit an instantiate wasm contract proposal + +Usage: + seid tx gov submit-proposal instantiate-contract [code_id_int64] [json_encoded_init_args] --label [text] --title [text] --description [text] --run-as [address] --admin [address,optional] --amount [coins,optional] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --admin string Address of an admin + --amount string Coins to send to the contract during instantiation + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for instantiate-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --label string A human-readable name for this contract in lists + --ledger Use a connected Ledger device + --no-admin You must set this explicitly if you don't want an admin + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + --run-as string The address that pays the init funds. It is the creator of the contract and passed to the contract as sender on proposal execution + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/migrate-contract.md b/pages/seid/tx/gov/submit-proposal/migrate-contract.md new file mode 100644 index 00000000..cf484bad --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/migrate-contract.md @@ -0,0 +1,44 @@ +### `seid tx gov submit-proposal migrate-contract` +```ansi +Submit a migrate wasm contract to a new code version proposal + +Usage: + seid tx gov submit-proposal migrate-contract [contract_addr_bech32] [new_code_id_int64] [json_encoded_migration_args] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for migrate-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/param-change.md b/pages/seid/tx/gov/submit-proposal/param-change.md new file mode 100644 index 00000000..b75080f0 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/param-change.md @@ -0,0 +1,67 @@ +### `seid tx gov submit-proposal param-change` +```ansi +Submit a parameter proposal along with an initial deposit. +The proposal details must be supplied via a JSON file. For values that contains +objects, only non-empty fields will be updated. + +IMPORTANT: Currently parameter changes are evaluated but not validated, so it is +very important that any "value" change is valid (ie. correct type and within bounds) +for its respective parameter, eg. "MaxValidators" should be an integer and not a decimal. + +Proper vetting of a parameter change proposal should prevent this from happening +(no deposits should occur during the governance process), but it should be noted +regardless. + +Example: +$ tx gov submit-proposal param-change --from= + +Where proposal.json contains: + +{ + "title": "Staking Param Change", + "description": "Update max validators", + "changes": [ + { + "subspace": "staking", + "key": "MaxValidators", + "value": 105 + } + ], + "deposit": "1000usei" +} + +Usage: + seid tx gov submit-proposal param-change [proposal-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for param-change + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/pin-codes.md b/pages/seid/tx/gov/submit-proposal/pin-codes.md new file mode 100644 index 00000000..145303eb --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/pin-codes.md @@ -0,0 +1,44 @@ +### `seid tx gov submit-proposal pin-codes` +```ansi +Submit a pin code proposal for pinning a code to cache + +Usage: + seid tx gov submit-proposal pin-codes [code-ids] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for pin-codes + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/set-contract-admin.md b/pages/seid/tx/gov/submit-proposal/set-contract-admin.md new file mode 100644 index 00000000..e2adb9b3 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/set-contract-admin.md @@ -0,0 +1,44 @@ +### `seid tx gov submit-proposal set-contract-admin` +```ansi +Submit a new admin for a contract proposal + +Usage: + seid tx gov submit-proposal set-contract-admin [contract_addr_bech32] [new_admin_addr_bech32] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for set-contract-admin + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/software-upgrade.md b/pages/seid/tx/gov/submit-proposal/software-upgrade.md new file mode 100644 index 00000000..24f88b30 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/software-upgrade.md @@ -0,0 +1,47 @@ +### `seid tx gov submit-proposal software-upgrade` +```ansi +Submit a software upgrade along with an initial deposit. +Please specify a unique name and height for the upgrade to take effect. +You may include info to reference a binary download link, in a format compatible with: https://github.com/cosmos/cosmos-sdk/tree/master/cosmovisor + +Usage: + seid tx gov submit-proposal software-upgrade [name] (--upgrade-height [height]) (--upgrade-info [info]) [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string deposit of proposal + --description string description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for software-upgrade + --is-expedited Whether a proposal is expedited or not + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string title of proposal + --upgrade-height int The height at which the upgrade must happen + --upgrade-info string Optional info for the planned upgrade such as commit hash, etc. + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/sudo-contract.md b/pages/seid/tx/gov/submit-proposal/sudo-contract.md new file mode 100644 index 00000000..19b4185d --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/sudo-contract.md @@ -0,0 +1,44 @@ +### `seid tx gov submit-proposal sudo-contract` +```ansi +Submit a sudo wasm contract proposal (to call privileged commands) + +Usage: + seid tx gov submit-proposal sudo-contract [contract_addr_bech32] [json_encoded_migration_args] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for sudo-contract + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/unpin-codes.md b/pages/seid/tx/gov/submit-proposal/unpin-codes.md new file mode 100644 index 00000000..96a4424a --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/unpin-codes.md @@ -0,0 +1,44 @@ +### `seid tx gov submit-proposal unpin-codes` +```ansi +Submit a unpin code proposal for unpinning a code to cache + +Usage: + seid tx gov submit-proposal unpin-codes [code-ids] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for unpin-codes + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/update-client.md b/pages/seid/tx/gov/submit-proposal/update-client.md new file mode 100644 index 00000000..16d45567 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/update-client.md @@ -0,0 +1,44 @@ +### `seid tx gov submit-proposal update-client` +```ansi +Submit an update IBC client proposal along with an initial deposit. +Please specify a subject client identifier you want to update.. +Please specify the substitute client the subject client will be updated to. + +Usage: + seid tx gov submit-proposal update-client [subject-client-id] [substitute-client-id] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string deposit of proposal + --description string description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for update-client + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string title of proposal + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/update-instantiate-config.md b/pages/seid/tx/gov/submit-proposal/update-instantiate-config.md new file mode 100644 index 00000000..fc7169f2 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/update-instantiate-config.md @@ -0,0 +1,47 @@ +### `seid tx gov submit-proposal update-instantiate-config` +```ansi +Submit an update instantiate config proposal for multiple code ids. + +Example: +$ tx gov submit-proposal update-instantiate-config 1,nobody 2,everybody 3,sei1l2rsakp388kuv9k8qzq6lrm9taddae7fpx59wm + +Usage: + seid tx gov submit-proposal update-instantiate-config [code-id,permission]... [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for update-instantiate-config + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/update-minter.md b/pages/seid/tx/gov/submit-proposal/update-minter.md new file mode 100644 index 00000000..43aa1448 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/update-minter.md @@ -0,0 +1,47 @@ +### `seid tx gov submit-proposal update-minter` +```ansi +Submit a proposal to update the current minter. +E.g. $ seid tx gov submit-proposal update-minter [proposal-file] +The proposal file should contain the following: +{ + title: [title], + description: [description], + minter: [new minter object] +} + +Usage: + seid tx gov submit-proposal update-minter [proposal-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string The proposal deposit + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for update-minter + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/update-resource-dependency-mapping.md b/pages/seid/tx/gov/submit-proposal/update-resource-dependency-mapping.md new file mode 100644 index 00000000..f2c21470 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/update-resource-dependency-mapping.md @@ -0,0 +1,47 @@ +### `seid tx gov submit-proposal update-resource-dependency-mapping` +```ansi +Submit a proposal to update resource dependencies between objects. +E.g. $ seid update-resource-dependency-mapping [proposal-file] +The proposal file should contain the following: +{ + title: [title], + description: [description], + deposit: [deposit], + message_dependency_mapping: [] +} + +Usage: + seid tx gov submit-proposal update-resource-dependency-mapping [proposal-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for update-resource-dependency-mapping + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/submit-proposal/wasm-store.md b/pages/seid/tx/gov/submit-proposal/wasm-store.md new file mode 100644 index 00000000..f2dc3b67 --- /dev/null +++ b/pages/seid/tx/gov/submit-proposal/wasm-store.md @@ -0,0 +1,48 @@ +### `seid tx gov submit-proposal wasm-store` +```ansi +Submit a wasm binary proposal + +Usage: + seid tx gov submit-proposal wasm-store [wasm file] --title [text] --description [text] --run-as [address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --deposit string Deposit of proposal + --description string Description of proposal + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for wasm-store + --instantiate-everybody string Everybody can instantiate a contract from the code, optional + --instantiate-nobody string Nobody except the governance process can instantiate a contract from the code, optional + --instantiate-only-address string Only this address can instantiate a contract instance from the code, optional + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --proposal string Proposal file path (if this path is given, other proposal flags are ignored) + --run-as string The address that is stored as code creator + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --title string Title of proposal + --type string Permission of proposal, types: store-code/instantiate/migrate/update-admin/clear-admin/text/parameter_change/software_upgrade + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/vote.md b/pages/seid/tx/gov/vote.md new file mode 100644 index 00000000..fa09698a --- /dev/null +++ b/pages/seid/tx/gov/vote.md @@ -0,0 +1,43 @@ +### `seid tx gov vote` +```ansi +Submit a vote for an active proposal. You can +find the proposal-id by running " query gov proposals". + +Example: +$ tx gov vote 1 yes --from mykey + +Usage: + seid tx gov vote [proposal-id] [option] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for vote + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/gov/weighted-vote.md b/pages/seid/tx/gov/weighted-vote.md new file mode 100644 index 00000000..67dab0a5 --- /dev/null +++ b/pages/seid/tx/gov/weighted-vote.md @@ -0,0 +1,43 @@ +### `seid tx gov weighted-vote` +```ansi +Submit a vote for an active proposal. You can +find the proposal-id by running " query gov proposals". + +Example: +$ tx gov weighted-vote 1 yes=0.6,no=0.3,abstain=0.05,no_with_veto=0.05 --from mykey + +Usage: + seid tx gov weighted-vote [proposal-id] [weighted-options] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for weighted-vote + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc-transfer.md b/pages/seid/tx/ibc-transfer.md new file mode 100644 index 00000000..5da44cda --- /dev/null +++ b/pages/seid/tx/ibc-transfer.md @@ -0,0 +1,24 @@ +### `seid tx ibc-transfer` +```ansi +IBC fungible token transfer transaction subcommands + +Usage: + seid tx ibc-transfer [flags] + seid tx ibc-transfer [command] + +Available Commands: + transfer Transfer a fungible token through IBC + +Flags: + -h, --help help for ibc-transfer + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx ibc-transfer [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc-transfer/_meta.json b/pages/seid/tx/ibc-transfer/_meta.json new file mode 100644 index 00000000..7a16362f --- /dev/null +++ b/pages/seid/tx/ibc-transfer/_meta.json @@ -0,0 +1,3 @@ +{ + "transfer": "transfer" +} diff --git a/pages/seid/tx/ibc-transfer/transfer.md b/pages/seid/tx/ibc-transfer/transfer.md new file mode 100644 index 00000000..ca2c4028 --- /dev/null +++ b/pages/seid/tx/ibc-transfer/transfer.md @@ -0,0 +1,51 @@ +### `seid tx ibc-transfer transfer` +```ansi +Transfer a fungible token through IBC. Timeouts can be specified +as absolute or relative using the "absolute-timeouts" flag. Timeout height can be set by passing in the height string +in the form {revision}-{height} using the "packet-timeout-height" flag. Relative timeout height is added to the block +height queried from the latest consensus state corresponding to the counterparty channel. Relative timeout timestamp +is added to the greater value of the local clock time and the block timestamp queried from the latest consensus state +corresponding to the counterparty channel. Any timeout set to 0 is disabled. + +Usage: + seid tx ibc-transfer transfer [src-port] [src-channel] [receiver] [amount] [flags] + +Examples: + tx ibc-transfer transfer [src-port] [src-channel] [receiver] [amount] + +Flags: + --absolute-timeouts Timeout flags are used as absolute timeouts. + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for transfer + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --memo string Memo to be sent along with the packet. + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --packet-timeout-height string Packet timeout block height. The timeout is disabled when set to 0-0. (default "0-1000") + --packet-timeout-timestamp uint Packet timeout timestamp in nanoseconds from now. Default is 10 minutes. The timeout is disabled when set to 0. (default 600000000000) + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc.md b/pages/seid/tx/ibc.md new file mode 100644 index 00000000..161086d3 --- /dev/null +++ b/pages/seid/tx/ibc.md @@ -0,0 +1,25 @@ +### `seid tx ibc` +```ansi +IBC transaction subcommands + +Usage: + seid tx ibc [flags] + seid tx ibc [command] + +Available Commands: + channel IBC channel transaction subcommands + client IBC client transaction subcommands + +Flags: + -h, --help help for ibc + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx ibc [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc/_meta.json b/pages/seid/tx/ibc/_meta.json new file mode 100644 index 00000000..6503ce92 --- /dev/null +++ b/pages/seid/tx/ibc/_meta.json @@ -0,0 +1,4 @@ +{ + "channel": "channel", + "client": "client" +} diff --git a/pages/seid/tx/ibc/channel.md b/pages/seid/tx/ibc/channel.md new file mode 100644 index 00000000..053d84e3 --- /dev/null +++ b/pages/seid/tx/ibc/channel.md @@ -0,0 +1,18 @@ +### `seid tx ibc channel` +```ansi +IBC channel transaction subcommands + +Usage: + seid tx ibc channel [flags] + +Flags: + -h, --help help for channel + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc/client.md b/pages/seid/tx/ibc/client.md new file mode 100644 index 00000000..dba9760d --- /dev/null +++ b/pages/seid/tx/ibc/client.md @@ -0,0 +1,27 @@ +### `seid tx ibc client` +```ansi +IBC client transaction subcommands + +Usage: + seid tx ibc client [flags] + seid tx ibc client [command] + +Available Commands: + create create new IBC client + misbehaviour submit a client misbehaviour + update update existing client with a header + upgrade upgrade an IBC client + +Flags: + -h, --help help for client + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx ibc client [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc/client/_meta.json b/pages/seid/tx/ibc/client/_meta.json new file mode 100644 index 00000000..52870345 --- /dev/null +++ b/pages/seid/tx/ibc/client/_meta.json @@ -0,0 +1,6 @@ +{ + "create": "create", + "misbehaviour": "misbehaviour", + "update": "update", + "upgrade": "upgrade" +} diff --git a/pages/seid/tx/ibc/client/create.md b/pages/seid/tx/ibc/client/create.md new file mode 100644 index 00000000..b87d3cd5 --- /dev/null +++ b/pages/seid/tx/ibc/client/create.md @@ -0,0 +1,44 @@ +### `seid tx ibc client create` +```ansi +create a new IBC client with the specified client state and consensus state + - ClientState JSON example: {"@type":"/ibc.lightclients.solomachine.v1.ClientState","sequence":"1","frozen_sequence":"0","consensus_state":{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AtK50+5pJOoaa04qqAqrnyAqsYrwrR/INnA6UPIaYZlp"},"diversifier":"testing","timestamp":"10"},"allow_update_after_proposal":false} + - ConsensusState JSON example: {"@type":"/ibc.lightclients.solomachine.v1.ConsensusState","public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AtK50+5pJOoaa04qqAqrnyAqsYrwrR/INnA6UPIaYZlp"},"diversifier":"testing","timestamp":"10"} + +Usage: + seid tx ibc client create [path/to/client_state.json] [path/to/consensus_state.json] [flags] + +Examples: + tx ibc client create [path/to/client_state.json] [path/to/consensus_state.json] --from node0 --home ../node0/cli --chain-id $CID + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for create + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc/client/misbehaviour.md b/pages/seid/tx/ibc/client/misbehaviour.md new file mode 100644 index 00000000..16f289ba --- /dev/null +++ b/pages/seid/tx/ibc/client/misbehaviour.md @@ -0,0 +1,21 @@ +### `seid tx ibc client misbehaviour` +```ansi +submit a client misbehaviour to prevent future updates + +Usage: + seid tx ibc client misbehaviour [path/to/misbehaviour.json] [flags] + +Examples: + tx ibc client misbehaviour [path/to/misbehaviour.json] --from node0 --home ../node0/cli --chain-id $CID + +Flags: + -h, --help help for misbehaviour + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc/client/update.md b/pages/seid/tx/ibc/client/update.md new file mode 100644 index 00000000..70f6545e --- /dev/null +++ b/pages/seid/tx/ibc/client/update.md @@ -0,0 +1,21 @@ +### `seid tx ibc client update` +```ansi +update existing client with a header + +Usage: + seid tx ibc client update [client-id] [path/to/header.json] [flags] + +Examples: + tx ibc client update [client-id] [path/to/header.json] --from node0 --home ../node0/cli --chain-id $CID + +Flags: + -h, --help help for update + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/ibc/client/upgrade.md b/pages/seid/tx/ibc/client/upgrade.md new file mode 100644 index 00000000..d0161bbd --- /dev/null +++ b/pages/seid/tx/ibc/client/upgrade.md @@ -0,0 +1,44 @@ +### `seid tx ibc client upgrade` +```ansi +upgrade the IBC client associated with the provided client identifier while providing proof committed by the counterparty chain to the new client and consensus states + - ClientState JSON example: {"@type":"/ibc.lightclients.solomachine.v1.ClientState","sequence":"1","frozen_sequence":"0","consensus_state":{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AtK50+5pJOoaa04qqAqrnyAqsYrwrR/INnA6UPIaYZlp"},"diversifier":"testing","timestamp":"10"},"allow_update_after_proposal":false} + - ConsensusState JSON example: {"@type":"/ibc.lightclients.solomachine.v1.ConsensusState","public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AtK50+5pJOoaa04qqAqrnyAqsYrwrR/INnA6UPIaYZlp"},"diversifier":"testing","timestamp":"10"} + +Usage: + seid tx ibc client upgrade [client-identifier] [path/to/client_state.json] [path/to/consensus_state.json] [upgrade-client-proof] [upgrade-consensus-state-proof] [flags] + +Examples: + tx ibc client upgrade [client-identifier] [path/to/client_state.json] [path/to/consensus_state.json] [client-state-proof] [consensus-state-proof] --from node0 --home ../node0/cli --chain-id $CID + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for upgrade + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/multisign.md b/pages/seid/tx/multisign.md new file mode 100644 index 00000000..b98b0330 --- /dev/null +++ b/pages/seid/tx/multisign.md @@ -0,0 +1,58 @@ +### `seid tx multisign` +```ansi +Sign transactions created with the --generate-only flag that require multisig signatures. + +Read one or more signatures from one or more [signature] file, generate a multisig signature compliant to the +multisig key [name], and attach the key name to the transaction read from [file]. + +Example: +$ tx multisign transaction.json k1k2k3 k1sig.json k2sig.json k3sig.json + +If --signature-only flag is on, output a JSON representation +of only the generated signature. + +If the --offline flag is on, the client will not reach out to an external node. +Account number or sequence number lookups are not performed so you must +set these parameters manually. + +The current multisig implementation defaults to amino-json sign mode. +The SIGN_MODE_DIRECT sign mode is not supported.' + +Usage: + seid tx multisign [file] [name] [[signature]...] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --amino Generate Amino-encoded JSON suitable for submitting to the txs REST endpoint + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --chain-id string network chain ID + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for multisign + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --output-document string The document is written to the given file instead of STDOUT + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --signature-only Print only the generated signature, then exit + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/oracle.md b/pages/seid/tx/oracle.md new file mode 100644 index 00000000..b09256bb --- /dev/null +++ b/pages/seid/tx/oracle.md @@ -0,0 +1,25 @@ +### `seid tx oracle` +```ansi +Oracle transaction subcommands + +Usage: + seid tx oracle [flags] + seid tx oracle [command] + +Available Commands: + aggregate-vote Submit an oracle aggregate vote for the exchange_rates of the base denom + set-feeder Delegate the permission to vote for the oracle to an address + +Flags: + -h, --help help for oracle + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx oracle [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/oracle/_meta.json b/pages/seid/tx/oracle/_meta.json new file mode 100644 index 00000000..95232b9c --- /dev/null +++ b/pages/seid/tx/oracle/_meta.json @@ -0,0 +1,4 @@ +{ + "aggregate-vote": "aggregate-vote", + "set-feeder": "set-feeder" +} diff --git a/pages/seid/tx/oracle/aggregate-vote.md b/pages/seid/tx/oracle/aggregate-vote.md new file mode 100644 index 00000000..de66868b --- /dev/null +++ b/pages/seid/tx/oracle/aggregate-vote.md @@ -0,0 +1,46 @@ +### `seid tx oracle aggregate-vote` +```ansi +Submit a aggregate vote for the exchange_rates of the base denom w.r.t the input denom. + +$ seid tx oracle aggregate-vote 8888.0ukrw,1.243uusd,0.99usdr + +where "ukrw,uusd,usdr" is the denominating currencies, and "8888.0,1.243,0.99" is the exchange rates of micro USD in micro denoms from the voter's point of view. + +If voting from a voting delegate, set "validator" to the address of the validator to vote on behalf of: +$ seid tx oracle aggregate-vote 1234 8888.0ukrw,1.243uusd,0.99usdr seivaloper1.... + +Usage: + seid tx oracle aggregate-vote [exchange-rates] [validator] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for aggregate-vote + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/oracle/set-feeder.md b/pages/seid/tx/oracle/set-feeder.md new file mode 100644 index 00000000..c3e03e8a --- /dev/null +++ b/pages/seid/tx/oracle/set-feeder.md @@ -0,0 +1,45 @@ +### `seid tx oracle set-feeder` +```ansi +Delegate the permission to submit exchange rate votes for the oracle to an address. + +Delegation can keep your validator operator key offline and use a separate replaceable key online. + +$ seid tx oracle set-feeder terra1... + +where "terra1..." is the address you want to delegate your voting rights to. + +Usage: + seid tx oracle set-feeder [feeder] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for set-feeder + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/sign-batch.md b/pages/seid/tx/sign-batch.md new file mode 100644 index 00000000..785104a9 --- /dev/null +++ b/pages/seid/tx/sign-batch.md @@ -0,0 +1,56 @@ +### `seid tx sign-batch` +```ansi +Sign batch files of transactions generated with --generate-only. +The command processes list of transactions from file (one StdTx each line), generate +signed transactions or signatures and print their JSON encoding, delimited by '\n'. +As the signatures are generated, the command updates the account sequence number accordingly. + +If the --signature-only flag is set, it will output the signature parts only. + +The --offline flag makes sure that the client will not reach out to full node. +As a result, the account and the sequence number queries will not be performed and +it is required to set such parameters manually. Note, invalid values will cause +the transaction to fail. The sequence will be incremented automatically for each +transaction that is signed. + +The --multisig= flag generates a signature on behalf of a multisig +account key. It implies --signature-only. + +Usage: + seid tx sign-batch [file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --chain-id string network chain ID + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for sign-batch + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --multisig string Address or key name of the multisig account on behalf of which the transaction shall be signed + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --output-document string The document will be written to the given file instead of STDOUT + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --signature-only Print only the generated signature, then exit (default true) + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/sign.md b/pages/seid/tx/sign.md new file mode 100644 index 00000000..06c2cf28 --- /dev/null +++ b/pages/seid/tx/sign.md @@ -0,0 +1,56 @@ +### `seid tx sign` +```ansi +Sign a transaction created with the --generate-only flag. +It will read a transaction from [file], sign it, and print its JSON encoding. + +If the --signature-only flag is set, it will output the signature parts only. + +The --offline flag makes sure that the client will not reach out to full node. +As a result, the account and sequence number queries will not be performed and +it is required to set such parameters manually. Note, invalid values will cause +the transaction to fail. + +The --multisig= flag generates a signature on behalf of a multisig account +key. It implies --signature-only. Full multisig signed transactions may eventually +be generated via the 'multisign' command. + +Usage: + seid tx sign [file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --amino Generate Amino encoded JSON suitable for submiting to the txs REST endpoint + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --chain-id string The network chain ID + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for sign + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --multisig string Address or key name of the multisig account on behalf of which the transaction shall be signed + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --output-document string The document will be written to the given file instead of STDOUT + --overwrite Overwrite existing signatures with a new one. If disabled, new signature will be appended + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --signature-only Print only the signatures + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/slashing.md b/pages/seid/tx/slashing.md new file mode 100644 index 00000000..2bc6cd45 --- /dev/null +++ b/pages/seid/tx/slashing.md @@ -0,0 +1,24 @@ +### `seid tx slashing` +```ansi +Slashing transaction subcommands + +Usage: + seid tx slashing [flags] + seid tx slashing [command] + +Available Commands: + unjail unjail validator previously jailed for downtime + +Flags: + -h, --help help for slashing + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx slashing [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/slashing/_meta.json b/pages/seid/tx/slashing/_meta.json new file mode 100644 index 00000000..24bc422f --- /dev/null +++ b/pages/seid/tx/slashing/_meta.json @@ -0,0 +1,3 @@ +{ + "unjail": "unjail" +} diff --git a/pages/seid/tx/slashing/unjail.md b/pages/seid/tx/slashing/unjail.md new file mode 100644 index 00000000..7afc3e6e --- /dev/null +++ b/pages/seid/tx/slashing/unjail.md @@ -0,0 +1,41 @@ +### `seid tx slashing unjail` +```ansi +unjail a jailed validator: + +$ tx slashing unjail --from mykey + +Usage: + seid tx slashing unjail [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for unjail + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/staking.md b/pages/seid/tx/staking.md new file mode 100644 index 00000000..972c3d26 --- /dev/null +++ b/pages/seid/tx/staking.md @@ -0,0 +1,28 @@ +### `seid tx staking` +```ansi +Staking transaction subcommands + +Usage: + seid tx staking [flags] + seid tx staking [command] + +Available Commands: + create-validator create new validator initialized with a self-delegation to it + delegate Delegate liquid tokens to a validator + edit-validator edit an existing validator account + redelegate Redelegate illiquid tokens from one validator to another + unbond Unbond shares from a validator + +Flags: + -h, --help help for staking + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx staking [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/staking/_meta.json b/pages/seid/tx/staking/_meta.json new file mode 100644 index 00000000..c277d106 --- /dev/null +++ b/pages/seid/tx/staking/_meta.json @@ -0,0 +1,7 @@ +{ + "create-validator": "create-validator", + "delegate": "delegate", + "edit-validator": "edit-validator", + "redelegate": "redelegate", + "unbond": "unbond" +} diff --git a/pages/seid/tx/staking/create-validator.md b/pages/seid/tx/staking/create-validator.md new file mode 100644 index 00000000..a3aaa0b8 --- /dev/null +++ b/pages/seid/tx/staking/create-validator.md @@ -0,0 +1,53 @@ +### `seid tx staking create-validator` +```ansi +create new validator initialized with a self-delegation to it + +Usage: + seid tx staking create-validator [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --amount string Amount of coins to bond + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --commission-max-change-rate string The maximum commission change rate percentage (per day) + --commission-max-rate string The maximum commission rate percentage + --commission-rate string The initial commission rate percentage + --details string The validator's (optional) details + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for create-validator + --identity string The optional identity signature (ex. UPort or Keybase) + --ip string The node's public IP. It takes effect only when used in combination with --generate-only + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --min-self-delegation string The minimum self delegation required on the validator + --moniker string The validator's name + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --node-id string The node's ID + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --p2p-port string The node's public port. It takes effect only when used in combination with --generate-only + --pubkey string The validator's Protobuf JSON encoded public key + --security-contact string The validator's (optional) security contact email + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --website string The validator's (optional) website + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/staking/delegate.md b/pages/seid/tx/staking/delegate.md new file mode 100644 index 00000000..fb674181 --- /dev/null +++ b/pages/seid/tx/staking/delegate.md @@ -0,0 +1,42 @@ +### `seid tx staking delegate` +```ansi +Delegate an amount of liquid coins to a validator from your wallet. + +Example: +$ tx staking delegate seivaloper1l2rsakp388kuv9k8qzq6lrm9taddae7fpx59wm 1000stake --from mykey + +Usage: + seid tx staking delegate [validator-addr] [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for delegate + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/staking/edit-validator.md b/pages/seid/tx/staking/edit-validator.md new file mode 100644 index 00000000..a808c3a4 --- /dev/null +++ b/pages/seid/tx/staking/edit-validator.md @@ -0,0 +1,46 @@ +### `seid tx staking edit-validator` +```ansi +edit an existing validator account + +Usage: + seid tx staking edit-validator [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --commission-rate string The new commission rate percentage + --details string The validator's (optional) details (default "[do-not-modify]") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for edit-validator + --identity string The (optional) identity signature (ex. UPort or Keybase) (default "[do-not-modify]") + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --min-self-delegation string The minimum self delegation required on the validator + --new-moniker string The validator's name (default "[do-not-modify]") + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + --security-contact string The validator's (optional) security contact email (default "[do-not-modify]") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + --website string The validator's (optional) website (default "[do-not-modify]") + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/staking/redelegate.md b/pages/seid/tx/staking/redelegate.md new file mode 100644 index 00000000..35229cb3 --- /dev/null +++ b/pages/seid/tx/staking/redelegate.md @@ -0,0 +1,42 @@ +### `seid tx staking redelegate` +```ansi +Redelegate an amount of illiquid staking tokens from one validator to another. + +Example: +$ tx staking redelegate seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj seivaloper1l2rsakp388kuv9k8qzq6lrm9taddae7fpx59wm 100stake --from mykey + +Usage: + seid tx staking redelegate [src-validator-addr] [dst-validator-addr] [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for redelegate + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/staking/unbond.md b/pages/seid/tx/staking/unbond.md new file mode 100644 index 00000000..18dd541c --- /dev/null +++ b/pages/seid/tx/staking/unbond.md @@ -0,0 +1,42 @@ +### `seid tx staking unbond` +```ansi +Unbond an amount of bonded shares from a validator. + +Example: +$ tx staking unbond seivaloper1gghjut3ccd8ay0zduzj64hwre2fxs9ldmqhffj 100stake --from mykey + +Usage: + seid tx staking unbond [validator-addr] [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for unbond + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/tokenfactory.md b/pages/seid/tx/tokenfactory.md new file mode 100644 index 00000000..3273375a --- /dev/null +++ b/pages/seid/tx/tokenfactory.md @@ -0,0 +1,28 @@ +### `seid tx tokenfactory` +```ansi +tokenfactory transactions subcommands + +Usage: + seid tx tokenfactory [flags] + seid tx tokenfactory [command] + +Available Commands: + burn Burn tokens from an address. Must have admin authority to do so. + change-admin Changes the admin address for a factory-created denom. Must have admin authority to do so. + create-denom create a new denom from an account + mint Mint a denom to an address. Must have admin authority to do so. + set-denom-metadata Set metadata for a factory-created denom. Must have admin authority to do so. + +Flags: + -h, --help help for tokenfactory + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx tokenfactory [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/tokenfactory/_meta.json b/pages/seid/tx/tokenfactory/_meta.json new file mode 100644 index 00000000..82e2408a --- /dev/null +++ b/pages/seid/tx/tokenfactory/_meta.json @@ -0,0 +1,7 @@ +{ + "burn": "burn", + "change-admin": "change-admin", + "create-denom": "create-denom", + "mint": "mint", + "set-denom-metadata": "set-denom-metadata" +} diff --git a/pages/seid/tx/tokenfactory/burn.md b/pages/seid/tx/tokenfactory/burn.md new file mode 100644 index 00000000..790df1cd --- /dev/null +++ b/pages/seid/tx/tokenfactory/burn.md @@ -0,0 +1,39 @@ +### `seid tx tokenfactory burn` +```ansi +Burn tokens from an address. Must have admin authority to do so. + +Usage: + seid tx tokenfactory burn [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for burn + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/tokenfactory/change-admin.md b/pages/seid/tx/tokenfactory/change-admin.md new file mode 100644 index 00000000..ef93d232 --- /dev/null +++ b/pages/seid/tx/tokenfactory/change-admin.md @@ -0,0 +1,39 @@ +### `seid tx tokenfactory change-admin` +```ansi +Changes the admin address for a factory-created denom. Must have admin authority to do so. + +Usage: + seid tx tokenfactory change-admin [denom] [new-admin-address] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for change-admin + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/tokenfactory/create-denom.md b/pages/seid/tx/tokenfactory/create-denom.md new file mode 100644 index 00000000..ad00a782 --- /dev/null +++ b/pages/seid/tx/tokenfactory/create-denom.md @@ -0,0 +1,39 @@ +### `seid tx tokenfactory create-denom` +```ansi +create a new denom from an account + +Usage: + seid tx tokenfactory create-denom [subdenom] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for create-denom + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/tokenfactory/mint.md b/pages/seid/tx/tokenfactory/mint.md new file mode 100644 index 00000000..5fcbf934 --- /dev/null +++ b/pages/seid/tx/tokenfactory/mint.md @@ -0,0 +1,39 @@ +### `seid tx tokenfactory mint` +```ansi +Mint a denom to an address. Must have admin authority to do so. + +Usage: + seid tx tokenfactory mint [amount] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for mint + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/tokenfactory/set-denom-metadata.md b/pages/seid/tx/tokenfactory/set-denom-metadata.md new file mode 100644 index 00000000..c4e936a1 --- /dev/null +++ b/pages/seid/tx/tokenfactory/set-denom-metadata.md @@ -0,0 +1,62 @@ +### `seid tx tokenfactory set-denom-metadata` +```ansi +Example: +$ seid tx tokenfactory set-denom-metadata --from= + +Where metadata.json contains: + +{ + "description": "Update token metadata", + "denom_units": [ + { + "denom": "doge1", + "exponent": 6, + "aliases": ["d", "o", "g"] + }, + { + "denom": "doge2", + "exponent": 3, + "aliases": ["d", "o", "g"] + } + ], + "base": "doge", + "display": "DOGE", + "name": "dogecoin", + "symbol": "DOGE" +} + +Usage: + seid tx tokenfactory set-denom-metadata [metadata-file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for set-denom-metadata + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/validate-signatures.md b/pages/seid/tx/validate-signatures.md new file mode 100644 index 00000000..f04d9cfe --- /dev/null +++ b/pages/seid/tx/validate-signatures.md @@ -0,0 +1,45 @@ +### `seid tx validate-signatures` +```ansi +Print the addresses that must sign the transaction, those who have already +signed it, and make sure that signatures are in the correct order. + +The command would check whether all required signers have signed the transactions, whether +the signatures were collected in the right order, and if the signature is valid over the +given transaction. If the --offline flag is also set, signature validation over the +transaction will be not be performed as that will require RPC communication with a full node. + +Usage: + seid tx validate-signatures [file] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --chain-id string The network chain ID + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for validate-signatures + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/vesting.md b/pages/seid/tx/vesting.md new file mode 100644 index 00000000..db731b93 --- /dev/null +++ b/pages/seid/tx/vesting.md @@ -0,0 +1,24 @@ +### `seid tx vesting` +```ansi +Vesting transaction subcommands + +Usage: + seid tx vesting [flags] + seid tx vesting [command] + +Available Commands: + create-vesting-account Create a new vesting account funded with an allocation of tokens. + +Flags: + -h, --help help for vesting + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx vesting [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/vesting/_meta.json b/pages/seid/tx/vesting/_meta.json new file mode 100644 index 00000000..e77e71cc --- /dev/null +++ b/pages/seid/tx/vesting/_meta.json @@ -0,0 +1,3 @@ +{ + "create-vesting-account": "create-vesting-account" +} diff --git a/pages/seid/tx/vesting/create-vesting-account.md b/pages/seid/tx/vesting/create-vesting-account.md new file mode 100644 index 00000000..96d7ded0 --- /dev/null +++ b/pages/seid/tx/vesting/create-vesting-account.md @@ -0,0 +1,45 @@ +### `seid tx vesting create-vesting-account` +```ansi +Create a new vesting account funded with an allocation of tokens. The +account can either be a delayed or continuous vesting account, which is determined +by the '--delayed' flag. All vesting accouts created will have their start time +set by the committed block's time. The end_time must be provided as a UNIX epoch +timestamp. You can also optionally configure the 'admin' field using the flag '--admin {addr}. This admin will be able to perform some administrative actions on the vesting account if set. + +Usage: + seid tx vesting create-vesting-account [to_address] [amount] [end_time] [flags] + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --admin string Add an admin to the vesting account if set + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --delayed Create a delayed vesting account if true + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for create-vesting-account + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/wasm.md b/pages/seid/tx/wasm.md new file mode 100644 index 00000000..ae5296bf --- /dev/null +++ b/pages/seid/tx/wasm.md @@ -0,0 +1,29 @@ +### `seid tx wasm` +```ansi +Wasm transaction subcommands + +Usage: + seid tx wasm [flags] + seid tx wasm [command] + +Available Commands: + clear-contract-admin Clears admin for a contract to prevent further migrations + execute Execute a command on a wasm contract + instantiate Instantiate a wasm contract + migrate Migrate a wasm contract to a new code version + set-contract-admin Set new admin for a contract + store Upload a wasm binary + +Flags: + -h, --help help for wasm + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +Use "seid tx wasm [command] --help" for more information about a command. + +``` \ No newline at end of file diff --git a/pages/seid/tx/wasm/_meta.json b/pages/seid/tx/wasm/_meta.json new file mode 100644 index 00000000..82f8aefb --- /dev/null +++ b/pages/seid/tx/wasm/_meta.json @@ -0,0 +1,8 @@ +{ + "clear-contract-admin": "clear-contract-admin", + "execute": "execute", + "instantiate": "instantiate", + "migrate": "migrate", + "set-contract-admin": "set-contract-admin", + "store": "store" +} diff --git a/pages/seid/tx/wasm/clear-contract-admin.md b/pages/seid/tx/wasm/clear-contract-admin.md new file mode 100644 index 00000000..3d6dd938 --- /dev/null +++ b/pages/seid/tx/wasm/clear-contract-admin.md @@ -0,0 +1,42 @@ +### `seid tx wasm clear-contract-admin` +```ansi +Clears admin for a contract to prevent further migrations + +Usage: + seid tx wasm clear-contract-admin [contract_addr_bech32] [flags] + +Aliases: + clear-contract-admin, clear-admin, clr-adm + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for clear-contract-admin + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/wasm/execute.md b/pages/seid/tx/wasm/execute.md new file mode 100644 index 00000000..da2178ed --- /dev/null +++ b/pages/seid/tx/wasm/execute.md @@ -0,0 +1,43 @@ +### `seid tx wasm execute` +```ansi +Execute a command on a wasm contract + +Usage: + seid tx wasm execute [contract_addr_bech32] [json_encoded_send_args] --amount [coins,optional] [flags] + +Aliases: + execute, run, call, exec, ex, e + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --amount string Coins to send to the contract along with command + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for execute + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/wasm/instantiate.md b/pages/seid/tx/wasm/instantiate.md new file mode 100644 index 00000000..2f7cef71 --- /dev/null +++ b/pages/seid/tx/wasm/instantiate.md @@ -0,0 +1,46 @@ +### `seid tx wasm instantiate` +```ansi +Instantiate a wasm contract + +Usage: + seid tx wasm instantiate [code_id_int64] [json_encoded_init_args] --label [text] --admin [address,optional] --amount [coins,optional] [flags] + +Aliases: + instantiate, start, init, inst, i + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + --admin string Address of an admin + --amount string Coins to send to the contract during instantiation + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for instantiate + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --label string A human-readable name for this contract in lists + --ledger Use a connected Ledger device + --no-admin You must set this explicitly if you don't want an admin + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/wasm/migrate.md b/pages/seid/tx/wasm/migrate.md new file mode 100644 index 00000000..d972a5bb --- /dev/null +++ b/pages/seid/tx/wasm/migrate.md @@ -0,0 +1,42 @@ +### `seid tx wasm migrate` +```ansi +Migrate a wasm contract to a new code version + +Usage: + seid tx wasm migrate [contract_addr_bech32] [new_code_id_int64] [json_encoded_migration_args] [flags] + +Aliases: + migrate, update, mig, m + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for migrate + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/wasm/set-contract-admin.md b/pages/seid/tx/wasm/set-contract-admin.md new file mode 100644 index 00000000..b2bc6850 --- /dev/null +++ b/pages/seid/tx/wasm/set-contract-admin.md @@ -0,0 +1,42 @@ +### `seid tx wasm set-contract-admin` +```ansi +Set new admin for a contract + +Usage: + seid tx wasm set-contract-admin [contract_addr_bech32] [new_admin_addr_bech32] [flags] + +Aliases: + set-contract-admin, new-admin, admin, set-adm, sa + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for set-contract-admin + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/tx/wasm/store.md b/pages/seid/tx/wasm/store.md new file mode 100644 index 00000000..cef698b6 --- /dev/null +++ b/pages/seid/tx/wasm/store.md @@ -0,0 +1,45 @@ +### `seid tx wasm store` +```ansi +Upload a wasm binary + +Usage: + seid tx wasm store [wasm file] [flags] + +Aliases: + store, upload, st, s + +Flags: + -a, --account-number uint The account number of the signing account (offline mode only) + -b, --broadcast-mode string Transaction broadcasting mode (sync|async|block) (default "sync") + --dry-run ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it (when enabled, the local Keybase is not accessible) + --fee-account string Fee account pays fees for the transaction instead of deducting from the signer + --fees string Fees to pay along with transaction; eg: 10uatom + --from string Name or address of private key with which to sign + --gas string gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically (default 200000) + --gas-adjustment float adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set manually this flag is ignored (default 1) + --gas-prices string Gas prices in decimal format to determine the transaction fee (e.g. 0.1uatom) + --generate-only Build an unsigned transaction and write it to STDOUT (when enabled, the local Keybase only accessed when providing a key name) + -h, --help help for store + --instantiate-everybody string Everybody can instantiate a contract from the code, optional + --instantiate-nobody string Nobody except the governance process can instantiate a contract from the code, optional + --instantiate-only-address string Only this address can instantiate a contract instance from the code, optional + --keyring-backend string Select keyring's backend (os|file|kwallet|pass|test|memory) (default "os") + --keyring-dir string The client Keyring directory; if omitted, the default 'home' directory will be used + --ledger Use a connected Ledger device + --node string : to tendermint rpc interface for this chain (default "tcp://localhost:26657") + --note string Note to add a description to the transaction (previously --memo) + --offline Offline mode (does not allow any online functionality + -o, --output string Output format (text|json) (default "json") + -s, --sequence uint The sequence number of the signing account (offline mode only) + --sign-mode string Choose sign mode (direct|amino-json), this is an advanced feature + --timeout-height uint Set a block timeout height to prevent the tx from being committed past a certain height + -y, --yes Skip tx broadcasting prompt confirmation + +Global Flags: + --chain-id string The network chain ID + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/validate-genesis.md b/pages/seid/validate-genesis.md new file mode 100644 index 00000000..be840aa2 --- /dev/null +++ b/pages/seid/validate-genesis.md @@ -0,0 +1,17 @@ +### `seid validate-genesis` +```ansi +validates the genesis file at the default location or at the location passed as an arg + +Usage: + seid validate-genesis [file] [flags] + +Flags: + -h, --help help for validate-genesis + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/seid/version.md b/pages/seid/version.md new file mode 100644 index 00000000..24a5c054 --- /dev/null +++ b/pages/seid/version.md @@ -0,0 +1,19 @@ +### `seid version` +```ansi +Print the application binary version information + +Usage: + seid version [flags] + +Flags: + -h, --help help for version + --long Print long version information + -o, --output string Output format (text|json) (default "text") + +Global Flags: + --home string directory for config and data (default "~/.sei") + --log_format string The logging format (json|plain) + --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) + --trace print out full stack trace on errors + +``` \ No newline at end of file diff --git a/pages/user-ecosystem-apps.mdx b/pages/user-ecosystem-apps.mdx index 482eda87..75fe4fa4 100644 --- a/pages/user-ecosystem-apps.mdx +++ b/pages/user-ecosystem-apps.mdx @@ -1,18 +1,19 @@ -import { Callout } from "nextra/components"; -import { EcosystemApps } from "../components"; +import { Callout } from 'nextra/components'; +import { EcosystemApps } from '../components'; +import { Code } from '@mantine/core'; +import { CHAIN_IDS } from '@sei-js/registry'; # Ecosystem Apps - - Projects listed here are developed by the Sei community. Inclusion on this - site does not constitute endorsement. For questions related to each, please - contact the project directly. + + Projects listed here are developed by the Sei community. Inclusion on this site does not constitute endorsement. For questions related to each, please contact the + project directly. ## Contribute to Ecosystem Apps We welcome all contributions to our ecosystem. Please read the [guide](https://github.com/sei-protocol/sei-docs/tree/main/pages/eco-apps.mdx) for details on how to get listed. -## Apps on `pacific-1` +## Apps on {{CHAIN_IDS.mainnet}} diff --git a/yarn-error.log b/yarn-error.log new file mode 100644 index 00000000..4367b58e --- /dev/null +++ b/yarn-error.log @@ -0,0 +1,7271 @@ +Arguments: + /Users/carsonaberle/.nvm/versions/node/v18.18.0/bin/node /usr/local/Cellar/yarn/1.22.19/libexec/bin/yarn.js add --dev prettier-plugin-mdx + +PATH: + /Users/carsonaberle/bin:/Users/carsonaberle/.amplify/bin:/Users/carsonaberle/Library/Android/sdk/emulator:/Users/carsonaberle/Library/Android/sdk/tools:/Users/carsonaberle/.local/share/solana/install/active_release/bin:/Users/carsonaberle/.nvm/versions/node/v18.18.0/bin:/Library/Frameworks/Python.framework/Versions/3.12/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/usr/local/go/bin:/Users/carsonaberle/.cargo/bin:/Users/carsonaberle/Development/sei/sei-docs/node_modules/.bin:/usr/local/bin + +Yarn version: + 1.22.19 + +Node version: + 18.18.0 + +Platform: + darwin arm64 + +Trace: + Error: https://registry.yarnpkg.com/prettier-plugin-mdx: Not found + at params.callback [as _callback] (/usr/local/Cellar/yarn/1.22.19/libexec/lib/cli.js:66145:18) + at self.callback (/usr/local/Cellar/yarn/1.22.19/libexec/lib/cli.js:140890:22) + at Request.emit (node:events:517:28) + at Request. (/usr/local/Cellar/yarn/1.22.19/libexec/lib/cli.js:141862:10) + at Request.emit (node:events:517:28) + at IncomingMessage. (/usr/local/Cellar/yarn/1.22.19/libexec/lib/cli.js:141784:12) + at Object.onceWrapper (node:events:631:28) + at IncomingMessage.emit (node:events:529:35) + at endReadableNT (node:internal/streams/readable:1368:12) + at process.processTicksAndRejections (node:internal/process/task_queues:82:21) + +npm manifest: + { + "name": "sei-docs", + "version": "0.0.1", + "description": "Sei docs", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "license": "MIT", + "dependencies": { + "@mantine/core": "^7.10.1", + "@mantine/hooks": "^7.10.1", + "@mdx-js/loader": "^3.0.1", + "@next/mdx": "^14.2.3", + "@rainbow-me/rainbowkit": "^1.3.3", + "@sei-js/evm": "^1.1.1", + "@tabler/icons-react": "^3.5.0", + "@types/styled-components": "^5.1.34", + "lucide-react": "^0.314.0", + "next": "^14.2.3", + "next-compose-plugins": "^2.2.1", + "nextra": "^2.13.4", + "nextra-theme-docs": "^2.13.4", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-icons": "^5.2.1", + "sharp": "^0.33.4", + "styled-components": "^6.1.11", + "tailwind-merge": "^2.2.1", + "viem": "^1.21.4", + "wagmi": "^1.4.13" + }, + "devDependencies": { + "@types/node": "18.11.10", + "autoprefixer": "^10.4.17", + "postcss": "^8.4.38", + "postcss-preset-mantine": "^1.15.0", + "postcss-simple-vars": "^7.0.1", + "tailwindcss": "^3.4.1", + "typescript": "^5.3.3" + } + } + +yarn manifest: + No manifest + +Lockfile: + # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + # yarn lockfile v1 + + + "@adraffy/ens-normalize@1.10.0": + version "1.10.0" + resolved "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz" + integrity sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q== + + "@adraffy/ens-normalize@1.10.1": + version "1.10.1" + resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz#63430d04bd8c5e74f8d7d049338f1cd9d4f02069" + integrity sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw== + + "@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + + "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.2", "@babel/runtime@^7.23.4", "@babel/runtime@^7.23.8", "@babel/runtime@^7.24.1": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz" + integrity sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g== + dependencies: + regenerator-runtime "^0.14.0" + + "@babel/runtime@^7.20.13": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.6.tgz#5b76eb89ad45e2e4a0a8db54c456251469a3358e" + integrity sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw== + dependencies: + regenerator-runtime "^0.14.0" + + "@braintree/sanitize-url@^6.0.1": + version "6.0.4" + resolved "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz" + integrity sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A== + + "@coinbase/wallet-sdk@^3.6.6": + version "3.7.2" + resolved "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-3.7.2.tgz" + integrity sha512-lIGvXMsgpsQWci/XOMQIJ2nIZ8JUy/L+bvC0wkRaYarr0YylwpXrJ2gRM3hCXPS477pkyO7N/kSiAoRgEXUdJQ== + dependencies: + "@metamask/safe-event-emitter" "2.0.0" + "@solana/web3.js" "^1.70.1" + bind-decorator "^1.0.11" + bn.js "^5.1.1" + buffer "^6.0.3" + clsx "^1.1.0" + eth-block-tracker "6.1.0" + eth-json-rpc-filters "5.1.0" + eth-rpc-errors "4.0.2" + json-rpc-engine "6.1.0" + keccak "^3.0.1" + preact "^10.5.9" + qs "^6.10.3" + rxjs "^6.6.3" + sha.js "^2.4.11" + stream-browserify "^3.0.0" + util "^0.12.4" + + "@emnapi/runtime@^1.1.1": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.2.0.tgz#71d018546c3a91f3b51106530edbc056b9f2f2e3" + integrity sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ== + dependencies: + tslib "^2.4.0" + + "@emotion/hash@^0.9.0": + version "0.9.1" + resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz" + integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== + + "@emotion/is-prop-valid@1.2.2": + version "1.2.2" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz" + integrity sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw== + dependencies: + "@emotion/memoize" "^0.8.1" + + "@emotion/memoize@^0.8.1": + version "0.8.1" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz" + integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== + + "@emotion/unitless@0.8.1": + version "0.8.1" + resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz" + integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== + + "@floating-ui/core@^1.0.0": + version "1.6.2" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.2.tgz#d37f3e0ac1f1c756c7de45db13303a266226851a" + integrity sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg== + dependencies: + "@floating-ui/utils" "^0.2.0" + + "@floating-ui/dom@^1.0.0": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.5.tgz#323f065c003f1d3ecf0ff16d2c2c4d38979f4cb9" + integrity sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw== + dependencies: + "@floating-ui/core" "^1.0.0" + "@floating-ui/utils" "^0.2.0" + + "@floating-ui/react-dom@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.0.tgz#4f0e5e9920137874b2405f7d6c862873baf4beff" + integrity sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA== + dependencies: + "@floating-ui/dom" "^1.0.0" + + "@floating-ui/react@^0.26.9": + version "0.26.16" + resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.26.16.tgz#3415a087f452165161c2d313d1d57e8142894679" + integrity sha512-HEf43zxZNAI/E781QIVpYSF3K2VH4TTYZpqecjdsFkjsaU1EbaWcM++kw0HXFffj7gDUcBFevX8s0rQGQpxkow== + dependencies: + "@floating-ui/react-dom" "^2.1.0" + "@floating-ui/utils" "^0.2.0" + tabbable "^6.0.0" + + "@floating-ui/utils@^0.2.0": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.2.tgz#d8bae93ac8b815b2bd7a98078cf91e2724ef11e5" + integrity sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw== + + "@headlessui/react@^1.7.17": + version "1.7.19" + resolved "https://registry.npmjs.org/@headlessui/react/-/react-1.7.19.tgz" + integrity sha512-Ll+8q3OlMJfJbAKM/+/Y2q6PPYbryqNTXDbryx7SXLIDamkF6iQFbriYHga0dY44PvDhvvBWCx1Xj4U5+G4hOw== + dependencies: + "@tanstack/react-virtual" "^3.0.0-beta.60" + client-only "^0.0.1" + + "@img/sharp-darwin-arm64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz#a1cf4a7febece334f16e0328b9689f05797d7aec" + integrity sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA== + optionalDependencies: + "@img/sharp-libvips-darwin-arm64" "1.0.2" + + "@img/sharp-darwin-x64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz#f77be2d7c3609d3e77cd337b199a772e07b87bd2" + integrity sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw== + optionalDependencies: + "@img/sharp-libvips-darwin-x64" "1.0.2" + + "@img/sharp-libvips-darwin-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz#b69f49fecbe9572378675769b189410721b0fa53" + integrity sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA== + + "@img/sharp-libvips-darwin-x64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz#5665da7360d8e5ed7bee314491c8fe736b6a3c39" + integrity sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw== + + "@img/sharp-libvips-linux-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz#8a05e5e9e9b760ff46561e32f19bd5e035fa881c" + integrity sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw== + + "@img/sharp-libvips-linux-arm@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz#0fd33b9bf3221948ce0ca7a5a725942626577a03" + integrity sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw== + + "@img/sharp-libvips-linux-s390x@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz#4b89150ec91b256ee2cbb5bb125321bf029a4770" + integrity sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog== + + "@img/sharp-libvips-linux-x64@1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz" + integrity sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ== + + "@img/sharp-libvips-linuxmusl-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz#821d58ce774f0f8bed065b69913a62f65d512f2f" + integrity sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ== + + "@img/sharp-libvips-linuxmusl-x64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz#4309474bd8b728a61af0b3b4fad0c476b5f3ccbe" + integrity sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw== + + "@img/sharp-linux-arm64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz#bd390113e256487041411b988ded13a26cfc5f95" + integrity sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q== + optionalDependencies: + "@img/sharp-libvips-linux-arm64" "1.0.2" + + "@img/sharp-linux-arm@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz#14ecc81f38f75fb4cd7571bc83311746d6745fca" + integrity sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ== + optionalDependencies: + "@img/sharp-libvips-linux-arm" "1.0.2" + + "@img/sharp-linux-s390x@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz#119e8081e2c6741b5ac908fe02244e4c559e525f" + integrity sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ== + optionalDependencies: + "@img/sharp-libvips-linux-s390x" "1.0.2" + + "@img/sharp-linux-x64@0.33.4": + version "0.33.4" + resolved "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz" + integrity sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw== + optionalDependencies: + "@img/sharp-libvips-linux-x64" "1.0.2" + + "@img/sharp-linuxmusl-arm64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz#f3fde68fd67b85a32da6f1155818c3b58b8e7ae0" + integrity sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-arm64" "1.0.2" + + "@img/sharp-linuxmusl-x64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz#44373724aecd7b69900e0578228144e181db7892" + integrity sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-x64" "1.0.2" + + "@img/sharp-wasm32@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz#88e3f18d7e7cd8cfe1af98e9963db4d7b6491435" + integrity sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ== + dependencies: + "@emnapi/runtime" "^1.1.1" + + "@img/sharp-win32-ia32@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz#b1c772dd2952e983980b1eb85808fa8129484d46" + integrity sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw== + + "@img/sharp-win32-x64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz#106f911134035b4157ec92a0c154a6b6f88fa4c1" + integrity sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw== + + "@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + + "@jridgewell/gen-mapping@^0.3.2": + version "0.3.5" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + + "@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + + "@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + + "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + + "@jridgewell/trace-mapping@^0.3.24": + version "0.3.25" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + + "@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz" + integrity sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g== + + "@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0": + version "1.6.3" + resolved "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz" + integrity sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ== + dependencies: + "@lit-labs/ssr-dom-shim" "^1.0.0" + + "@mantine/core@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@mantine/core/-/core-7.10.1.tgz#c90a2aed1e47ece38f745db11c1cff56fd5719b9" + integrity sha512-l9ypojKN3PjwO1CSLIsqxi7mA25+7w+xc71Q+JuCCREI0tuGwkZsKbIOpuTATIJOjPh8ycLiW7QxX1LYsRTq6w== + dependencies: + "@floating-ui/react" "^0.26.9" + clsx "^2.1.1" + react-number-format "^5.3.1" + react-remove-scroll "^2.5.7" + react-textarea-autosize "8.5.3" + type-fest "^4.12.0" + + "@mantine/hooks@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@mantine/hooks/-/hooks-7.10.1.tgz#68d12570f0dad127555904973ec78ae40065ae31" + integrity sha512-0EH9WBWUdtQLGU3Ak+csQ77EtUxI6pPNfwZdRJQWcaA3f8SFOLo9h9CGxiikFExerhvuCeUlaTf3s+TB9Op/rw== + + "@mdx-js/loader@^3.0.1": + version "3.0.1" + resolved "https://registry.npmjs.org/@mdx-js/loader/-/loader-3.0.1.tgz" + integrity sha512-YbYUt7YyEOdFxhyuCWmLKf5vKhID/hJAojEUnheJk4D8iYVLFQw+BAoBWru/dHGch1omtmZOPstsmKPyBF68Tw== + dependencies: + "@mdx-js/mdx" "^3.0.0" + source-map "^0.7.0" + + "@mdx-js/mdx@^2.2.1", "@mdx-js/mdx@^2.3.0": + version "2.3.0" + resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz" + integrity sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/mdx" "^2.0.0" + estree-util-build-jsx "^2.0.0" + estree-util-is-identifier-name "^2.0.0" + estree-util-to-js "^1.1.0" + estree-walker "^3.0.0" + hast-util-to-estree "^2.0.0" + markdown-extensions "^1.0.0" + periscopic "^3.0.0" + remark-mdx "^2.0.0" + remark-parse "^10.0.0" + remark-rehype "^10.0.0" + unified "^10.0.0" + unist-util-position-from-estree "^1.0.0" + unist-util-stringify-position "^3.0.0" + unist-util-visit "^4.0.0" + vfile "^5.0.0" + + "@mdx-js/mdx@^3.0.0": + version "3.0.1" + resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz" + integrity sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdx" "^2.0.0" + collapse-white-space "^2.0.0" + devlop "^1.0.0" + estree-util-build-jsx "^3.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-util-to-js "^2.0.0" + estree-walker "^3.0.0" + hast-util-to-estree "^3.0.0" + hast-util-to-jsx-runtime "^2.0.0" + markdown-extensions "^2.0.0" + periscopic "^3.0.0" + remark-mdx "^3.0.0" + remark-parse "^11.0.0" + remark-rehype "^11.0.0" + source-map "^0.7.0" + unified "^11.0.0" + unist-util-position-from-estree "^2.0.0" + unist-util-stringify-position "^4.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + + "@mdx-js/react@^2.2.1", "@mdx-js/react@^2.3.0": + version "2.3.0" + resolved "https://registry.npmjs.org/@mdx-js/react/-/react-2.3.0.tgz" + integrity sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g== + dependencies: + "@types/mdx" "^2.0.0" + "@types/react" ">=16" + + "@metamask/safe-event-emitter@2.0.0", "@metamask/safe-event-emitter@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz" + integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== + + "@metamask/utils@^3.0.1": + version "3.6.0" + resolved "https://registry.npmjs.org/@metamask/utils/-/utils-3.6.0.tgz" + integrity sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ== + dependencies: + "@types/debug" "^4.1.7" + debug "^4.3.4" + semver "^7.3.8" + superstruct "^1.0.3" + + "@motionone/animation@^10.15.1", "@motionone/animation@^10.17.0": + version "10.17.0" + resolved "https://registry.npmjs.org/@motionone/animation/-/animation-10.17.0.tgz" + integrity sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg== + dependencies: + "@motionone/easing" "^10.17.0" + "@motionone/types" "^10.17.0" + "@motionone/utils" "^10.17.0" + tslib "^2.3.1" + + "@motionone/dom@^10.16.2", "@motionone/dom@^10.16.4": + version "10.17.0" + resolved "https://registry.npmjs.org/@motionone/dom/-/dom-10.17.0.tgz" + integrity sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q== + dependencies: + "@motionone/animation" "^10.17.0" + "@motionone/generators" "^10.17.0" + "@motionone/types" "^10.17.0" + "@motionone/utils" "^10.17.0" + hey-listen "^1.0.8" + tslib "^2.3.1" + + "@motionone/easing@^10.17.0": + version "10.17.0" + resolved "https://registry.npmjs.org/@motionone/easing/-/easing-10.17.0.tgz" + integrity sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg== + dependencies: + "@motionone/utils" "^10.17.0" + tslib "^2.3.1" + + "@motionone/generators@^10.17.0": + version "10.17.0" + resolved "https://registry.npmjs.org/@motionone/generators/-/generators-10.17.0.tgz" + integrity sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ== + dependencies: + "@motionone/types" "^10.17.0" + "@motionone/utils" "^10.17.0" + tslib "^2.3.1" + + "@motionone/svelte@^10.16.2": + version "10.16.4" + resolved "https://registry.npmjs.org/@motionone/svelte/-/svelte-10.16.4.tgz" + integrity sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA== + dependencies: + "@motionone/dom" "^10.16.4" + tslib "^2.3.1" + + "@motionone/types@^10.15.1", "@motionone/types@^10.17.0": + version "10.17.0" + resolved "https://registry.npmjs.org/@motionone/types/-/types-10.17.0.tgz" + integrity sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA== + + "@motionone/utils@^10.15.1", "@motionone/utils@^10.17.0": + version "10.17.0" + resolved "https://registry.npmjs.org/@motionone/utils/-/utils-10.17.0.tgz" + integrity sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg== + dependencies: + "@motionone/types" "^10.17.0" + hey-listen "^1.0.8" + tslib "^2.3.1" + + "@motionone/vue@^10.16.2": + version "10.16.4" + resolved "https://registry.npmjs.org/@motionone/vue/-/vue-10.16.4.tgz" + integrity sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg== + dependencies: + "@motionone/dom" "^10.16.4" + tslib "^2.3.1" + + "@napi-rs/simple-git-android-arm-eabi@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-android-arm-eabi/-/simple-git-android-arm-eabi-0.1.16.tgz#36b752f84a7e75a9dada3d8b307817f0b015a57d" + integrity sha512-dbrCL0Pl5KZG7x7tXdtVsA5CO6At5ohDX3myf5xIYn9kN4jDFxsocl8bNt6Vb/hZQoJd8fI+k5VlJt+rFhbdVw== + + "@napi-rs/simple-git-android-arm64@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-android-arm64/-/simple-git-android-arm64-0.1.16.tgz#f84d9e2fdae91bb810b55ffc30a42ce5fe020c76" + integrity sha512-xYz+TW5J09iK8SuTAKK2D5MMIsBUXVSs8nYp7HcMi8q6FCRO7yJj96YfP9PvKsc/k64hOyqGmL5DhCzY9Cu1FQ== + + "@napi-rs/simple-git-darwin-arm64@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-darwin-arm64/-/simple-git-darwin-arm64-0.1.16.tgz#8d995a920146c320bf13b32d1b1654f44beaa16b" + integrity sha512-XfgsYqxhUE022MJobeiX563TJqyQyX4FmYCnqrtJwAfivESVeAJiH6bQIum8dDEYMHXCsG7nL8Ok0Dp8k2m42g== + + "@napi-rs/simple-git-darwin-x64@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-darwin-x64/-/simple-git-darwin-x64-0.1.16.tgz#7cc7155392c62f885d248af5f720e108d0aad2b5" + integrity sha512-tkEVBhD6vgRCbeWsaAQqM3bTfpIVGeitamPPRVSbsq8qgzJ5Dx6ZedH27R7KSsA/uao7mZ3dsrNLXbu1Wy5MzA== + + "@napi-rs/simple-git-linux-arm-gnueabihf@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-linux-arm-gnueabihf/-/simple-git-linux-arm-gnueabihf-0.1.16.tgz#d5135543d372e0571d7c19928e75751eb407d7dd" + integrity sha512-R6VAyNnp/yRaT7DV1Ao3r67SqTWDa+fNq2LrNy0Z8gXk2wB9ZKlrxFtLPE1WSpWknWtyRDLpRlsorh7Evk7+7w== + + "@napi-rs/simple-git-linux-arm64-gnu@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-linux-arm64-gnu/-/simple-git-linux-arm64-gnu-0.1.16.tgz#4e293005b2fd62d1eb399b50e53d983378c19fb7" + integrity sha512-LAGI0opFKw/HBMCV2qIBK3uWSEW9h4xd2ireZKLJy8DBPymX6NrWIamuxYNyCuACnFdPRxR4LaRFy4J5ZwuMdw== + + "@napi-rs/simple-git-linux-arm64-musl@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-linux-arm64-musl/-/simple-git-linux-arm64-musl-0.1.16.tgz#679edd2c6d88de6aa35993401722ade04595869b" + integrity sha512-I57Ph0F0Yn2KW93ep+V1EzKhACqX0x49vvSiapqIsdDA2PifdEWLc1LJarBolmK7NKoPqKmf6lAKKO9lhiZzkg== + + "@napi-rs/simple-git-linux-x64-gnu@0.1.16": + version "0.1.16" + resolved "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-gnu/-/simple-git-linux-x64-gnu-0.1.16.tgz" + integrity sha512-AZYYFY2V7hlcQASPEOWyOa3e1skzTct9QPzz0LiDM3f/hCFY/wBaU2M6NC5iG3d2Kr38heuyFS/+JqxLm5WaKA== + + "@napi-rs/simple-git-linux-x64-musl@0.1.16": + version "0.1.16" + resolved "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-musl/-/simple-git-linux-x64-musl-0.1.16.tgz" + integrity sha512-9TyMcYSBJwjT8jwjY9m24BZbu7ozyWTjsmYBYNtK3B0Um1Ov6jthSNneLVvouQ6x+k3Ow+00TiFh6bvmT00r8g== + + "@napi-rs/simple-git-win32-arm64-msvc@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-win32-arm64-msvc/-/simple-git-win32-arm64-msvc-0.1.16.tgz#e6b220574421695f4c05be4e065b1fd46ffb7007" + integrity sha512-uslJ1WuAHCYJWui6xjsyT47SjX6KOHDtClmNO8hqKz1pmDSNY7AjyUY8HxvD1lK9bDnWwc4JYhikS9cxCqHybw== + + "@napi-rs/simple-git-win32-x64-msvc@0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-win32-x64-msvc/-/simple-git-win32-x64-msvc-0.1.16.tgz#4ec44d57fc2c069544ffb923a2871d81d5db7cfc" + integrity sha512-SoEaVeCZCDF1MP+M9bMSXsZWgEjk4On9GWADO5JOulvzR1bKjk0s9PMHwe/YztR9F0sJzrCxwtvBZowhSJsQPg== + + "@napi-rs/simple-git@^0.1.9": + version "0.1.16" + resolved "https://registry.npmjs.org/@napi-rs/simple-git/-/simple-git-0.1.16.tgz" + integrity sha512-C5wRPw9waqL2jk3jEDeJv+f7ScuO3N0a39HVdyFLkwKxHH4Sya4ZbzZsu2JLi6eEqe7RuHipHL6mC7B2OfYZZw== + optionalDependencies: + "@napi-rs/simple-git-android-arm-eabi" "0.1.16" + "@napi-rs/simple-git-android-arm64" "0.1.16" + "@napi-rs/simple-git-darwin-arm64" "0.1.16" + "@napi-rs/simple-git-darwin-x64" "0.1.16" + "@napi-rs/simple-git-linux-arm-gnueabihf" "0.1.16" + "@napi-rs/simple-git-linux-arm64-gnu" "0.1.16" + "@napi-rs/simple-git-linux-arm64-musl" "0.1.16" + "@napi-rs/simple-git-linux-x64-gnu" "0.1.16" + "@napi-rs/simple-git-linux-x64-musl" "0.1.16" + "@napi-rs/simple-git-win32-arm64-msvc" "0.1.16" + "@napi-rs/simple-git-win32-x64-msvc" "0.1.16" + + "@next/env@14.2.3": + version "14.2.3" + resolved "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz" + integrity sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA== + + "@next/mdx@^14.2.3": + version "14.2.3" + resolved "https://registry.npmjs.org/@next/mdx/-/mdx-14.2.3.tgz" + integrity sha512-oVz7BWpoLQ9dKvCKxPIX9X6BILPTrpTJnYDn2lAsZvK7J9Ela6xNm57vNwgZ8q7xw1THSDdSlbPNgIalM7U/+A== + dependencies: + source-map "^0.7.0" + + "@next/swc-darwin-arm64@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz#db1a05eb88c0224089b815ad10ac128ec79c2cdb" + integrity sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== + + "@next/swc-darwin-x64@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz#a3f8af05b5f9a52ac3082e66ac29e125ab1d7b9c" + integrity sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== + + "@next/swc-linux-arm64-gnu@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz#4e63f43879285b52554bfd39e6e0cc78a9b27bbf" + integrity sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== + + "@next/swc-linux-arm64-musl@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz#ebdaed26214448b1e6f2c3e8b3cd29bfba387990" + integrity sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== + + "@next/swc-linux-x64-gnu@14.2.3": + version "14.2.3" + resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz" + integrity sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== + + "@next/swc-linux-x64-musl@14.2.3": + version "14.2.3" + resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz" + integrity sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== + + "@next/swc-win32-arm64-msvc@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz#eda9fa0fbf1ff9113e87ac2668ee67ce9e5add5a" + integrity sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== + + "@next/swc-win32-ia32-msvc@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz#7c1190e3f640ab16580c6bdbd7d0e766b9920457" + integrity sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== + + "@next/swc-win32-x64-msvc@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz#2be4e39ee25bfbd85be78eea17c0e7751dc4323c" + integrity sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA== + + "@noble/curves@1.2.0", "@noble/curves@~1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz" + integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== + dependencies: + "@noble/hashes" "1.3.2" + + "@noble/curves@^1.4.0": + version "1.4.0" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz" + integrity sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg== + dependencies: + "@noble/hashes" "1.4.0" + + "@noble/hashes@1.3.2", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.2": + version "1.3.2" + resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz" + integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== + + "@noble/hashes@1.4.0", "@noble/hashes@^1.3.3": + version "1.4.0" + resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz" + integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== + + "@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + + "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + + "@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + + "@parcel/watcher-android-arm64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz#c2c19a3c442313ff007d2d7a9c2c1dd3e1c9ca84" + integrity sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg== + + "@parcel/watcher-darwin-arm64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz#c817c7a3b4f3a79c1535bfe54a1c2818d9ffdc34" + integrity sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA== + + "@parcel/watcher-darwin-x64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz#1a3f69d9323eae4f1c61a5f480a59c478d2cb020" + integrity sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg== + + "@parcel/watcher-freebsd-x64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz#0d67fef1609f90ba6a8a662bc76a55fc93706fc8" + integrity sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w== + + "@parcel/watcher-linux-arm-glibc@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz#ce5b340da5829b8e546bd00f752ae5292e1c702d" + integrity sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA== + + "@parcel/watcher-linux-arm64-glibc@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz#6d7c00dde6d40608f9554e73998db11b2b1ff7c7" + integrity sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA== + + "@parcel/watcher-linux-arm64-musl@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz#bd39bc71015f08a4a31a47cd89c236b9d6a7f635" + integrity sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA== + + "@parcel/watcher-linux-x64-glibc@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz" + integrity sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg== + + "@parcel/watcher-linux-x64-musl@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz" + integrity sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ== + + "@parcel/watcher-wasm@^2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.4.1.tgz" + integrity sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA== + dependencies: + is-glob "^4.0.3" + micromatch "^4.0.5" + napi-wasm "^1.1.0" + + "@parcel/watcher-win32-arm64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz#eb4deef37e80f0b5e2f215dd6d7a6d40a85f8adc" + integrity sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg== + + "@parcel/watcher-win32-ia32@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz#94fbd4b497be39fd5c8c71ba05436927842c9df7" + integrity sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw== + + "@parcel/watcher-win32-x64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz#4bf920912f67cae5f2d264f58df81abfea68dadf" + integrity sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A== + + "@parcel/watcher@^2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz" + integrity sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA== + dependencies: + detect-libc "^1.0.3" + is-glob "^4.0.3" + micromatch "^4.0.5" + node-addon-api "^7.0.0" + optionalDependencies: + "@parcel/watcher-android-arm64" "2.4.1" + "@parcel/watcher-darwin-arm64" "2.4.1" + "@parcel/watcher-darwin-x64" "2.4.1" + "@parcel/watcher-freebsd-x64" "2.4.1" + "@parcel/watcher-linux-arm-glibc" "2.4.1" + "@parcel/watcher-linux-arm64-glibc" "2.4.1" + "@parcel/watcher-linux-arm64-musl" "2.4.1" + "@parcel/watcher-linux-x64-glibc" "2.4.1" + "@parcel/watcher-linux-x64-musl" "2.4.1" + "@parcel/watcher-win32-arm64" "2.4.1" + "@parcel/watcher-win32-ia32" "2.4.1" + "@parcel/watcher-win32-x64" "2.4.1" + + "@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + + "@popperjs/core@^2.11.8": + version "2.11.8" + resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" + integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== + + "@rainbow-me/rainbowkit@^1.3.3": + version "1.3.7" + resolved "https://registry.npmjs.org/@rainbow-me/rainbowkit/-/rainbowkit-1.3.7.tgz" + integrity sha512-VZ12R8mgpwSuupajG5pkEHftKHP+h16Ci5JBmjuFzPhERqYTL3S/FzRDhha7gl+ZpQMWzF7NkMjURMK8Xjdb8A== + dependencies: + "@vanilla-extract/css" "1.14.0" + "@vanilla-extract/dynamic" "2.1.0" + "@vanilla-extract/sprinkles" "1.6.1" + clsx "2.1.0" + qrcode "1.5.3" + react-remove-scroll "2.5.7" + ua-parser-js "^1.0.37" + + "@safe-global/safe-apps-provider@^0.18.1": + version "0.18.2" + resolved "https://registry.npmjs.org/@safe-global/safe-apps-provider/-/safe-apps-provider-0.18.2.tgz" + integrity sha512-yHHAcppwE7aIUWEeZiYAClQzZCdP5l0Kbd0CBlhKAsTcqZnx4Gh3G3G3frY5LlWcGzp9qmQ5jv+J1GBpaZLDgw== + dependencies: + "@safe-global/safe-apps-sdk" "^9.0.0" + events "^3.3.0" + + "@safe-global/safe-apps-sdk@^8.1.0": + version "8.1.0" + resolved "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.1.0.tgz" + integrity sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w== + dependencies: + "@safe-global/safe-gateway-typescript-sdk" "^3.5.3" + viem "^1.0.0" + + "@safe-global/safe-apps-sdk@^9.0.0": + version "9.0.0" + resolved "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-9.0.0.tgz" + integrity sha512-fEqmQBU3JqTjORSl3XYrcaxdxkUqeeM39qsQjqCzzTHioN8DEfg3JCLq6EBoXzcKTVOYi8SPzLV7KJccdDw+4w== + dependencies: + "@safe-global/safe-gateway-typescript-sdk" "^3.5.3" + viem "^1.6.0" + + "@safe-global/safe-gateway-typescript-sdk@^3.5.3": + version "3.21.1" + resolved "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.21.1.tgz" + integrity sha512-7nakIjcRSs6781LkizYpIfXh1DYlkUDqyALciqz/BjFU/S97sVjZdL4cuKsG9NEarytE+f6p0Qbq2Bo1aocVUA== + + "@scure/base@~1.1.0", "@scure/base@~1.1.2": + version "1.1.6" + resolved "https://registry.npmjs.org/@scure/base/-/base-1.1.6.tgz" + integrity sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g== + + "@scure/bip32@1.3.2": + version "1.3.2" + resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz" + integrity sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA== + dependencies: + "@noble/curves" "~1.2.0" + "@noble/hashes" "~1.3.2" + "@scure/base" "~1.1.2" + + "@scure/bip39@1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz" + integrity sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg== + dependencies: + "@noble/hashes" "~1.3.0" + "@scure/base" "~1.1.0" + + "@sei-js/evm@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@sei-js/evm/-/evm-1.1.1.tgz#01e5089b1974762611e9b529593368f0989839ef" + integrity sha512-RKRaRszmeb5wOJ0TyGeiPC1phvTmm+QX7mbwMIS56jgQKWUq45Jg2dxK0ISLnvQwMCGkv3LjODnbNGvNI9WjAQ== + dependencies: + "@wagmi/core" "^2.9.1" + ethers "^6.0.0" + viem "^2.0.0" + + "@solana/buffer-layout@^4.0.1": + version "4.0.1" + resolved "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz" + integrity sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA== + dependencies: + buffer "~6.0.3" + + "@solana/web3.js@^1.70.1": + version "1.91.7" + resolved "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.91.7.tgz" + integrity sha512-HqljZKDwk6Z4TajKRGhGLlRsbGK4S8EY27DA7v1z6yakewiUY3J7ZKDZRxcqz2MYV/ZXRrJ6wnnpiHFkPdv0WA== + dependencies: + "@babel/runtime" "^7.23.4" + "@noble/curves" "^1.4.0" + "@noble/hashes" "^1.3.3" + "@solana/buffer-layout" "^4.0.1" + agentkeepalive "^4.5.0" + bigint-buffer "^1.1.5" + bn.js "^5.2.1" + borsh "^0.7.0" + bs58 "^4.0.1" + buffer "6.0.3" + fast-stable-stringify "^1.0.0" + jayson "^4.1.0" + node-fetch "^2.7.0" + rpc-websockets "^7.5.1" + superstruct "^0.14.2" + + "@stablelib/aead@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz" + integrity sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg== + + "@stablelib/binary@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz" + integrity sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q== + dependencies: + "@stablelib/int" "^1.0.1" + + "@stablelib/bytes@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz" + integrity sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ== + + "@stablelib/chacha20poly1305@1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz" + integrity sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA== + dependencies: + "@stablelib/aead" "^1.0.1" + "@stablelib/binary" "^1.0.1" + "@stablelib/chacha" "^1.0.1" + "@stablelib/constant-time" "^1.0.1" + "@stablelib/poly1305" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/chacha@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz" + integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/constant-time@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz" + integrity sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg== + + "@stablelib/ed25519@^1.0.2": + version "1.0.3" + resolved "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.3.tgz" + integrity sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg== + dependencies: + "@stablelib/random" "^1.0.2" + "@stablelib/sha512" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/hash@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz" + integrity sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg== + + "@stablelib/hkdf@1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/hkdf/-/hkdf-1.0.1.tgz" + integrity sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g== + dependencies: + "@stablelib/hash" "^1.0.1" + "@stablelib/hmac" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/hmac@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/hmac/-/hmac-1.0.1.tgz" + integrity sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA== + dependencies: + "@stablelib/constant-time" "^1.0.1" + "@stablelib/hash" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/int@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz" + integrity sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w== + + "@stablelib/keyagreement@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz" + integrity sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg== + dependencies: + "@stablelib/bytes" "^1.0.1" + + "@stablelib/poly1305@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz" + integrity sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA== + dependencies: + "@stablelib/constant-time" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz" + integrity sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/sha256@1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz" + integrity sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/hash" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/sha512@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz" + integrity sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/hash" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + + "@stablelib/wipe@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz" + integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg== + + "@stablelib/x25519@^1.0.3": + version "1.0.3" + resolved "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz" + integrity sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw== + dependencies: + "@stablelib/keyagreement" "^1.0.1" + "@stablelib/random" "^1.0.2" + "@stablelib/wipe" "^1.0.1" + + "@swc/counter@^0.1.3": + version "0.1.3" + resolved "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz" + integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== + + "@swc/helpers@0.5.5": + version "0.5.5" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz" + integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== + dependencies: + "@swc/counter" "^0.1.3" + tslib "^2.4.0" + + "@tabler/icons-react@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@tabler/icons-react/-/icons-react-3.5.0.tgz#71925d527bb50a3b5bb23cc0154acc8b0ed65214" + integrity sha512-bn05XKZV3ZfOv5Jr1FCTmVPOQGBVJoA4NefrnR919rqg6WGXAa08NovONHJGSuMxXUMV3b9Cni85diIW/E9yuw== + dependencies: + "@tabler/icons" "3.5.0" + + "@tabler/icons@3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-3.5.0.tgz#29d0dbf100c8cb392dd64f1fe8efdcfcd1f57e44" + integrity sha512-I53dC3ZSHQ2MZFGvDYJelfXm91L2bTTixS4w5jTAulLhHbCZso5Bih4Rk/NYZxlngLQMKHvEYwZQ+6w/WluKiA== + + "@tanstack/query-core@4.36.1": + version "4.36.1" + resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.36.1.tgz" + integrity sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA== + + "@tanstack/query-persist-client-core@4.36.1": + version "4.36.1" + resolved "https://registry.npmjs.org/@tanstack/query-persist-client-core/-/query-persist-client-core-4.36.1.tgz" + integrity sha512-eocgCeI7D7TRv1IUUBMfVwOI0wdSmMkBIbkKhqEdTrnUHUQEeOaYac8oeZk2cumAWJdycu6P/wB+WqGynTnzXg== + dependencies: + "@tanstack/query-core" "4.36.1" + + "@tanstack/query-sync-storage-persister@^4.27.1": + version "4.36.1" + resolved "https://registry.npmjs.org/@tanstack/query-sync-storage-persister/-/query-sync-storage-persister-4.36.1.tgz" + integrity sha512-yMEt5hWe2+1eclf1agMtXHnPIkxEida0lYWkfdhR8U6KXk/lO4Vca6piJmhKI85t0NHlx3l/z6zX+t/Fn5O9NA== + dependencies: + "@tanstack/query-persist-client-core" "4.36.1" + + "@tanstack/react-query-persist-client@^4.28.0": + version "4.36.1" + resolved "https://registry.npmjs.org/@tanstack/react-query-persist-client/-/react-query-persist-client-4.36.1.tgz" + integrity sha512-32I5b9aAu4NCiXZ7Te/KEQLfHbYeTNriVPrKYcvEThnZ9tlW01vLcSoxpUIsMYRsembvJUUAkzYBAiZHLOd6pQ== + dependencies: + "@tanstack/query-persist-client-core" "4.36.1" + + "@tanstack/react-query@^4.28.0": + version "4.36.1" + resolved "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.36.1.tgz" + integrity sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw== + dependencies: + "@tanstack/query-core" "4.36.1" + use-sync-external-store "^1.2.0" + + "@tanstack/react-virtual@^3.0.0-beta.60": + version "3.5.0" + resolved "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.5.0.tgz" + integrity sha512-rtvo7KwuIvqK9zb0VZ5IL7fiJAEnG+0EiFZz8FUOs+2mhGqdGmjKIaT1XU7Zq0eFqL0jonLlhbayJI/J2SA/Bw== + dependencies: + "@tanstack/virtual-core" "3.5.0" + + "@tanstack/virtual-core@3.5.0": + version "3.5.0" + resolved "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.5.0.tgz" + integrity sha512-KnPRCkQTyqhanNC0K63GBG3wA8I+D1fQuVnAvcBF8f13akOKeQp1gSbu6f77zCxhEk727iV5oQnbHLYzHrECLg== + + "@theguild/remark-mermaid@^0.0.5": + version "0.0.5" + resolved "https://registry.npmjs.org/@theguild/remark-mermaid/-/remark-mermaid-0.0.5.tgz" + integrity sha512-e+ZIyJkEv9jabI4m7q29wZtZv+2iwPGsXJ2d46Zi7e+QcFudiyuqhLhHG/3gX3ZEB+hxTch+fpItyMS8jwbIcw== + dependencies: + mermaid "^10.2.2" + unist-util-visit "^5.0.0" + + "@theguild/remark-npm2yarn@^0.2.0": + version "0.2.1" + resolved "https://registry.npmjs.org/@theguild/remark-npm2yarn/-/remark-npm2yarn-0.2.1.tgz" + integrity sha512-jUTFWwDxtLEFtGZh/TW/w30ySaDJ8atKWH8dq2/IiQF61dPrGfETpl0WxD0VdBfuLOeU14/kop466oBSRO/5CA== + dependencies: + npm-to-yarn "^2.1.0" + unist-util-visit "^5.0.0" + + "@types/acorn@^4.0.0": + version "4.0.6" + resolved "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz" + integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== + dependencies: + "@types/estree" "*" + + "@types/connect@^3.4.33": + version "3.4.38" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + + "@types/d3-scale-chromatic@^3.0.0": + version "3.0.3" + resolved "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.3.tgz" + integrity sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw== + + "@types/d3-scale@^4.0.3": + version "4.0.8" + resolved "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz" + integrity sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ== + dependencies: + "@types/d3-time" "*" + + "@types/d3-time@*": + version "3.0.3" + resolved "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz" + integrity sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw== + + "@types/debug@^4.0.0", "@types/debug@^4.1.7": + version "4.1.12" + resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== + dependencies: + "@types/ms" "*" + + "@types/estree-jsx@^1.0.0": + version "1.0.5" + resolved "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz" + integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg== + dependencies: + "@types/estree" "*" + + "@types/estree@*", "@types/estree@^1.0.0": + version "1.0.5" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + + "@types/hast@^2.0.0": + version "2.3.10" + resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz" + integrity sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw== + dependencies: + "@types/unist" "^2" + + "@types/hast@^3.0.0": + version "3.0.4" + resolved "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz" + integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== + dependencies: + "@types/unist" "*" + + "@types/hoist-non-react-statics@*": + version "3.3.5" + resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz" + integrity sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== + dependencies: + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + + "@types/js-yaml@^4.0.0": + version "4.0.9" + resolved "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz" + integrity sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg== + + "@types/katex@^0.16.0": + version "0.16.7" + resolved "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz" + integrity sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ== + + "@types/mdast@^3.0.0": + version "3.0.15" + resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz" + integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ== + dependencies: + "@types/unist" "^2" + + "@types/mdast@^4.0.0": + version "4.0.4" + resolved "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz" + integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== + dependencies: + "@types/unist" "*" + + "@types/mdx@^2.0.0": + version "2.0.13" + resolved "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz" + integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== + + "@types/ms@*": + version "0.7.34" + resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz" + integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== + + "@types/node@*", "@types/node@18.11.10": + version "18.11.10" + resolved "https://registry.npmjs.org/@types/node/-/node-18.11.10.tgz" + integrity sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ== + + "@types/node@18.15.13": + version "18.15.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.13.tgz#f64277c341150c979e42b00e4ac289290c9df469" + integrity sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q== + + "@types/node@^12.12.54": + version "12.20.55" + resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" + integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== + + "@types/prop-types@*": + version "15.7.12" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== + + "@types/react@*", "@types/react@>=16": + version "18.3.3" + resolved "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz" + integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + + "@types/styled-components@^5.1.34": + version "5.1.34" + resolved "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.34.tgz" + integrity sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA== + dependencies: + "@types/hoist-non-react-statics" "*" + "@types/react" "*" + csstype "^3.0.2" + + "@types/stylis@4.2.5": + version "4.2.5" + resolved "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz" + integrity sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw== + + "@types/trusted-types@^2.0.2": + version "2.0.7" + resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz" + integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== + + "@types/unist@*", "@types/unist@^3.0.0": + version "3.0.2" + resolved "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz" + integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== + + "@types/unist@^2", "@types/unist@^2.0.0": + version "2.0.10" + resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz" + integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== + + "@types/ws@^7.4.4": + version "7.4.7" + resolved "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz" + integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww== + dependencies: + "@types/node" "*" + + "@ungap/structured-clone@^1.0.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + + "@vanilla-extract/css@1.14.0": + version "1.14.0" + resolved "https://registry.npmjs.org/@vanilla-extract/css/-/css-1.14.0.tgz" + integrity sha512-rYfm7JciWZ8PFzBM/HDiE2GLnKI3xJ6/vdmVJ5BSgcCZ5CxRlM9Cjqclni9lGzF3eMOijnUhCd/KV8TOzyzbMA== + dependencies: + "@emotion/hash" "^0.9.0" + "@vanilla-extract/private" "^1.0.3" + chalk "^4.1.1" + css-what "^6.1.0" + cssesc "^3.0.0" + csstype "^3.0.7" + deep-object-diff "^1.1.9" + deepmerge "^4.2.2" + media-query-parser "^2.0.2" + modern-ahocorasick "^1.0.0" + outdent "^0.8.0" + + "@vanilla-extract/dynamic@2.1.0": + version "2.1.0" + resolved "https://registry.npmjs.org/@vanilla-extract/dynamic/-/dynamic-2.1.0.tgz" + integrity sha512-8zl0IgBYRtgD1h+56Zu13wHTiMTJSVEa4F7RWX9vTB/5Xe2KtjoiqApy/szHPVFA56c+ex6A4GpCQjT1bKXbYw== + dependencies: + "@vanilla-extract/private" "^1.0.3" + + "@vanilla-extract/private@^1.0.3": + version "1.0.4" + resolved "https://registry.npmjs.org/@vanilla-extract/private/-/private-1.0.4.tgz" + integrity sha512-8FGD6AejeC/nXcblgNCM5rnZb9KXa4WNkR03HCWtdJBpANjTgjHEglNLFnhuvdQ78tC6afaxBPI+g7F2NX3tgg== + + "@vanilla-extract/sprinkles@1.6.1": + version "1.6.1" + resolved "https://registry.npmjs.org/@vanilla-extract/sprinkles/-/sprinkles-1.6.1.tgz" + integrity sha512-N/RGKwGAAidBupZ436RpuweRQHEFGU+mvAqBo8PRMAjJEmHoPDttV8RObaMLrJHWLqvX+XUMinHUnD0hFRQISw== + + "@wagmi/connectors@3.1.11": + version "3.1.11" + resolved "https://registry.npmjs.org/@wagmi/connectors/-/connectors-3.1.11.tgz" + integrity sha512-wzxp9f9PtSUFjDUP/QDjc1t7HON4D8wrVKsw35ejdO8hToDpx1gU9lwH/47Zo/1zExGezQc392sjoHSszYd7OA== + dependencies: + "@coinbase/wallet-sdk" "^3.6.6" + "@safe-global/safe-apps-provider" "^0.18.1" + "@safe-global/safe-apps-sdk" "^8.1.0" + "@walletconnect/ethereum-provider" "2.11.0" + "@walletconnect/legacy-provider" "^2.0.0" + "@walletconnect/modal" "2.6.2" + "@walletconnect/utils" "2.11.0" + abitype "0.8.7" + eventemitter3 "^4.0.7" + + "@wagmi/core@1.4.13": + version "1.4.13" + resolved "https://registry.npmjs.org/@wagmi/core/-/core-1.4.13.tgz" + integrity sha512-ytMCvXbBOgfDu9Qw67279wq/jNEe7EZLjLyekX7ROnvHRADqFr3lwZI6ih41UmtRZAmXAx8Ghyuqy154EjB5mQ== + dependencies: + "@wagmi/connectors" "3.1.11" + abitype "0.8.7" + eventemitter3 "^4.0.7" + zustand "^4.3.1" + + "@wagmi/core@^2.9.1": + version "2.10.4" + resolved "https://registry.yarnpkg.com/@wagmi/core/-/core-2.10.4.tgz#13113dc5a9817e731671cb7cb457f2571e98aa24" + integrity sha512-X/PW4zckkSQ/y4LwkQ5cwLKv551I6kVorH3VsTQghxYt0Vj9K5/XhCCRQg5Q200u6fiUCJ+2WjpmhZu3XYNU9w== + dependencies: + eventemitter3 "5.0.1" + mipd "0.0.5" + zustand "4.4.1" + + "@walletconnect/core@2.11.0": + version "2.11.0" + resolved "https://registry.npmjs.org/@walletconnect/core/-/core-2.11.0.tgz" + integrity sha512-2Tjp5BCevI7dbmqo/OrCjX4tqgMqwJNQLlQAlphqPfvwlF9+tIu6pGcVbSN3U9zyXzWIZCeleqEaWUeSeET4Ew== + dependencies: + "@walletconnect/heartbeat" "1.2.1" + "@walletconnect/jsonrpc-provider" "1.0.13" + "@walletconnect/jsonrpc-types" "1.0.3" + "@walletconnect/jsonrpc-utils" "1.0.8" + "@walletconnect/jsonrpc-ws-connection" "1.0.14" + "@walletconnect/keyvaluestorage" "^1.1.1" + "@walletconnect/logger" "^2.0.1" + "@walletconnect/relay-api" "^1.0.9" + "@walletconnect/relay-auth" "^1.0.4" + "@walletconnect/safe-json" "^1.0.2" + "@walletconnect/time" "^1.0.2" + "@walletconnect/types" "2.11.0" + "@walletconnect/utils" "2.11.0" + events "^3.3.0" + isomorphic-unfetch "3.1.0" + lodash.isequal "4.5.0" + uint8arrays "^3.1.0" + + "@walletconnect/crypto@^1.0.3": + version "1.0.3" + resolved "https://registry.npmjs.org/@walletconnect/crypto/-/crypto-1.0.3.tgz" + integrity sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g== + dependencies: + "@walletconnect/encoding" "^1.0.2" + "@walletconnect/environment" "^1.0.1" + "@walletconnect/randombytes" "^1.0.3" + aes-js "^3.1.2" + hash.js "^1.1.7" + tslib "1.14.1" + + "@walletconnect/encoding@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@walletconnect/encoding/-/encoding-1.0.2.tgz" + integrity sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag== + dependencies: + is-typedarray "1.0.0" + tslib "1.14.1" + typedarray-to-buffer "3.1.5" + + "@walletconnect/environment@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz" + integrity sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg== + dependencies: + tslib "1.14.1" + + "@walletconnect/ethereum-provider@2.11.0": + version "2.11.0" + resolved "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.11.0.tgz" + integrity sha512-YrTeHVjuSuhlUw7SQ6xBJXDuJ6iAC+RwINm9nVhoKYJSHAy3EVSJZOofMKrnecL0iRMtD29nj57mxAInIBRuZA== + dependencies: + "@walletconnect/jsonrpc-http-connection" "^1.0.7" + "@walletconnect/jsonrpc-provider" "^1.0.13" + "@walletconnect/jsonrpc-types" "^1.0.3" + "@walletconnect/jsonrpc-utils" "^1.0.8" + "@walletconnect/modal" "^2.6.2" + "@walletconnect/sign-client" "2.11.0" + "@walletconnect/types" "2.11.0" + "@walletconnect/universal-provider" "2.11.0" + "@walletconnect/utils" "2.11.0" + events "^3.3.0" + + "@walletconnect/events@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz" + integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ== + dependencies: + keyvaluestorage-interface "^1.0.0" + tslib "1.14.1" + + "@walletconnect/heartbeat@1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz" + integrity sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q== + dependencies: + "@walletconnect/events" "^1.0.1" + "@walletconnect/time" "^1.0.2" + tslib "1.14.1" + + "@walletconnect/jsonrpc-http-connection@^1.0.4", "@walletconnect/jsonrpc-http-connection@^1.0.7": + version "1.0.7" + resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.7.tgz" + integrity sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ== + dependencies: + "@walletconnect/jsonrpc-utils" "^1.0.6" + "@walletconnect/safe-json" "^1.0.1" + cross-fetch "^3.1.4" + tslib "1.14.1" + + "@walletconnect/jsonrpc-provider@1.0.13", "@walletconnect/jsonrpc-provider@^1.0.13", "@walletconnect/jsonrpc-provider@^1.0.6": + version "1.0.13" + resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz" + integrity sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g== + dependencies: + "@walletconnect/jsonrpc-utils" "^1.0.8" + "@walletconnect/safe-json" "^1.0.2" + tslib "1.14.1" + + "@walletconnect/jsonrpc-types@1.0.3", "@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3": + version "1.0.3" + resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz" + integrity sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw== + dependencies: + keyvaluestorage-interface "^1.0.0" + tslib "1.14.1" + + "@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.4", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.7", "@walletconnect/jsonrpc-utils@^1.0.8": + version "1.0.8" + resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz" + integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw== + dependencies: + "@walletconnect/environment" "^1.0.1" + "@walletconnect/jsonrpc-types" "^1.0.3" + tslib "1.14.1" + + "@walletconnect/jsonrpc-ws-connection@1.0.14": + version "1.0.14" + resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.14.tgz" + integrity sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA== + dependencies: + "@walletconnect/jsonrpc-utils" "^1.0.6" + "@walletconnect/safe-json" "^1.0.2" + events "^3.3.0" + ws "^7.5.1" + + "@walletconnect/keyvaluestorage@^1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz" + integrity sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA== + dependencies: + "@walletconnect/safe-json" "^1.0.1" + idb-keyval "^6.2.1" + unstorage "^1.9.0" + + "@walletconnect/legacy-client@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@walletconnect/legacy-client/-/legacy-client-2.0.0.tgz" + integrity sha512-v5L7rYk9loVnfvUf0mF+76bUPFaU5/Vh7mzL6/950CD/yoGdzYZ3Kj+L7mkC6HPMEGeQsBP1+sqBuiVGZ/aODA== + dependencies: + "@walletconnect/crypto" "^1.0.3" + "@walletconnect/encoding" "^1.0.2" + "@walletconnect/jsonrpc-utils" "^1.0.4" + "@walletconnect/legacy-types" "^2.0.0" + "@walletconnect/legacy-utils" "^2.0.0" + "@walletconnect/safe-json" "^1.0.1" + "@walletconnect/window-getters" "^1.0.1" + "@walletconnect/window-metadata" "^1.0.1" + detect-browser "^5.3.0" + query-string "^6.13.5" + + "@walletconnect/legacy-modal@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@walletconnect/legacy-modal/-/legacy-modal-2.0.0.tgz" + integrity sha512-jckNd8lMhm4X7dX9TDdxM3bXKJnaqkRs6K2Mo5j6GmbIF9Eyx40jZ5+q457RVxvM6ciZEDT5s1wBHWdWoOo+9Q== + dependencies: + "@walletconnect/legacy-types" "^2.0.0" + "@walletconnect/legacy-utils" "^2.0.0" + copy-to-clipboard "^3.3.3" + preact "^10.12.0" + qrcode "^1.5.1" + + "@walletconnect/legacy-provider@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@walletconnect/legacy-provider/-/legacy-provider-2.0.0.tgz" + integrity sha512-A8xPebMI1A+50HbWwTpFCbwP7G+1NGKdTKyg8BUUg3h3Y9JucpC1W6w/x0v1Xw7qFEqQnz74LoIN/A3ytH9xrQ== + dependencies: + "@walletconnect/jsonrpc-http-connection" "^1.0.4" + "@walletconnect/jsonrpc-provider" "^1.0.6" + "@walletconnect/legacy-client" "^2.0.0" + "@walletconnect/legacy-modal" "^2.0.0" + "@walletconnect/legacy-types" "^2.0.0" + "@walletconnect/legacy-utils" "^2.0.0" + + "@walletconnect/legacy-types@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@walletconnect/legacy-types/-/legacy-types-2.0.0.tgz" + integrity sha512-sOVrA7HUdbI1OwKyPOQU0/DdvTSVFlsXWpAk2K2WvP2erTkBWPMTJq6cv2BmKdoJ3p6gLApT7sd+jHi3OF71uw== + dependencies: + "@walletconnect/jsonrpc-types" "^1.0.2" + + "@walletconnect/legacy-utils@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@walletconnect/legacy-utils/-/legacy-utils-2.0.0.tgz" + integrity sha512-CPWxSVVXw0kgNCxvU126g4GiV3mzXmC8IPJ15twE46aJ1FX+RHEIfAzFMFz2F2+fEhBxL63A7dwNQKDXorRPcQ== + dependencies: + "@walletconnect/encoding" "^1.0.2" + "@walletconnect/jsonrpc-utils" "^1.0.4" + "@walletconnect/legacy-types" "^2.0.0" + "@walletconnect/safe-json" "^1.0.1" + "@walletconnect/window-getters" "^1.0.1" + "@walletconnect/window-metadata" "^1.0.1" + detect-browser "^5.3.0" + query-string "^6.13.5" + + "@walletconnect/logger@^2.0.1": + version "2.1.2" + resolved "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.1.2.tgz" + integrity sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw== + dependencies: + "@walletconnect/safe-json" "^1.0.2" + pino "7.11.0" + + "@walletconnect/modal-core@2.6.2": + version "2.6.2" + resolved "https://registry.npmjs.org/@walletconnect/modal-core/-/modal-core-2.6.2.tgz" + integrity sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA== + dependencies: + valtio "1.11.2" + + "@walletconnect/modal-ui@2.6.2": + version "2.6.2" + resolved "https://registry.npmjs.org/@walletconnect/modal-ui/-/modal-ui-2.6.2.tgz" + integrity sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA== + dependencies: + "@walletconnect/modal-core" "2.6.2" + lit "2.8.0" + motion "10.16.2" + qrcode "1.5.3" + + "@walletconnect/modal@2.6.2", "@walletconnect/modal@^2.6.2": + version "2.6.2" + resolved "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.6.2.tgz" + integrity sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA== + dependencies: + "@walletconnect/modal-core" "2.6.2" + "@walletconnect/modal-ui" "2.6.2" + + "@walletconnect/randombytes@^1.0.3": + version "1.0.3" + resolved "https://registry.npmjs.org/@walletconnect/randombytes/-/randombytes-1.0.3.tgz" + integrity sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw== + dependencies: + "@walletconnect/encoding" "^1.0.2" + "@walletconnect/environment" "^1.0.1" + randombytes "^2.1.0" + tslib "1.14.1" + + "@walletconnect/relay-api@^1.0.9": + version "1.0.10" + resolved "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.10.tgz" + integrity sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw== + dependencies: + "@walletconnect/jsonrpc-types" "^1.0.2" + + "@walletconnect/relay-auth@^1.0.4": + version "1.0.4" + resolved "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz" + integrity sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ== + dependencies: + "@stablelib/ed25519" "^1.0.2" + "@stablelib/random" "^1.0.1" + "@walletconnect/safe-json" "^1.0.1" + "@walletconnect/time" "^1.0.2" + tslib "1.14.1" + uint8arrays "^3.0.0" + + "@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz" + integrity sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA== + dependencies: + tslib "1.14.1" + + "@walletconnect/sign-client@2.11.0": + version "2.11.0" + resolved "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.11.0.tgz" + integrity sha512-H2ukscibBS+6WrzQWh+WyVBqO5z4F5et12JcwobdwgHnJSlqIoZxqnUYYWNCI5rUR5UKsKWaUyto4AE9N5dw4Q== + dependencies: + "@walletconnect/core" "2.11.0" + "@walletconnect/events" "^1.0.1" + "@walletconnect/heartbeat" "1.2.1" + "@walletconnect/jsonrpc-utils" "1.0.8" + "@walletconnect/logger" "^2.0.1" + "@walletconnect/time" "^1.0.2" + "@walletconnect/types" "2.11.0" + "@walletconnect/utils" "2.11.0" + events "^3.3.0" + + "@walletconnect/time@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz" + integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g== + dependencies: + tslib "1.14.1" + + "@walletconnect/types@2.11.0": + version "2.11.0" + resolved "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.0.tgz" + integrity sha512-AB5b1lrEbCGHxqS2vqfCkIoODieH+ZAUp9rA1O2ftrhnqDJiJK983Df87JhYhECsQUBHHfALphA8ydER0q+9sw== + dependencies: + "@walletconnect/events" "^1.0.1" + "@walletconnect/heartbeat" "1.2.1" + "@walletconnect/jsonrpc-types" "1.0.3" + "@walletconnect/keyvaluestorage" "^1.1.1" + "@walletconnect/logger" "^2.0.1" + events "^3.3.0" + + "@walletconnect/universal-provider@2.11.0": + version "2.11.0" + resolved "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.11.0.tgz" + integrity sha512-zgJv8jDvIMP4Qse/D9oIRXGdfoNqonsrjPZanQ/CHNe7oXGOBiQND2IIeX+tS0H7uNA0TPvctljCLiIN9nw4eA== + dependencies: + "@walletconnect/jsonrpc-http-connection" "^1.0.7" + "@walletconnect/jsonrpc-provider" "1.0.13" + "@walletconnect/jsonrpc-types" "^1.0.2" + "@walletconnect/jsonrpc-utils" "^1.0.7" + "@walletconnect/logger" "^2.0.1" + "@walletconnect/sign-client" "2.11.0" + "@walletconnect/types" "2.11.0" + "@walletconnect/utils" "2.11.0" + events "^3.3.0" + + "@walletconnect/utils@2.11.0": + version "2.11.0" + resolved "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.11.0.tgz" + integrity sha512-hxkHPlTlDQILHfIKXlmzgNJau/YcSBC3XHUSuZuKZbNEw3duFT6h6pm3HT/1+j1a22IG05WDsNBuTCRkwss+BQ== + dependencies: + "@stablelib/chacha20poly1305" "1.0.1" + "@stablelib/hkdf" "1.0.1" + "@stablelib/random" "^1.0.2" + "@stablelib/sha256" "1.0.1" + "@stablelib/x25519" "^1.0.3" + "@walletconnect/relay-api" "^1.0.9" + "@walletconnect/safe-json" "^1.0.2" + "@walletconnect/time" "^1.0.2" + "@walletconnect/types" "2.11.0" + "@walletconnect/window-getters" "^1.0.1" + "@walletconnect/window-metadata" "^1.0.1" + detect-browser "5.3.0" + query-string "7.1.3" + uint8arrays "^3.1.0" + + "@walletconnect/window-getters@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz" + integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q== + dependencies: + tslib "1.14.1" + + "@walletconnect/window-metadata@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz" + integrity sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA== + dependencies: + "@walletconnect/window-getters" "^1.0.1" + tslib "1.14.1" + + JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + + abitype@0.8.7: + version "0.8.7" + resolved "https://registry.npmjs.org/abitype/-/abitype-0.8.7.tgz" + integrity sha512-wQ7hV8Yg/yKmGyFpqrNZufCxbszDe5es4AZGYPBitocfSqXtjrTG9JMWFcc4N30ukl2ve48aBTwt7NJxVQdU3w== + + abitype@0.9.8: + version "0.9.8" + resolved "https://registry.npmjs.org/abitype/-/abitype-0.9.8.tgz" + integrity sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ== + + abitype@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.0.tgz#237176dace81d90d018bebf3a45cb42f2a2d9e97" + integrity sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ== + + acorn-jsx@^5.0.0: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + + acorn@^8.0.0, acorn@^8.11.3: + version "8.11.3" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + + aes-js@4.0.0-beta.5: + version "4.0.0-beta.5" + resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-4.0.0-beta.5.tgz#8d2452c52adedebc3a3e28465d858c11ca315873" + integrity sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q== + + aes-js@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz" + integrity sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ== + + agentkeepalive@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz" + integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== + dependencies: + humanize-ms "^1.2.1" + + ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + + ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + + ansi-sequence-parser@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz" + integrity sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg== + + ansi-styles@^3.1.0: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + + ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + + ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + + any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + + anymatch@^3.1.3, anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + + arch@^2.1.0: + version "2.2.0" + resolved "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz" + integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== + + arg@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/arg/-/arg-1.0.0.tgz" + integrity sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw== + + arg@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + + argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + + argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + + astring@^1.8.0: + version "1.8.6" + resolved "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz" + integrity sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg== + + async-mutex@^0.2.6: + version "0.2.6" + resolved "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz" + integrity sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw== + dependencies: + tslib "^2.0.0" + + atomic-sleep@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz" + integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== + + autoprefixer@^10.4.17: + version "10.4.19" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== + dependencies: + browserslist "^4.23.0" + caniuse-lite "^1.0.30001599" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + + available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + + bail@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz" + integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== + + balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + + base-x@^3.0.2: + version "3.0.9" + resolved "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz" + integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== + dependencies: + safe-buffer "^5.0.1" + + base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + + bigint-buffer@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz" + integrity sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA== + dependencies: + bindings "^1.3.0" + + binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + + bind-decorator@^1.0.11: + version "1.0.11" + resolved "https://registry.npmjs.org/bind-decorator/-/bind-decorator-1.0.11.tgz" + integrity sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg== + + bindings@^1.3.0: + version "1.5.0" + resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + + bn.js@^5.1.1, bn.js@^5.2.0, bn.js@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + + borsh@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz" + integrity sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA== + dependencies: + bn.js "^5.2.0" + bs58 "^4.0.0" + text-encoding-utf-8 "^1.0.2" + + brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + + braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + + browserslist@^4.23.0: + version "4.23.0" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== + dependencies: + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + + bs58@^4.0.0, bs58@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz" + integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== + dependencies: + base-x "^3.0.2" + + buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + + bufferutil@^4.0.1: + version "4.0.8" + resolved "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz" + integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw== + dependencies: + node-gyp-build "^4.3.0" + + busboy@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + dependencies: + streamsearch "^1.1.0" + + call-bind@^1.0.2, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + + camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + + camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + + camelize@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" + integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== + + caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001599: + version "1.0.30001614" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001614.tgz" + integrity sha512-jmZQ1VpmlRwHgdP1/uiKzgiAuGOfLEJsYFP4+GBou/QQ4U6IOJCB4NP1c+1p9RGLpwObcT94jA5/uO+F1vBbog== + + ccount@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz" + integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== + + chalk@2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz" + integrity sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q== + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + + chalk@^4.1.1: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + + character-entities-html4@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz" + integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== + + character-entities-legacy@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz" + integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== + + character-entities@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz" + integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== + + character-reference-invalid@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz" + integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== + + chokidar@^3.5.3, chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + + citty@^0.1.5, citty@^0.1.6: + version "0.1.6" + resolved "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz" + integrity sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ== + dependencies: + consola "^3.2.3" + + client-only@0.0.1, client-only@^0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" + integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== + + clipboardy@1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/clipboardy/-/clipboardy-1.2.2.tgz" + integrity sha512-16KrBOV7bHmHdxcQiCvfUFYVFyEah4FI8vYT1Fr7CGSA4G+xBWMEfUEQJS1hxeHGtI9ju1Bzs9uXSbj5HZKArw== + dependencies: + arch "^2.1.0" + execa "^0.8.0" + + clipboardy@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz" + integrity sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w== + dependencies: + execa "^8.0.1" + is-wsl "^3.1.0" + is64bit "^2.0.0" + + cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + + clsx@2.1.0, clsx@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz" + integrity sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg== + + clsx@^1.1.0: + version "1.2.1" + resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" + integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== + + clsx@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== + + collapse-white-space@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz" + integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== + + color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + + color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + + color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + + color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + + color-string@^1.9.0: + version "1.9.1" + resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + + color@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== + dependencies: + color-convert "^2.0.1" + color-string "^1.9.0" + + comma-separated-tokens@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz" + integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== + + commander@7: + version "7.2.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + + commander@^2.20.3: + version "2.20.3" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + + commander@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + + commander@^8.3.0: + version "8.3.0" + resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + + compute-scroll-into-view@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz" + integrity sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== + + confbox@^0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz" + integrity sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA== + + consola@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz" + integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== + + cookie-es@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/cookie-es/-/cookie-es-1.1.0.tgz" + integrity sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw== + + copy-to-clipboard@^3.3.3: + version "3.3.3" + resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz" + integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== + dependencies: + toggle-selection "^1.0.6" + + cose-base@^1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz" + integrity sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg== + dependencies: + layout-base "^1.0.0" + + cross-fetch@^3.1.4: + version "3.1.8" + resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz" + integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== + dependencies: + node-fetch "^2.6.12" + + cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz" + integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + + cross-spawn@^7.0.0, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + + crossws@^0.2.0, crossws@^0.2.2: + version "0.2.4" + resolved "https://registry.npmjs.org/crossws/-/crossws-0.2.4.tgz" + integrity sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg== + + css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" + integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== + + css-to-react-native@3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz" + integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== + dependencies: + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^4.0.2" + + css-what@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + + cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + + csstype@3.1.3, csstype@^3.0.2, csstype@^3.0.7: + version "3.1.3" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + + cytoscape-cose-bilkent@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz" + integrity sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ== + dependencies: + cose-base "^1.0.0" + + cytoscape@^3.28.1: + version "3.29.2" + resolved "https://registry.npmjs.org/cytoscape/-/cytoscape-3.29.2.tgz" + integrity sha512-2G1ycU28Nh7OHT9rkXRLpCDP30MKH1dXJORZuBhtEhEW7pKwgPi77ImqlCWinouyE1PNepIOGZBOrE84DG7LyQ== + + "d3-array@1 - 2": + version "2.12.1" + resolved "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz" + integrity sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ== + dependencies: + internmap "^1.0.0" + + "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0: + version "3.2.4" + resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz" + integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== + dependencies: + internmap "1 - 2" + + d3-axis@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz" + integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== + + d3-brush@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz" + integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "3" + d3-transition "3" + + d3-chord@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz" + integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== + dependencies: + d3-path "1 - 3" + + "d3-color@1 - 3", d3-color@3: + version "3.1.0" + resolved "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz" + integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== + + d3-contour@4: + version "4.0.2" + resolved "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz" + integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== + dependencies: + d3-array "^3.2.0" + + d3-delaunay@6: + version "6.0.4" + resolved "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz" + integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== + dependencies: + delaunator "5" + + "d3-dispatch@1 - 3", d3-dispatch@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz" + integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== + + "d3-drag@2 - 3", d3-drag@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz" + integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== + dependencies: + d3-dispatch "1 - 3" + d3-selection "3" + + "d3-dsv@1 - 3", d3-dsv@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz" + integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== + dependencies: + commander "7" + iconv-lite "0.6" + rw "1" + + "d3-ease@1 - 3", d3-ease@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz" + integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== + + d3-fetch@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz" + integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== + dependencies: + d3-dsv "1 - 3" + + d3-force@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz" + integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== + dependencies: + d3-dispatch "1 - 3" + d3-quadtree "1 - 3" + d3-timer "1 - 3" + + "d3-format@1 - 3", d3-format@3: + version "3.1.0" + resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz" + integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== + + d3-geo@3: + version "3.1.1" + resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz" + integrity sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q== + dependencies: + d3-array "2.5.0 - 3" + + d3-hierarchy@3: + version "3.1.2" + resolved "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz" + integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== + + "d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz" + integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== + dependencies: + d3-color "1 - 3" + + d3-path@1: + version "1.0.9" + resolved "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz" + integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== + + "d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz" + integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== + + d3-polygon@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz" + integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== + + "d3-quadtree@1 - 3", d3-quadtree@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz" + integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== + + d3-random@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz" + integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== + + d3-sankey@^0.12.3: + version "0.12.3" + resolved "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz" + integrity sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ== + dependencies: + d3-array "1 - 2" + d3-shape "^1.2.0" + + d3-scale-chromatic@3: + version "3.1.0" + resolved "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz" + integrity sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ== + dependencies: + d3-color "1 - 3" + d3-interpolate "1 - 3" + + d3-scale@4: + version "4.0.2" + resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz" + integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== + dependencies: + d3-array "2.10.0 - 3" + d3-format "1 - 3" + d3-interpolate "1.2.0 - 3" + d3-time "2.1.1 - 3" + d3-time-format "2 - 4" + + "d3-selection@2 - 3", d3-selection@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz" + integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== + + d3-shape@3: + version "3.2.0" + resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz" + integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== + dependencies: + d3-path "^3.1.0" + + d3-shape@^1.2.0: + version "1.3.7" + resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz" + integrity sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw== + dependencies: + d3-path "1" + + "d3-time-format@2 - 4", d3-time-format@4: + version "4.1.0" + resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz" + integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== + dependencies: + d3-time "1 - 3" + + "d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: + version "3.1.0" + resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz" + integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== + dependencies: + d3-array "2 - 3" + + "d3-timer@1 - 3", d3-timer@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz" + integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== + + "d3-transition@2 - 3", d3-transition@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz" + integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== + dependencies: + d3-color "1 - 3" + d3-dispatch "1 - 3" + d3-ease "1 - 3" + d3-interpolate "1 - 3" + d3-timer "1 - 3" + + d3-zoom@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz" + integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "2 - 3" + d3-transition "2 - 3" + + d3@^7.4.0, d3@^7.8.2: + version "7.9.0" + resolved "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz" + integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== + dependencies: + d3-array "3" + d3-axis "3" + d3-brush "3" + d3-chord "3" + d3-color "3" + d3-contour "4" + d3-delaunay "6" + d3-dispatch "3" + d3-drag "3" + d3-dsv "3" + d3-ease "3" + d3-fetch "3" + d3-force "3" + d3-format "3" + d3-geo "3" + d3-hierarchy "3" + d3-interpolate "3" + d3-path "3" + d3-polygon "3" + d3-quadtree "3" + d3-random "3" + d3-scale "4" + d3-scale-chromatic "3" + d3-selection "3" + d3-shape "3" + d3-time "3" + d3-time-format "4" + d3-timer "3" + d3-transition "3" + d3-zoom "3" + + dagre-d3-es@7.0.10: + version "7.0.10" + resolved "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz" + integrity sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A== + dependencies: + d3 "^7.8.2" + lodash-es "^4.17.21" + + dayjs@^1.11.7: + version "1.11.11" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz" + integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== + + debug@^4.0.0, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + + decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + + decode-named-character-reference@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz" + integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== + dependencies: + character-entities "^2.0.0" + + decode-uri-component@^0.2.0, decode-uri-component@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz" + integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== + + deep-object-diff@^1.1.9: + version "1.1.9" + resolved "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz" + integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA== + + deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + + define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + + defu@^6.1.3, defu@^6.1.4: + version "6.1.4" + resolved "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz" + integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== + + delaunator@5: + version "5.0.1" + resolved "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz" + integrity sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw== + dependencies: + robust-predicates "^3.0.2" + + delay@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz" + integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw== + + dequal@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + + destr@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz" + integrity sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ== + + detect-browser@5.3.0, detect-browser@^5.3.0: + version "5.3.0" + resolved "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz" + integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w== + + detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" + integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== + + detect-libc@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + + detect-node-es@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz" + integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== + + devlop@^1.0.0, devlop@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz" + integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== + dependencies: + dequal "^2.0.0" + + didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + + diff@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz" + integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== + + dijkstrajs@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz" + integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA== + + dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + + dompurify@^3.0.5: + version "3.1.2" + resolved "https://registry.npmjs.org/dompurify/-/dompurify-3.1.2.tgz" + integrity sha512-hLGGBI1tw5N8qTELr3blKjAML/LY4ANxksbS612UiJyDfyf/2D092Pvm+S7pmeTGJRqvlJkFzBoHBQKgQlOQVg== + + duplexify@^4.1.2: + version "4.1.3" + resolved "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz" + integrity sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA== + dependencies: + end-of-stream "^1.4.1" + inherits "^2.0.3" + readable-stream "^3.1.1" + stream-shift "^1.0.2" + + eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + + electron-to-chromium@^1.4.668: + version "1.4.752" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.752.tgz" + integrity sha512-P3QJreYI/AUTcfBVrC4zy9KvnZWekViThgQMX/VpJ+IsOBbcX5JFpORM4qWapwWQ+agb2nYAOyn/4PMXOk0m2Q== + + elkjs@^0.9.0: + version "0.9.3" + resolved "https://registry.npmjs.org/elkjs/-/elkjs-0.9.3.tgz" + integrity sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ== + + emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + + emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + + encode-utf8@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz" + integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw== + + end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + + entities@^4.4.0: + version "4.5.0" + resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + + es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + + es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + + es6-promise@^4.0.3: + version "4.2.8" + resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + + es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz" + integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ== + dependencies: + es6-promise "^4.0.3" + + escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + + escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + + escape-string-regexp@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + + esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + + estree-util-attach-comments@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz" + integrity sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w== + dependencies: + "@types/estree" "^1.0.0" + + estree-util-attach-comments@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz" + integrity sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw== + dependencies: + "@types/estree" "^1.0.0" + + estree-util-build-jsx@^2.0.0: + version "2.2.2" + resolved "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz" + integrity sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg== + dependencies: + "@types/estree-jsx" "^1.0.0" + estree-util-is-identifier-name "^2.0.0" + estree-walker "^3.0.0" + + estree-util-build-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz" + integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-walker "^3.0.0" + + estree-util-is-identifier-name@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz" + integrity sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ== + + estree-util-is-identifier-name@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz" + integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== + + estree-util-to-js@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz" + integrity sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA== + dependencies: + "@types/estree-jsx" "^1.0.0" + astring "^1.8.0" + source-map "^0.7.0" + + estree-util-to-js@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz" + integrity sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg== + dependencies: + "@types/estree-jsx" "^1.0.0" + astring "^1.8.0" + source-map "^0.7.0" + + estree-util-value-to-estree@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-1.3.0.tgz" + integrity sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw== + dependencies: + is-plain-obj "^3.0.0" + + estree-util-visit@^1.0.0: + version "1.2.1" + resolved "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz" + integrity sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/unist" "^2.0.0" + + estree-util-visit@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz" + integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/unist" "^3.0.0" + + estree-walker@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz" + integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== + dependencies: + "@types/estree" "^1.0.0" + + eth-block-tracker@6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-6.1.0.tgz" + integrity sha512-K9SY8+/xMBi4M5HHTDdxnpEqEEGjbNpzHFqvxyjMZej8InV/B+CkFRKM6W+uvrFJ7m8Zd1E0qUkseU3vdIDFYQ== + dependencies: + "@metamask/safe-event-emitter" "^2.0.0" + "@metamask/utils" "^3.0.1" + json-rpc-random-id "^1.0.1" + pify "^3.0.0" + + eth-json-rpc-filters@5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/eth-json-rpc-filters/-/eth-json-rpc-filters-5.1.0.tgz" + integrity sha512-fos+9xmoa1A2Ytsc9eYof17r81BjdJOUcGcgZn4K/tKdCCTb+a8ytEtwlu1op5qsXFDlgGmstTELFrDEc89qEQ== + dependencies: + "@metamask/safe-event-emitter" "^2.0.0" + async-mutex "^0.2.6" + eth-query "^2.1.2" + json-rpc-engine "^6.1.0" + pify "^5.0.0" + + eth-query@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz" + integrity sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA== + dependencies: + json-rpc-random-id "^1.0.0" + xtend "^4.0.1" + + eth-rpc-errors@4.0.2, eth-rpc-errors@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.2.tgz" + integrity sha512-n+Re6Gu8XGyfFy1it0AwbD1x0MUzspQs0D5UiPs1fFPCr6WAwZM+vbIhXheBFrpgosqN9bs5PqlB4Q61U/QytQ== + dependencies: + fast-safe-stringify "^2.0.6" + + ethers@^6.0.0: + version "6.12.1" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-6.12.1.tgz#517ff6d66d4fd5433e38e903051da3e57c87ff37" + integrity sha512-j6wcVoZf06nqEcBbDWkKg8Fp895SS96dSnTCjiXT+8vt2o02raTn4Lo9ERUuIVU5bAjoPYeA+7ytQFexFmLuVw== + dependencies: + "@adraffy/ens-normalize" "1.10.1" + "@noble/curves" "1.2.0" + "@noble/hashes" "1.3.2" + "@types/node" "18.15.13" + aes-js "4.0.0-beta.5" + tslib "2.4.0" + ws "8.5.0" + + eventemitter3@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + + eventemitter3@^4.0.7: + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + + events@^3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + + execa@^0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz" + integrity sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA== + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + + execa@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + + extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== + dependencies: + is-extendable "^0.1.0" + + extend@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + + eyes@^0.1.8: + version "0.1.8" + resolved "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" + integrity sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ== + + fast-glob@^3.2.11, fast-glob@^3.3.0: + version "3.3.2" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + + fast-redact@^3.0.0: + version "3.5.0" + resolved "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz" + integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A== + + fast-safe-stringify@^2.0.6: + version "2.1.1" + resolved "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz" + integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== + + fast-stable-stringify@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz" + integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag== + + fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + + file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + + fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + + filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz" + integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== + + find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + + flexsearch@^0.7.31: + version "0.7.43" + resolved "https://registry.npmjs.org/flexsearch/-/flexsearch-0.7.43.tgz" + integrity sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg== + + focus-visible@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/focus-visible/-/focus-visible-5.2.0.tgz" + integrity sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ== + + for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + + foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + + fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + + fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + + function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + + get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + + get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + + get-nonce@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz" + integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== + + get-port-please@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz" + integrity sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ== + + get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" + integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== + + get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + + git-up@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz" + integrity sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== + dependencies: + is-ssh "^1.4.0" + parse-url "^8.1.0" + + git-url-parse@^13.1.0: + version "13.1.1" + resolved "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.1.tgz" + integrity sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ== + dependencies: + git-up "^7.0.0" + + github-slugger@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz" + integrity sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw== + + glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + + glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + + glob@^10.3.10: + version "10.3.12" + resolved "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz" + integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.6" + minimatch "^9.0.1" + minipass "^7.0.4" + path-scurry "^1.10.2" + + gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + + graceful-fs@^4.2.11: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + + gray-matter@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz" + integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== + dependencies: + js-yaml "^3.13.1" + kind-of "^6.0.2" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" + + h3@^1.10.2, h3@^1.11.1: + version "1.11.1" + resolved "https://registry.npmjs.org/h3/-/h3-1.11.1.tgz" + integrity sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A== + dependencies: + cookie-es "^1.0.0" + crossws "^0.2.2" + defu "^6.1.4" + destr "^2.0.3" + iron-webcrypto "^1.0.0" + ohash "^1.1.3" + radix3 "^1.1.0" + ufo "^1.4.0" + uncrypto "^0.1.3" + unenv "^1.9.0" + + has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz" + integrity sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng== + + has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + + has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + + has-proto@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + + has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + + has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + + hash-obj@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/hash-obj/-/hash-obj-4.0.0.tgz" + integrity sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg== + dependencies: + is-obj "^3.0.0" + sort-keys "^5.0.0" + type-fest "^1.0.2" + + hash.js@^1.1.7: + version "1.1.7" + resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + + hasown@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + + hast-util-from-dom@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.0.tgz" + integrity sha512-d6235voAp/XR3Hh5uy7aGLbM3S4KamdW0WEgOaU1YoewnuYw4HXb5eRtv9g65m/RFGEfUY1Mw4UqCc5Y8L4Stg== + dependencies: + "@types/hast" "^3.0.0" + hastscript "^8.0.0" + web-namespaces "^2.0.0" + + hast-util-from-html-isomorphic@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/hast-util-from-html-isomorphic/-/hast-util-from-html-isomorphic-2.0.0.tgz" + integrity sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw== + dependencies: + "@types/hast" "^3.0.0" + hast-util-from-dom "^5.0.0" + hast-util-from-html "^2.0.0" + unist-util-remove-position "^5.0.0" + + hast-util-from-html@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz" + integrity sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g== + dependencies: + "@types/hast" "^3.0.0" + devlop "^1.1.0" + hast-util-from-parse5 "^8.0.0" + parse5 "^7.0.0" + vfile "^6.0.0" + vfile-message "^4.0.0" + + hast-util-from-parse5@^8.0.0: + version "8.0.1" + resolved "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz" + integrity sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + hastscript "^8.0.0" + property-information "^6.0.0" + vfile "^6.0.0" + vfile-location "^5.0.0" + web-namespaces "^2.0.0" + + hast-util-is-element@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz" + integrity sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g== + dependencies: + "@types/hast" "^3.0.0" + + hast-util-parse-selector@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz" + integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== + dependencies: + "@types/hast" "^3.0.0" + + hast-util-raw@^9.0.0: + version "9.0.2" + resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.2.tgz" + integrity sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + "@ungap/structured-clone" "^1.0.0" + hast-util-from-parse5 "^8.0.0" + hast-util-to-parse5 "^8.0.0" + html-void-elements "^3.0.0" + mdast-util-to-hast "^13.0.0" + parse5 "^7.0.0" + unist-util-position "^5.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + web-namespaces "^2.0.0" + zwitch "^2.0.0" + + hast-util-to-estree@^2.0.0: + version "2.3.3" + resolved "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz" + integrity sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/unist" "^2.0.0" + comma-separated-tokens "^2.0.0" + estree-util-attach-comments "^2.0.0" + estree-util-is-identifier-name "^2.0.0" + hast-util-whitespace "^2.0.0" + mdast-util-mdx-expression "^1.0.0" + mdast-util-mdxjs-esm "^1.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-object "^0.4.1" + unist-util-position "^4.0.0" + zwitch "^2.0.0" + + hast-util-to-estree@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz" + integrity sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + estree-util-attach-comments "^3.0.0" + estree-util-is-identifier-name "^3.0.0" + hast-util-whitespace "^3.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-object "^0.4.0" + unist-util-position "^5.0.0" + zwitch "^2.0.0" + + hast-util-to-jsx-runtime@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz" + integrity sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ== + dependencies: + "@types/estree" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + hast-util-whitespace "^3.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-object "^1.0.0" + unist-util-position "^5.0.0" + vfile-message "^4.0.0" + + hast-util-to-parse5@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz" + integrity sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw== + dependencies: + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + web-namespaces "^2.0.0" + zwitch "^2.0.0" + + hast-util-to-text@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz" + integrity sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + hast-util-is-element "^3.0.0" + unist-util-find-after "^5.0.0" + + hast-util-whitespace@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz" + integrity sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng== + + hast-util-whitespace@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz" + integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== + dependencies: + "@types/hast" "^3.0.0" + + hastscript@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz" + integrity sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw== + dependencies: + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + hast-util-parse-selector "^4.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + + hey-listen@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz" + integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== + + hoist-non-react-statics@^3.3.0: + version "3.3.2" + resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + + html-void-elements@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz" + integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== + + http-shutdown@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz" + integrity sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw== + + human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== + + humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + + iconv-lite@0.6: + version "0.6.3" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + + idb-keyval@^6.2.1: + version "6.2.1" + resolved "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.1.tgz" + integrity sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg== + + ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + + inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + + inline-style-parser@0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" + integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== + + inline-style-parser@0.2.3: + version "0.2.3" + resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz" + integrity sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g== + + "internmap@1 - 2": + version "2.0.3" + resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" + integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== + + internmap@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz" + integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== + + intersection-observer@^0.12.2: + version "0.12.2" + resolved "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz" + integrity sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg== + + invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + + iron-webcrypto@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.1.1.tgz" + integrity sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg== + + is-alphabetical@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz" + integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== + + is-alphanumerical@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz" + integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== + dependencies: + is-alphabetical "^2.0.0" + is-decimal "^2.0.0" + + is-arguments@^1.0.4: + version "1.1.1" + resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + + is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + + is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + + is-buffer@^2.0.0: + version "2.0.5" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== + + is-callable@^1.1.3: + version "1.2.7" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + + is-core-module@^2.13.0: + version "2.13.1" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + dependencies: + hasown "^2.0.0" + + is-decimal@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz" + integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== + + is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + + is-extendable@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + + is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + + is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + + is-generator-function@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + + is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + + is-hexadecimal@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz" + integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== + + is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + + is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + + is-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-3.0.0.tgz" + integrity sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ== + + is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + + is-plain-obj@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" + integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + + is-reference@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz" + integrity sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg== + dependencies: + "@types/estree" "*" + + is-ssh@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz" + integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== + dependencies: + protocols "^2.0.1" + + is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + + is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + + is-typed-array@^1.1.3: + version "1.1.13" + resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + + is-typedarray@1.0.0, is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + + is-wsl@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz" + integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + dependencies: + is-inside-container "^1.0.0" + + is64bit@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz" + integrity sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw== + dependencies: + system-architecture "^0.1.0" + + isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + + isomorphic-unfetch@3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz" + integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q== + dependencies: + node-fetch "^2.6.1" + unfetch "^4.2.0" + + isomorphic-ws@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz" + integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== + + isows@1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz" + integrity sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg== + + isows@1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.4.tgz#810cd0d90cc4995c26395d2aa4cfa4037ebdf061" + integrity sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ== + + jackspeak@^2.3.6: + version "2.3.6" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + + jayson@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/jayson/-/jayson-4.1.0.tgz" + integrity sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A== + dependencies: + "@types/connect" "^3.4.33" + "@types/node" "^12.12.54" + "@types/ws" "^7.4.4" + JSONStream "^1.3.5" + commander "^2.20.3" + delay "^5.0.0" + es6-promisify "^5.0.0" + eyes "^0.1.8" + isomorphic-ws "^4.0.1" + json-stringify-safe "^5.0.1" + uuid "^8.3.2" + ws "^7.4.5" + + jiti@^1.21.0: + version "1.21.0" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" + integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== + + "js-tokens@^3.0.0 || ^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + + js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + + js-yaml@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + + json-rpc-engine@6.1.0, json-rpc-engine@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz" + integrity sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ== + dependencies: + "@metamask/safe-event-emitter" "^2.0.0" + eth-rpc-errors "^4.0.2" + + json-rpc-random-id@^1.0.0, json-rpc-random-id@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz" + integrity sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA== + + json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + + jsonc-parser@^3.2.0: + version "3.2.1" + resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz" + integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== + + jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== + + katex@^0.16.0, katex@^0.16.9: + version "0.16.10" + resolved "https://registry.npmjs.org/katex/-/katex-0.16.10.tgz" + integrity sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA== + dependencies: + commander "^8.3.0" + + keccak@^3.0.1: + version "3.0.4" + resolved "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz" + integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q== + dependencies: + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + readable-stream "^3.6.0" + + keyvaluestorage-interface@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz" + integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g== + + khroma@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz" + integrity sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw== + + kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + + kleur@^4.0.3: + version "4.1.5" + resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + + layout-base@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz" + integrity sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg== + + lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + + lilconfig@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz" + integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== + + lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + + listhen@^1.7.2: + version "1.7.2" + resolved "https://registry.npmjs.org/listhen/-/listhen-1.7.2.tgz" + integrity sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g== + dependencies: + "@parcel/watcher" "^2.4.1" + "@parcel/watcher-wasm" "^2.4.1" + citty "^0.1.6" + clipboardy "^4.0.0" + consola "^3.2.3" + crossws "^0.2.0" + defu "^6.1.4" + get-port-please "^3.1.2" + h3 "^1.10.2" + http-shutdown "^1.2.2" + jiti "^1.21.0" + mlly "^1.6.1" + node-forge "^1.3.1" + pathe "^1.1.2" + std-env "^3.7.0" + ufo "^1.4.0" + untun "^0.1.3" + uqr "^0.1.2" + + lit-element@^3.3.0: + version "3.3.3" + resolved "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz" + integrity sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA== + dependencies: + "@lit-labs/ssr-dom-shim" "^1.1.0" + "@lit/reactive-element" "^1.3.0" + lit-html "^2.8.0" + + lit-html@^2.8.0: + version "2.8.0" + resolved "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz" + integrity sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q== + dependencies: + "@types/trusted-types" "^2.0.2" + + lit@2.8.0: + version "2.8.0" + resolved "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz" + integrity sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA== + dependencies: + "@lit/reactive-element" "^1.6.0" + lit-element "^3.3.0" + lit-html "^2.8.0" + + locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + + lodash-es@^4.17.21: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + + lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" + integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== + + lodash.isequal@4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + + longest-streak@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz" + integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== + + loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + + lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + + lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + + lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + + lucide-react@^0.314.0: + version "0.314.0" + resolved "https://registry.npmjs.org/lucide-react/-/lucide-react-0.314.0.tgz" + integrity sha512-c2zOW7TOyKxPCaSs1og2lFdoI3SR4iii3yrZJU2Zpdc78nOw4fUmrcFNultaCiwZcr4CyiKdzjMdvKNlBBk+UQ== + + markdown-extensions@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz" + integrity sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q== + + markdown-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz" + integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== + + markdown-table@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz" + integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== + + match-sorter@^6.3.1: + version "6.3.4" + resolved "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.4.tgz" + integrity sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg== + dependencies: + "@babel/runtime" "^7.23.8" + remove-accents "0.5.0" + + mdast-util-definitions@^5.0.0: + version "5.1.2" + resolved "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz" + integrity sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + unist-util-visit "^4.0.0" + + mdast-util-find-and-replace@^2.0.0: + version "2.2.2" + resolved "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz" + integrity sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw== + dependencies: + "@types/mdast" "^3.0.0" + escape-string-regexp "^5.0.0" + unist-util-is "^5.0.0" + unist-util-visit-parents "^5.0.0" + + mdast-util-from-markdown@^1.0.0, mdast-util-from-markdown@^1.1.0, mdast-util-from-markdown@^1.3.0: + version "1.3.1" + resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz" + integrity sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + decode-named-character-reference "^1.0.0" + mdast-util-to-string "^3.1.0" + micromark "^3.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-decode-string "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-stringify-position "^3.0.0" + uvu "^0.5.0" + + mdast-util-from-markdown@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz" + integrity sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + mdast-util-to-string "^4.0.0" + micromark "^4.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-decode-string "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-stringify-position "^4.0.0" + + mdast-util-gfm-autolink-literal@^1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz" + integrity sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA== + dependencies: + "@types/mdast" "^3.0.0" + ccount "^2.0.0" + mdast-util-find-and-replace "^2.0.0" + micromark-util-character "^1.0.0" + + mdast-util-gfm-footnote@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz" + integrity sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-markdown "^1.3.0" + micromark-util-normalize-identifier "^1.0.0" + + mdast-util-gfm-strikethrough@^1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz" + integrity sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-markdown "^1.3.0" + + mdast-util-gfm-table@^1.0.0: + version "1.0.7" + resolved "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz" + integrity sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg== + dependencies: + "@types/mdast" "^3.0.0" + markdown-table "^3.0.0" + mdast-util-from-markdown "^1.0.0" + mdast-util-to-markdown "^1.3.0" + + mdast-util-gfm-task-list-item@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz" + integrity sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-markdown "^1.3.0" + + mdast-util-gfm@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz" + integrity sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg== + dependencies: + mdast-util-from-markdown "^1.0.0" + mdast-util-gfm-autolink-literal "^1.0.0" + mdast-util-gfm-footnote "^1.0.0" + mdast-util-gfm-strikethrough "^1.0.0" + mdast-util-gfm-table "^1.0.0" + mdast-util-gfm-task-list-item "^1.0.0" + mdast-util-to-markdown "^1.0.0" + + mdast-util-math@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/mdast-util-math/-/mdast-util-math-2.0.2.tgz" + integrity sha512-8gmkKVp9v6+Tgjtq6SYx9kGPpTf6FVYRa53/DLh479aldR9AyP48qeVOgNZ5X7QUK7nOy4yw7vg6mbiGcs9jWQ== + dependencies: + "@types/mdast" "^3.0.0" + longest-streak "^3.0.0" + mdast-util-to-markdown "^1.3.0" + + mdast-util-mdx-expression@^1.0.0: + version "1.3.2" + resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz" + integrity sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-from-markdown "^1.0.0" + mdast-util-to-markdown "^1.0.0" + + mdast-util-mdx-expression@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz" + integrity sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + + mdast-util-mdx-jsx@^2.0.0: + version "2.1.4" + resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz" + integrity sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + ccount "^2.0.0" + mdast-util-from-markdown "^1.1.0" + mdast-util-to-markdown "^1.3.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-remove-position "^4.0.0" + unist-util-stringify-position "^3.0.0" + vfile-message "^3.0.0" + + mdast-util-mdx-jsx@^3.0.0: + version "3.1.2" + resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz" + integrity sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + ccount "^2.0.0" + devlop "^1.1.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-remove-position "^5.0.0" + unist-util-stringify-position "^4.0.0" + vfile-message "^4.0.0" + + mdast-util-mdx@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz" + integrity sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw== + dependencies: + mdast-util-from-markdown "^1.0.0" + mdast-util-mdx-expression "^1.0.0" + mdast-util-mdx-jsx "^2.0.0" + mdast-util-mdxjs-esm "^1.0.0" + mdast-util-to-markdown "^1.0.0" + + mdast-util-mdx@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz" + integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== + dependencies: + mdast-util-from-markdown "^2.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + mdast-util-to-markdown "^2.0.0" + + mdast-util-mdxjs-esm@^1.0.0: + version "1.3.1" + resolved "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz" + integrity sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-from-markdown "^1.0.0" + mdast-util-to-markdown "^1.0.0" + + mdast-util-mdxjs-esm@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz" + integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + + mdast-util-phrasing@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz" + integrity sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg== + dependencies: + "@types/mdast" "^3.0.0" + unist-util-is "^5.0.0" + + mdast-util-phrasing@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz" + integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== + dependencies: + "@types/mdast" "^4.0.0" + unist-util-is "^6.0.0" + + mdast-util-to-hast@^12.1.0: + version "12.3.0" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz" + integrity sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw== + dependencies: + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-definitions "^5.0.0" + micromark-util-sanitize-uri "^1.1.0" + trim-lines "^3.0.0" + unist-util-generated "^2.0.0" + unist-util-position "^4.0.0" + unist-util-visit "^4.0.0" + + mdast-util-to-hast@^13.0.0: + version "13.1.0" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz" + integrity sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@ungap/structured-clone" "^1.0.0" + devlop "^1.0.0" + micromark-util-sanitize-uri "^2.0.0" + trim-lines "^3.0.0" + unist-util-position "^5.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + + mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: + version "1.5.0" + resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz" + integrity sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + longest-streak "^3.0.0" + mdast-util-phrasing "^3.0.0" + mdast-util-to-string "^3.0.0" + micromark-util-decode-string "^1.0.0" + unist-util-visit "^4.0.0" + zwitch "^2.0.0" + + mdast-util-to-markdown@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz" + integrity sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + longest-streak "^3.0.0" + mdast-util-phrasing "^4.0.0" + mdast-util-to-string "^4.0.0" + micromark-util-decode-string "^2.0.0" + unist-util-visit "^5.0.0" + zwitch "^2.0.0" + + mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz" + integrity sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg== + dependencies: + "@types/mdast" "^3.0.0" + + mdast-util-to-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz" + integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== + dependencies: + "@types/mdast" "^4.0.0" + + media-query-parser@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/media-query-parser/-/media-query-parser-2.0.2.tgz" + integrity sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w== + dependencies: + "@babel/runtime" "^7.12.5" + + merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + + merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + + mermaid@^10.2.2: + version "10.9.0" + resolved "https://registry.npmjs.org/mermaid/-/mermaid-10.9.0.tgz" + integrity sha512-swZju0hFox/B/qoLKK0rOxxgh8Cf7rJSfAUc1u8fezVihYMvrJAS45GzAxTVf4Q+xn9uMgitBcmWk7nWGXOs/g== + dependencies: + "@braintree/sanitize-url" "^6.0.1" + "@types/d3-scale" "^4.0.3" + "@types/d3-scale-chromatic" "^3.0.0" + cytoscape "^3.28.1" + cytoscape-cose-bilkent "^4.1.0" + d3 "^7.4.0" + d3-sankey "^0.12.3" + dagre-d3-es "7.0.10" + dayjs "^1.11.7" + dompurify "^3.0.5" + elkjs "^0.9.0" + katex "^0.16.9" + khroma "^2.0.0" + lodash-es "^4.17.21" + mdast-util-from-markdown "^1.3.0" + non-layered-tidy-tree-layout "^2.0.2" + stylis "^4.1.3" + ts-dedent "^2.2.0" + uuid "^9.0.0" + web-worker "^1.2.0" + + micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz" + integrity sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-factory-destination "^1.0.0" + micromark-factory-label "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-factory-title "^1.0.0" + micromark-factory-whitespace "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-chunked "^1.0.0" + micromark-util-classify-character "^1.0.0" + micromark-util-html-tag-name "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-subtokenize "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.1" + uvu "^0.5.0" + + micromark-core-commonmark@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz" + integrity sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA== + dependencies: + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-factory-destination "^2.0.0" + micromark-factory-label "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-factory-title "^2.0.0" + micromark-factory-whitespace "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-html-tag-name "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-extension-gfm-autolink-literal@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz" + integrity sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-extension-gfm-footnote@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz" + integrity sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q== + dependencies: + micromark-core-commonmark "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-extension-gfm-strikethrough@^1.0.0: + version "1.0.7" + resolved "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz" + integrity sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-classify-character "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-extension-gfm-table@^1.0.0: + version "1.0.7" + resolved "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz" + integrity sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-extension-gfm-tagfilter@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz" + integrity sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g== + dependencies: + micromark-util-types "^1.0.0" + + micromark-extension-gfm-task-list-item@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz" + integrity sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-extension-gfm@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz" + integrity sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ== + dependencies: + micromark-extension-gfm-autolink-literal "^1.0.0" + micromark-extension-gfm-footnote "^1.0.0" + micromark-extension-gfm-strikethrough "^1.0.0" + micromark-extension-gfm-table "^1.0.0" + micromark-extension-gfm-tagfilter "^1.0.0" + micromark-extension-gfm-task-list-item "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-extension-math@^2.0.0: + version "2.1.2" + resolved "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-2.1.2.tgz" + integrity sha512-es0CcOV89VNS9wFmyn+wyFTKweXGW4CEvdaAca6SWRWPyYCbBisnjaHLjWO4Nszuiud84jCpkHsqAJoa768Pvg== + dependencies: + "@types/katex" "^0.16.0" + katex "^0.16.0" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-extension-mdx-expression@^1.0.0: + version "1.0.8" + resolved "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz" + integrity sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw== + dependencies: + "@types/estree" "^1.0.0" + micromark-factory-mdx-expression "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-events-to-acorn "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-extension-mdx-expression@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz" + integrity sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-extension-mdx-jsx@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz" + integrity sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + estree-util-is-identifier-name "^2.0.0" + micromark-factory-mdx-expression "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + + micromark-extension-mdx-jsx@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz" + integrity sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + + micromark-extension-mdx-md@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz" + integrity sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA== + dependencies: + micromark-util-types "^1.0.0" + + micromark-extension-mdx-md@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz" + integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== + dependencies: + micromark-util-types "^2.0.0" + + micromark-extension-mdxjs-esm@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz" + integrity sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w== + dependencies: + "@types/estree" "^1.0.0" + micromark-core-commonmark "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-events-to-acorn "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-position-from-estree "^1.1.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + + micromark-extension-mdxjs-esm@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz" + integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + + micromark-extension-mdxjs@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz" + integrity sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q== + dependencies: + acorn "^8.0.0" + acorn-jsx "^5.0.0" + micromark-extension-mdx-expression "^1.0.0" + micromark-extension-mdx-jsx "^1.0.0" + micromark-extension-mdx-md "^1.0.0" + micromark-extension-mdxjs-esm "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-extension-mdxjs@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz" + integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== + dependencies: + acorn "^8.0.0" + acorn-jsx "^5.0.0" + micromark-extension-mdx-expression "^3.0.0" + micromark-extension-mdx-jsx "^3.0.0" + micromark-extension-mdx-md "^2.0.0" + micromark-extension-mdxjs-esm "^3.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-factory-destination@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz" + integrity sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-factory-destination@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz" + integrity sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-factory-label@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz" + integrity sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-factory-label@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz" + integrity sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw== + dependencies: + devlop "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-factory-mdx-expression@^1.0.0: + version "1.0.9" + resolved "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz" + integrity sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA== + dependencies: + "@types/estree" "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-events-to-acorn "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-position-from-estree "^1.0.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + + micromark-factory-mdx-expression@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz" + integrity sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + + micromark-factory-space@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz" + integrity sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-factory-space@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz" + integrity sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-factory-title@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz" + integrity sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-factory-title@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz" + integrity sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-factory-whitespace@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz" + integrity sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-factory-whitespace@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz" + integrity sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-util-character@^1.0.0: + version "1.2.0" + resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz" + integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== + dependencies: + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-util-character@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz" + integrity sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ== + dependencies: + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-util-chunked@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz" + integrity sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ== + dependencies: + micromark-util-symbol "^1.0.0" + + micromark-util-chunked@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz" + integrity sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg== + dependencies: + micromark-util-symbol "^2.0.0" + + micromark-util-classify-character@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz" + integrity sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-util-classify-character@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz" + integrity sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-util-combine-extensions@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz" + integrity sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-types "^1.0.0" + + micromark-util-combine-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz" + integrity sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ== + dependencies: + micromark-util-chunked "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-util-decode-numeric-character-reference@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz" + integrity sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw== + dependencies: + micromark-util-symbol "^1.0.0" + + micromark-util-decode-numeric-character-reference@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz" + integrity sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ== + dependencies: + micromark-util-symbol "^2.0.0" + + micromark-util-decode-string@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz" + integrity sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-symbol "^1.0.0" + + micromark-util-decode-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz" + integrity sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-symbol "^2.0.0" + + micromark-util-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz" + integrity sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw== + + micromark-util-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz" + integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA== + + micromark-util-events-to-acorn@^1.0.0: + version "1.2.3" + resolved "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz" + integrity sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + "@types/unist" "^2.0.0" + estree-util-visit "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + + micromark-util-events-to-acorn@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz" + integrity sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + estree-util-visit "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + + micromark-util-html-tag-name@^1.0.0: + version "1.2.0" + resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz" + integrity sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q== + + micromark-util-html-tag-name@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz" + integrity sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw== + + micromark-util-normalize-identifier@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz" + integrity sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q== + dependencies: + micromark-util-symbol "^1.0.0" + + micromark-util-normalize-identifier@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz" + integrity sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w== + dependencies: + micromark-util-symbol "^2.0.0" + + micromark-util-resolve-all@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz" + integrity sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA== + dependencies: + micromark-util-types "^1.0.0" + + micromark-util-resolve-all@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz" + integrity sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA== + dependencies: + micromark-util-types "^2.0.0" + + micromark-util-sanitize-uri@^1.0.0, micromark-util-sanitize-uri@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz" + integrity sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-encode "^1.0.0" + micromark-util-symbol "^1.0.0" + + micromark-util-sanitize-uri@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz" + integrity sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-symbol "^2.0.0" + + micromark-util-subtokenize@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz" + integrity sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + + micromark-util-subtokenize@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz" + integrity sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromark-util-symbol@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz" + integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== + + micromark-util-symbol@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz" + integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw== + + micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz" + integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== + + micromark-util-types@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz" + integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w== + + micromark@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz" + integrity sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + micromark-core-commonmark "^1.0.1" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-chunked "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-encode "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-subtokenize "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.1" + uvu "^0.5.0" + + micromark@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz" + integrity sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + + micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + + mime@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" + integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== + + mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + + minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + + minimatch@^9.0.1: + version "9.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + + "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4: + version "7.0.4" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" + integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== + + mipd@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mipd/-/mipd-0.0.5.tgz#367ee796531c23f0631f129038700b1406663aec" + integrity sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA== + dependencies: + viem "^1.1.4" + + mlly@^1.6.1: + version "1.7.0" + resolved "https://registry.npmjs.org/mlly/-/mlly-1.7.0.tgz" + integrity sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ== + dependencies: + acorn "^8.11.3" + pathe "^1.1.2" + pkg-types "^1.1.0" + ufo "^1.5.3" + + modern-ahocorasick@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/modern-ahocorasick/-/modern-ahocorasick-1.0.1.tgz" + integrity sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA== + + motion@10.16.2: + version "10.16.2" + resolved "https://registry.npmjs.org/motion/-/motion-10.16.2.tgz" + integrity sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ== + dependencies: + "@motionone/animation" "^10.15.1" + "@motionone/dom" "^10.16.2" + "@motionone/svelte" "^10.16.2" + "@motionone/types" "^10.15.1" + "@motionone/utils" "^10.15.1" + "@motionone/vue" "^10.16.2" + + mri@^1.1.0, mri@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz" + integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + + ms@2.1.2, ms@^2.0.0: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + + multiformats@^9.4.2: + version "9.9.0" + resolved "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz" + integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg== + + mz@^2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + + nanoid@^3.3.6, nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + + napi-wasm@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/napi-wasm/-/napi-wasm-1.1.0.tgz" + integrity sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg== + + next-compose-plugins@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz" + integrity sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg== + + next-mdx-remote@^4.2.1: + version "4.4.1" + resolved "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-4.4.1.tgz" + integrity sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ== + dependencies: + "@mdx-js/mdx" "^2.2.1" + "@mdx-js/react" "^2.2.1" + vfile "^5.3.0" + vfile-matter "^3.0.1" + + next-seo@^6.0.0: + version "6.5.0" + resolved "https://registry.npmjs.org/next-seo/-/next-seo-6.5.0.tgz" + integrity sha512-MfzUeWTN/x/rsKp/1n0213eojO97lIl0unxqbeCY+6pAucViHDA8GSLRRcXpgjsSmBxfCFdfpu7LXbt4ANQoNQ== + + next-themes@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/next-themes/-/next-themes-0.2.1.tgz" + integrity sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A== + + next@^14.2.3: + version "14.2.3" + resolved "https://registry.npmjs.org/next/-/next-14.2.3.tgz" + integrity sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A== + dependencies: + "@next/env" "14.2.3" + "@swc/helpers" "0.5.5" + busboy "1.6.0" + caniuse-lite "^1.0.30001579" + graceful-fs "^4.2.11" + postcss "8.4.31" + styled-jsx "5.1.1" + optionalDependencies: + "@next/swc-darwin-arm64" "14.2.3" + "@next/swc-darwin-x64" "14.2.3" + "@next/swc-linux-arm64-gnu" "14.2.3" + "@next/swc-linux-arm64-musl" "14.2.3" + "@next/swc-linux-x64-gnu" "14.2.3" + "@next/swc-linux-x64-musl" "14.2.3" + "@next/swc-win32-arm64-msvc" "14.2.3" + "@next/swc-win32-ia32-msvc" "14.2.3" + "@next/swc-win32-x64-msvc" "14.2.3" + + nextra-theme-docs@^2.13.4: + version "2.13.4" + resolved "https://registry.npmjs.org/nextra-theme-docs/-/nextra-theme-docs-2.13.4.tgz" + integrity sha512-2XOoMfwBCTYBt8ds4ZHftt9Wyf2XsykiNo02eir/XEYB+sGeUoE77kzqfidjEOKCSzOHYbK9BDMcg2+B/2vYRw== + dependencies: + "@headlessui/react" "^1.7.17" + "@popperjs/core" "^2.11.8" + clsx "^2.0.0" + escape-string-regexp "^5.0.0" + flexsearch "^0.7.31" + focus-visible "^5.2.0" + git-url-parse "^13.1.0" + intersection-observer "^0.12.2" + match-sorter "^6.3.1" + next-seo "^6.0.0" + next-themes "^0.2.1" + scroll-into-view-if-needed "^3.1.0" + zod "^3.22.3" + + nextra@^2.13.4: + version "2.13.4" + resolved "https://registry.npmjs.org/nextra/-/nextra-2.13.4.tgz" + integrity sha512-7of2rSBxuUa3+lbMmZwG9cqgftcoNOVQLTT6Rxf3EhBR9t1EI7b43dted8YoqSNaigdE3j1CoyNkX8N/ZzlEpw== + dependencies: + "@headlessui/react" "^1.7.17" + "@mdx-js/mdx" "^2.3.0" + "@mdx-js/react" "^2.3.0" + "@napi-rs/simple-git" "^0.1.9" + "@theguild/remark-mermaid" "^0.0.5" + "@theguild/remark-npm2yarn" "^0.2.0" + clsx "^2.0.0" + github-slugger "^2.0.0" + graceful-fs "^4.2.11" + gray-matter "^4.0.3" + katex "^0.16.9" + lodash.get "^4.4.2" + next-mdx-remote "^4.2.1" + p-limit "^3.1.0" + rehype-katex "^7.0.0" + rehype-pretty-code "0.9.11" + rehype-raw "^7.0.0" + remark-gfm "^3.0.1" + remark-math "^5.1.1" + remark-reading-time "^2.0.1" + shiki "^0.14.3" + slash "^3.0.0" + title "^3.5.3" + unist-util-remove "^4.0.0" + unist-util-visit "^5.0.0" + zod "^3.22.3" + + node-addon-api@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz" + integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== + + node-addon-api@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz" + integrity sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g== + + node-fetch-native@^1.6.1, node-fetch-native@^1.6.2, node-fetch-native@^1.6.3: + version "1.6.4" + resolved "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz" + integrity sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== + + node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + + node-forge@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + + node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: + version "4.8.1" + resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz" + integrity sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw== + + node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + + non-layered-tidy-tree-layout@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz" + integrity sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw== + + normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + + normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + + npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== + dependencies: + path-key "^2.0.0" + + npm-run-path@^5.1.0: + version "5.3.0" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== + dependencies: + path-key "^4.0.0" + + npm-to-yarn@^2.1.0: + version "2.2.1" + resolved "https://registry.npmjs.org/npm-to-yarn/-/npm-to-yarn-2.2.1.tgz" + integrity sha512-O/j/ROyX0KGLG7O6Ieut/seQ0oiTpHF2tXAcFbpdTLQFiaNtkyTXXocM1fwpaa60dg1qpWj0nHlbNhx6qwuENQ== + + object-assign@^4.0.1, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + + object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + + object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + + ofetch@^1.3.3: + version "1.3.4" + resolved "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz" + integrity sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw== + dependencies: + destr "^2.0.3" + node-fetch-native "^1.6.3" + ufo "^1.5.3" + + ohash@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz" + integrity sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw== + + on-exit-leak-free@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz" + integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg== + + once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + + onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + + outdent@^0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz" + integrity sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A== + + p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + + p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + + p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + + p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + + p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + + parse-entities@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz" + integrity sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w== + dependencies: + "@types/unist" "^2.0.0" + character-entities "^2.0.0" + character-entities-legacy "^3.0.0" + character-reference-invalid "^2.0.0" + decode-named-character-reference "^1.0.0" + is-alphanumerical "^2.0.0" + is-decimal "^2.0.0" + is-hexadecimal "^2.0.0" + + parse-numeric-range@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz" + integrity sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ== + + parse-path@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz" + integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== + dependencies: + protocols "^2.0.0" + + parse-url@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz" + integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== + dependencies: + parse-path "^7.0.0" + + parse5@^7.0.0: + version "7.1.2" + resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" + integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + dependencies: + entities "^4.4.0" + + path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + + path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + + path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + + path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + + path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + + path-scurry@^1.10.2: + version "1.10.2" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz" + integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + + pathe@^1.1.1, pathe@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz" + integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== + + periscopic@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz" + integrity sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw== + dependencies: + "@types/estree" "^1.0.0" + estree-walker "^3.0.0" + is-reference "^3.0.0" + + picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + + pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + + pify@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== + + pify@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz" + integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== + + pino-abstract-transport@v0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz" + integrity sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ== + dependencies: + duplexify "^4.1.2" + split2 "^4.0.0" + + pino-std-serializers@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz" + integrity sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q== + + pino@7.11.0: + version "7.11.0" + resolved "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz" + integrity sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg== + dependencies: + atomic-sleep "^1.0.0" + fast-redact "^3.0.0" + on-exit-leak-free "^0.2.0" + pino-abstract-transport v0.5.0 + pino-std-serializers "^4.0.0" + process-warning "^1.0.0" + quick-format-unescaped "^4.0.3" + real-require "^0.1.0" + safe-stable-stringify "^2.1.0" + sonic-boom "^2.2.1" + thread-stream "^0.15.1" + + pirates@^4.0.1: + version "4.0.6" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + + pkg-types@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.0.tgz" + integrity sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA== + dependencies: + confbox "^0.1.7" + mlly "^1.6.1" + pathe "^1.1.2" + + pngjs@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" + integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== + + possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + + postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + + postcss-js@^4.0.0, postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + + postcss-load-config@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" + integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== + dependencies: + lilconfig "^3.0.0" + yaml "^2.3.4" + + postcss-mixins@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/postcss-mixins/-/postcss-mixins-9.0.4.tgz#75cd3cdb619a7e08c4c51ebb094db5f6d65b3831" + integrity sha512-XVq5jwQJDRu5M1XGkdpgASqLk37OqkH4JCFDXl/Dn7janOJjCTEKL+36cnRVy7bMtoBzALfO7bV7nTIsFnUWLA== + dependencies: + fast-glob "^3.2.11" + postcss-js "^4.0.0" + postcss-simple-vars "^7.0.0" + sugarss "^4.0.1" + + postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + dependencies: + postcss-selector-parser "^6.0.11" + + postcss-preset-mantine@^1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/postcss-preset-mantine/-/postcss-preset-mantine-1.15.0.tgz#011b4770f185c10256bea65b8b0999a2e2d64cc0" + integrity sha512-OKPs6uoORSXlU/GFH1ZtFaslecHBPwuoSikdL5W3WKJm4ZPAQM0mw9x9m3toa/Mo1JhoBmYMM28i+zEdav5Edg== + dependencies: + postcss-mixins "^9.0.4" + postcss-nested "^6.0.1" + + postcss-selector-parser@^6.0.11: + version "6.0.16" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz" + integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + + postcss-simple-vars@^7.0.0, postcss-simple-vars@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-simple-vars/-/postcss-simple-vars-7.0.1.tgz#836b3097a54dcd13dbd3c36a5dbdd512fad2954c" + integrity sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A== + + postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + + postcss@8.4.31: + version "8.4.31" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + + postcss@8.4.38, postcss@^8.4.23, postcss@^8.4.38: + version "8.4.38" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.2.0" + + preact@^10.12.0, preact@^10.5.9: + version "10.21.0" + resolved "https://registry.npmjs.org/preact/-/preact-10.21.0.tgz" + integrity sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg== + + process-warning@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz" + integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== + + prop-types@^15.7.2: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + + property-information@^6.0.0: + version "6.5.0" + resolved "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz" + integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== + + protocols@^2.0.0, protocols@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz" + integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== + + proxy-compare@2.5.1: + version "2.5.1" + resolved "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz" + integrity sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA== + + pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" + integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== + + qrcode@1.5.3, qrcode@^1.5.1: + version "1.5.3" + resolved "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz" + integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg== + dependencies: + dijkstrajs "^1.0.1" + encode-utf8 "^1.0.3" + pngjs "^5.0.0" + yargs "^15.3.1" + + qs@^6.10.3: + version "6.12.1" + resolved "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz" + integrity sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ== + dependencies: + side-channel "^1.0.6" + + query-string@7.1.3: + version "7.1.3" + resolved "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz" + integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg== + dependencies: + decode-uri-component "^0.2.2" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + + query-string@^6.13.5: + version "6.14.1" + resolved "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz" + integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== + dependencies: + decode-uri-component "^0.2.0" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + + queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + + quick-format-unescaped@^4.0.3: + version "4.0.4" + resolved "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz" + integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== + + radix3@^1.1.0: + version "1.1.2" + resolved "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz" + integrity sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA== + + randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + + react-dom@^18.3.1: + version "18.3.1" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + + react-icons@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-5.2.1.tgz#28c2040917b2a2eda639b0f797bff1888e018e4a" + integrity sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw== + + react-is@^16.13.1, react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + + react-number-format@^5.3.1: + version "5.3.4" + resolved "https://registry.yarnpkg.com/react-number-format/-/react-number-format-5.3.4.tgz#4780522ba1fdaff20aaa0732716490c6758b8557" + integrity sha512-2hHN5mbLuCDUx19bv0Q8wet67QqYK6xmtLQeY5xx+h7UXiMmRtaCwqko4mMPoKXLc6xAzwRrutg8XbTRlsfjRg== + dependencies: + prop-types "^15.7.2" + + react-remove-scroll-bar@^2.3.4, react-remove-scroll-bar@^2.3.6: + version "2.3.6" + resolved "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz" + integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g== + dependencies: + react-style-singleton "^2.2.1" + tslib "^2.0.0" + + react-remove-scroll@2.5.7: + version "2.5.7" + resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz" + integrity sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA== + dependencies: + react-remove-scroll-bar "^2.3.4" + react-style-singleton "^2.2.1" + tslib "^2.1.0" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" + + react-remove-scroll@^2.5.7: + version "2.5.10" + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.10.tgz#5fae456a23962af6d3c38ca1978bcfe0806c4061" + integrity sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA== + dependencies: + react-remove-scroll-bar "^2.3.6" + react-style-singleton "^2.2.1" + tslib "^2.1.0" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" + + react-style-singleton@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz" + integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== + dependencies: + get-nonce "^1.0.0" + invariant "^2.2.4" + tslib "^2.0.0" + + react-textarea-autosize@8.5.3: + version "8.5.3" + resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz#d1e9fe760178413891484847d3378706052dd409" + integrity sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ== + dependencies: + "@babel/runtime" "^7.20.13" + use-composed-ref "^1.3.0" + use-latest "^1.2.1" + + react@^18.3.1: + version "18.3.1" + resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" + + read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + + readable-stream@^3.1.1, readable-stream@^3.5.0, readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + + readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + + reading-time@^1.3.0: + version "1.5.0" + resolved "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz" + integrity sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg== + + real-require@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz" + integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg== + + regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + + rehype-katex@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/rehype-katex/-/rehype-katex-7.0.0.tgz" + integrity sha512-h8FPkGE00r2XKU+/acgqwWUlyzve1IiOKwsEkg4pDL3k48PiE0Pt+/uLtVHDVkN1yA4iurZN6UES8ivHVEQV6Q== + dependencies: + "@types/hast" "^3.0.0" + "@types/katex" "^0.16.0" + hast-util-from-html-isomorphic "^2.0.0" + hast-util-to-text "^4.0.0" + katex "^0.16.0" + unist-util-visit-parents "^6.0.0" + vfile "^6.0.0" + + rehype-pretty-code@0.9.11: + version "0.9.11" + resolved "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.9.11.tgz" + integrity sha512-Eq90eCYXQJISktfRZ8PPtwc5SUyH6fJcxS8XOMnHPUQZBtC6RYo67gGlley9X2nR8vlniPj0/7oCDEYHKQa/oA== + dependencies: + "@types/hast" "^2.0.0" + hash-obj "^4.0.0" + parse-numeric-range "^1.3.0" + + rehype-raw@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz" + integrity sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww== + dependencies: + "@types/hast" "^3.0.0" + hast-util-raw "^9.0.0" + vfile "^6.0.0" + + remark-gfm@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz" + integrity sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-gfm "^2.0.0" + micromark-extension-gfm "^2.0.0" + unified "^10.0.0" + + remark-math@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/remark-math/-/remark-math-5.1.1.tgz" + integrity sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-math "^2.0.0" + micromark-extension-math "^2.0.0" + unified "^10.0.0" + + remark-mdx@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz" + integrity sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g== + dependencies: + mdast-util-mdx "^2.0.0" + micromark-extension-mdxjs "^1.0.0" + + remark-mdx@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz" + integrity sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA== + dependencies: + mdast-util-mdx "^3.0.0" + micromark-extension-mdxjs "^3.0.0" + + remark-parse@^10.0.0: + version "10.0.2" + resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz" + integrity sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-from-markdown "^1.0.0" + unified "^10.0.0" + + remark-parse@^11.0.0: + version "11.0.0" + resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz" + integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + micromark-util-types "^2.0.0" + unified "^11.0.0" + + remark-reading-time@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/remark-reading-time/-/remark-reading-time-2.0.1.tgz" + integrity sha512-fy4BKy9SRhtYbEHvp6AItbRTnrhiDGbqLQTSYVbQPGuRCncU1ubSsh9p/W5QZSxtYcUXv8KGL0xBgPLyNJA1xw== + dependencies: + estree-util-is-identifier-name "^2.0.0" + estree-util-value-to-estree "^1.3.0" + reading-time "^1.3.0" + unist-util-visit "^3.1.0" + + remark-rehype@^10.0.0: + version "10.1.0" + resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz" + integrity sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw== + dependencies: + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-to-hast "^12.1.0" + unified "^10.0.0" + + remark-rehype@^11.0.0: + version "11.1.0" + resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz" + integrity sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + mdast-util-to-hast "^13.0.0" + unified "^11.0.0" + vfile "^6.0.0" + + remove-accents@0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz" + integrity sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A== + + require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + + require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + + resolve@^1.1.7, resolve@^1.22.2: + version "1.22.8" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + + reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + + robust-predicates@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz" + integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== + + rpc-websockets@^7.5.1: + version "7.10.0" + resolved "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.10.0.tgz" + integrity sha512-cemZ6RiDtYZpPiBzYijdOrkQQzmBCmug0E9SdRH2gIUNT15ql4mwCYWIp0VnSZq6Qrw/JkGUygp4PrK1y9KfwQ== + dependencies: + "@babel/runtime" "^7.17.2" + eventemitter3 "^4.0.7" + uuid "^8.3.2" + ws "^8.5.0" + optionalDependencies: + bufferutil "^4.0.1" + utf-8-validate "^5.0.2" + + run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + + rw@1: + version "1.3.3" + resolved "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz" + integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== + + rxjs@^6.6.3: + version "6.6.7" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + + sade@^1.7.3: + version "1.8.1" + resolved "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz" + integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== + dependencies: + mri "^1.1.0" + + safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + + safe-stable-stringify@^2.1.0: + version "2.4.3" + resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz" + integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== + + "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + + scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + + scroll-into-view-if-needed@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz" + integrity sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== + dependencies: + compute-scroll-into-view "^3.0.2" + + section-matter@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz" + integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== + dependencies: + extend-shallow "^2.0.1" + kind-of "^6.0.0" + + semver@^7.3.8, semver@^7.6.0: + version "7.6.0" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== + dependencies: + lru-cache "^6.0.0" + + set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + + set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + + sha.js@^2.4.11: + version "2.4.11" + resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + + shallowequal@1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + + sharp@^0.33.4: + version "0.33.4" + resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz" + integrity sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q== + dependencies: + color "^4.2.3" + detect-libc "^2.0.3" + semver "^7.6.0" + optionalDependencies: + "@img/sharp-darwin-arm64" "0.33.4" + "@img/sharp-darwin-x64" "0.33.4" + "@img/sharp-libvips-darwin-arm64" "1.0.2" + "@img/sharp-libvips-darwin-x64" "1.0.2" + "@img/sharp-libvips-linux-arm" "1.0.2" + "@img/sharp-libvips-linux-arm64" "1.0.2" + "@img/sharp-libvips-linux-s390x" "1.0.2" + "@img/sharp-libvips-linux-x64" "1.0.2" + "@img/sharp-libvips-linuxmusl-arm64" "1.0.2" + "@img/sharp-libvips-linuxmusl-x64" "1.0.2" + "@img/sharp-linux-arm" "0.33.4" + "@img/sharp-linux-arm64" "0.33.4" + "@img/sharp-linux-s390x" "0.33.4" + "@img/sharp-linux-x64" "0.33.4" + "@img/sharp-linuxmusl-arm64" "0.33.4" + "@img/sharp-linuxmusl-x64" "0.33.4" + "@img/sharp-wasm32" "0.33.4" + "@img/sharp-win32-ia32" "0.33.4" + "@img/sharp-win32-x64" "0.33.4" + + shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + + shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + + shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + + shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + + shiki@^0.14.3: + version "0.14.7" + resolved "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz" + integrity sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg== + dependencies: + ansi-sequence-parser "^1.1.0" + jsonc-parser "^3.2.0" + vscode-oniguruma "^1.7.0" + vscode-textmate "^8.0.0" + + side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + + signal-exit@^3.0.0: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + + signal-exit@^4.0.1, signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + + simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== + dependencies: + is-arrayish "^0.3.1" + + slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + + sonic-boom@^2.2.1: + version "2.8.0" + resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz" + integrity sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg== + dependencies: + atomic-sleep "^1.0.0" + + sort-keys@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-5.0.0.tgz" + integrity sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw== + dependencies: + is-plain-obj "^4.0.0" + + source-map-js@^1.0.2, source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== + + source-map@^0.7.0: + version "0.7.4" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + + space-separated-tokens@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" + integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== + + split-on-first@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== + + split2@^4.0.0: + version "4.2.0" + resolved "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz" + integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== + + sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + + std-env@^3.7.0: + version "3.7.0" + resolved "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz" + integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== + + stream-browserify@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz" + integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== + dependencies: + inherits "~2.0.4" + readable-stream "^3.5.0" + + stream-shift@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz" + integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== + + streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== + + strict-uri-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" + integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== + + "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + + string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + + string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + + stringify-entities@^4.0.0: + version "4.0.4" + resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz" + integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== + dependencies: + character-entities-html4 "^2.0.0" + character-entities-legacy "^3.0.0" + + "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + + strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + + strip-bom-string@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz" + integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== + + strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== + + strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + + style-to-object@^0.4.0, style-to-object@^0.4.1: + version "0.4.4" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz" + integrity sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg== + dependencies: + inline-style-parser "0.1.1" + + style-to-object@^1.0.0: + version "1.0.6" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz" + integrity sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA== + dependencies: + inline-style-parser "0.2.3" + + styled-components@^6.1.11: + version "6.1.11" + resolved "https://registry.npmjs.org/styled-components/-/styled-components-6.1.11.tgz" + integrity sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA== + dependencies: + "@emotion/is-prop-valid" "1.2.2" + "@emotion/unitless" "0.8.1" + "@types/stylis" "4.2.5" + css-to-react-native "3.2.0" + csstype "3.1.3" + postcss "8.4.38" + shallowequal "1.1.0" + stylis "4.3.2" + tslib "2.6.2" + + styled-jsx@5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz" + integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== + dependencies: + client-only "0.0.1" + + stylis@4.3.2, stylis@^4.1.3: + version "4.3.2" + resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz" + integrity sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg== + + sucrase@^3.32.0: + version "3.35.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "^10.3.10" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + + sugarss@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-4.0.1.tgz#128a783ed71ee0fc3b489ce1f7d5a89bc1e24383" + integrity sha512-WCjS5NfuVJjkQzK10s8WOBY+hhDxxNt/N6ZaGwxFZ+wN3/lKKFSaaKUNecULcTTvE4urLcKaZFQD8vO0mOZujw== + + superstruct@^0.14.2: + version "0.14.2" + resolved "https://registry.npmjs.org/superstruct/-/superstruct-0.14.2.tgz" + integrity sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ== + + superstruct@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz" + integrity sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ== + + supports-color@^4.0.0: + version "4.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz" + integrity sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw== + dependencies: + has-flag "^2.0.0" + + supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + + supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + + system-architecture@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz" + integrity sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA== + + tabbable@^6.0.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" + integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== + + tailwind-merge@^2.2.1: + version "2.3.0" + resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.3.0.tgz" + integrity sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA== + dependencies: + "@babel/runtime" "^7.24.1" + + tailwindcss@^3.4.1: + version "3.4.3" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz" + integrity sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.5.3" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.3.0" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.0" + lilconfig "^2.1.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + resolve "^1.22.2" + sucrase "^3.32.0" + + text-encoding-utf-8@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz" + integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg== + + thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + + "thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + + thread-stream@^0.15.1: + version "0.15.2" + resolved "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz" + integrity sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA== + dependencies: + real-require "^0.1.0" + + "through@>=2.2.7 <3": + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + + title@^3.5.3: + version "3.5.3" + resolved "https://registry.npmjs.org/title/-/title-3.5.3.tgz" + integrity sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q== + dependencies: + arg "1.0.0" + chalk "2.3.0" + clipboardy "1.2.2" + titleize "1.0.0" + + titleize@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/titleize/-/titleize-1.0.0.tgz" + integrity sha512-TARUb7z1pGvlLxgPk++7wJ6aycXF3GJ0sNSBTAsTuJrQG5QuZlkUQP+zl+nbjAh4gMX9yDw9ZYklMd7vAfJKEw== + + to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + + toggle-selection@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" + integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== + + tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + + trim-lines@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz" + integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== + + trough@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz" + integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== + + ts-dedent@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz" + integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== + + ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + + tslib@1.14.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + + tslib@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + + tslib@2.6.2, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: + version "2.6.2" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + + type-fest@^1.0.2: + version "1.4.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" + integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + + type-fest@^4.12.0: + version "4.18.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.18.3.tgz#5249f96e7c2c3f0f1561625f54050e343f1c8f68" + integrity sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ== + + typedarray-to-buffer@3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + + typescript@^5.3.3: + version "5.4.5" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== + + ua-parser-js@^1.0.37: + version "1.0.37" + resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz" + integrity sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== + + ufo@^1.4.0, ufo@^1.5.3: + version "1.5.3" + resolved "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz" + integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw== + + uint8arrays@^3.0.0, uint8arrays@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz" + integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg== + dependencies: + multiformats "^9.4.2" + + uncrypto@^0.1.3: + version "0.1.3" + resolved "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz" + integrity sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q== + + unenv@^1.9.0: + version "1.9.0" + resolved "https://registry.npmjs.org/unenv/-/unenv-1.9.0.tgz" + integrity sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g== + dependencies: + consola "^3.2.3" + defu "^6.1.3" + mime "^3.0.0" + node-fetch-native "^1.6.1" + pathe "^1.1.1" + + unfetch@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz" + integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== + + unified@^10.0.0: + version "10.1.2" + resolved "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz" + integrity sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== + dependencies: + "@types/unist" "^2.0.0" + bail "^2.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^4.0.0" + trough "^2.0.0" + vfile "^5.0.0" + + unified@^11.0.0: + version "11.0.4" + resolved "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz" + integrity sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ== + dependencies: + "@types/unist" "^3.0.0" + bail "^2.0.0" + devlop "^1.0.0" + extend "^3.0.0" + is-plain-obj "^4.0.0" + trough "^2.0.0" + vfile "^6.0.0" + + unist-util-find-after@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz" + integrity sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + + unist-util-generated@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz" + integrity sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A== + + unist-util-is@^5.0.0: + version "5.2.1" + resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz" + integrity sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw== + dependencies: + "@types/unist" "^2.0.0" + + unist-util-is@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz" + integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== + dependencies: + "@types/unist" "^3.0.0" + + unist-util-position-from-estree@^1.0.0, unist-util-position-from-estree@^1.1.0: + version "1.1.2" + resolved "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz" + integrity sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww== + dependencies: + "@types/unist" "^2.0.0" + + unist-util-position-from-estree@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz" + integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== + dependencies: + "@types/unist" "^3.0.0" + + unist-util-position@^4.0.0: + version "4.0.4" + resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz" + integrity sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg== + dependencies: + "@types/unist" "^2.0.0" + + unist-util-position@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz" + integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== + dependencies: + "@types/unist" "^3.0.0" + + unist-util-remove-position@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz" + integrity sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ== + dependencies: + "@types/unist" "^2.0.0" + unist-util-visit "^4.0.0" + + unist-util-remove-position@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz" + integrity sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q== + dependencies: + "@types/unist" "^3.0.0" + unist-util-visit "^5.0.0" + + unist-util-remove@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-4.0.0.tgz" + integrity sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + + unist-util-stringify-position@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz" + integrity sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg== + dependencies: + "@types/unist" "^2.0.0" + + unist-util-stringify-position@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz" + integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== + dependencies: + "@types/unist" "^3.0.0" + + unist-util-visit-parents@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz" + integrity sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + + unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.1: + version "5.1.3" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz" + integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + + unist-util-visit-parents@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz" + integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + + unist-util-visit@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz" + integrity sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + unist-util-visit-parents "^4.0.0" + + unist-util-visit@^4.0.0: + version "4.1.2" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz" + integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + unist-util-visit-parents "^5.1.1" + + unist-util-visit@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz" + integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + + unstorage@^1.9.0: + version "1.10.2" + resolved "https://registry.npmjs.org/unstorage/-/unstorage-1.10.2.tgz" + integrity sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ== + dependencies: + anymatch "^3.1.3" + chokidar "^3.6.0" + destr "^2.0.3" + h3 "^1.11.1" + listhen "^1.7.2" + lru-cache "^10.2.0" + mri "^1.2.0" + node-fetch-native "^1.6.2" + ofetch "^1.3.3" + ufo "^1.4.0" + + untun@^0.1.3: + version "0.1.3" + resolved "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz" + integrity sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ== + dependencies: + citty "^0.1.5" + consola "^3.2.3" + pathe "^1.1.1" + + update-browserslist-db@^1.0.13: + version "1.0.14" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.14.tgz" + integrity sha512-JixKH8GR2pWYshIPUg/NujK3JO7JiqEEUiNArE86NQyrgUuZeTlZQN3xuS/yiV5Kb48ev9K6RqNkaJjXsdg7Jw== + dependencies: + escalade "^3.1.2" + picocolors "^1.0.0" + + uqr@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz" + integrity sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA== + + use-callback-ref@^1.3.0: + version "1.3.2" + resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz" + integrity sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA== + dependencies: + tslib "^2.0.0" + + use-composed-ref@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda" + integrity sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ== + + use-isomorphic-layout-effect@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" + integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== + + use-latest@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.1.tgz#d13dfb4b08c28e3e33991546a2cee53e14038cf2" + integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw== + dependencies: + use-isomorphic-layout-effect "^1.1.1" + + use-sidecar@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz" + integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== + dependencies: + detect-node-es "^1.1.0" + tslib "^2.0.0" + + use-sync-external-store@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" + integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== + + use-sync-external-store@^1.2.0: + version "1.2.2" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz" + integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== + + utf-8-validate@^5.0.2: + version "5.0.10" + resolved "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz" + integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== + dependencies: + node-gyp-build "^4.3.0" + + util-deprecate@^1.0.1, util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + + util@^0.12.4: + version "0.12.5" + resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" + integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + which-typed-array "^1.1.2" + + uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + + uuid@^9.0.0: + version "9.0.1" + resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + + uvu@^0.5.0: + version "0.5.6" + resolved "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz" + integrity sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA== + dependencies: + dequal "^2.0.0" + diff "^5.0.0" + kleur "^4.0.3" + sade "^1.7.3" + + valtio@1.11.2: + version "1.11.2" + resolved "https://registry.npmjs.org/valtio/-/valtio-1.11.2.tgz" + integrity sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw== + dependencies: + proxy-compare "2.5.1" + use-sync-external-store "1.2.0" + + vfile-location@^5.0.0: + version "5.0.2" + resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz" + integrity sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg== + dependencies: + "@types/unist" "^3.0.0" + vfile "^6.0.0" + + vfile-matter@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/vfile-matter/-/vfile-matter-3.0.1.tgz" + integrity sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg== + dependencies: + "@types/js-yaml" "^4.0.0" + is-buffer "^2.0.0" + js-yaml "^4.0.0" + + vfile-message@^3.0.0: + version "3.1.4" + resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz" + integrity sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw== + dependencies: + "@types/unist" "^2.0.0" + unist-util-stringify-position "^3.0.0" + + vfile-message@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz" + integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" + + vfile@^5.0.0, vfile@^5.3.0: + version "5.3.7" + resolved "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz" + integrity sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g== + dependencies: + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + unist-util-stringify-position "^3.0.0" + vfile-message "^3.0.0" + + vfile@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz" + integrity sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" + vfile-message "^4.0.0" + + viem@^1.0.0, viem@^1.1.4, viem@^1.21.4, viem@^1.6.0: + version "1.21.4" + resolved "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz" + integrity sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ== + dependencies: + "@adraffy/ens-normalize" "1.10.0" + "@noble/curves" "1.2.0" + "@noble/hashes" "1.3.2" + "@scure/bip32" "1.3.2" + "@scure/bip39" "1.2.1" + abitype "0.9.8" + isows "1.0.3" + ws "8.13.0" + + viem@^2.0.0: + version "2.12.5" + resolved "https://registry.yarnpkg.com/viem/-/viem-2.12.5.tgz#b30888367c193ca3ab1bc2864a9723ac3f10ba87" + integrity sha512-OHS+356v/ykkQMWEhefDRa5aC3iM3wEzdBlPoAhkCilsXRTAyy0YofYZ9hZG8SyM+0Ltl01j5EyJHqo0o62Czg== + dependencies: + "@adraffy/ens-normalize" "1.10.0" + "@noble/curves" "1.2.0" + "@noble/hashes" "1.3.2" + "@scure/bip32" "1.3.2" + "@scure/bip39" "1.2.1" + abitype "1.0.0" + isows "1.0.4" + ws "8.13.0" + + vscode-oniguruma@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz" + integrity sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA== + + vscode-textmate@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz" + integrity sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg== + + wagmi@^1.4.13: + version "1.4.13" + resolved "https://registry.npmjs.org/wagmi/-/wagmi-1.4.13.tgz" + integrity sha512-AScVYFjqNt1wMgL99Bob7MLdhoTZ3XKiOZL5HVBdy4W1sh7QodA3gQ8IsmTuUrQ7oQaTxjiXEhwg7sWNrPBvJA== + dependencies: + "@tanstack/query-sync-storage-persister" "^4.27.1" + "@tanstack/react-query" "^4.28.0" + "@tanstack/react-query-persist-client" "^4.28.0" + "@wagmi/core" "1.4.13" + abitype "0.8.7" + use-sync-external-store "^1.2.0" + + web-namespaces@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz" + integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== + + web-worker@^1.2.0: + version "1.3.0" + resolved "https://registry.npmjs.org/web-worker/-/web-worker-1.3.0.tgz" + integrity sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA== + + webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + + whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + + which-module@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== + + which-typed-array@^1.1.14, which-typed-array@^1.1.2: + version "1.1.15" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" + + which@^1.2.9: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + + which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + + wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + + wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + + wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + + ws@8.13.0, ws@^8.5.0: + version "8.13.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz" + integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== + + ws@8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" + integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== + + ws@^7.4.5, ws@^7.5.1: + version "7.5.9" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + + xtend@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + + y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + + yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" + integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== + + yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + + yaml@^2.3.4: + version "2.4.2" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz" + integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== + + yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + + yargs@^15.3.1: + version "15.4.1" + resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + + yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + + zod@^3.22.3: + version "3.23.5" + resolved "https://registry.npmjs.org/zod/-/zod-3.23.5.tgz" + integrity sha512-fkwiq0VIQTksNNA131rDOsVJcns0pfVUjHzLrNBiF/O/Xxb5lQyEXkhZWcJ7npWsYlvs+h0jFWXXy4X46Em1JA== + + zustand@4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.4.1.tgz#0cd3a3e4756f21811bd956418fdc686877e8b3b0" + integrity sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw== + dependencies: + use-sync-external-store "1.2.0" + + zustand@^4.3.1: + version "4.5.2" + resolved "https://registry.npmjs.org/zustand/-/zustand-4.5.2.tgz" + integrity sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g== + dependencies: + use-sync-external-store "1.2.0" + + zwitch@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz" + integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== diff --git a/yarn.lock b/yarn.lock index c1ecb9e3..cf5fbd1a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,6 +17,992 @@ resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== +"@ampproject/remapping@^2.1.0", "@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + dependencies: + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" + +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" + integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== + +"@babel/core@7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.10.tgz#39ad504991d77f1f3da91be0b8b949a5bc466fb8" + integrity sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.10" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helpers" "^7.18.9" + "@babel/parser" "^7.18.10" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.18.10" + "@babel/types" "^7.18.10" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + +"@babel/core@^7.11.6", "@babel/core@^7.12.3": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4" + integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helpers" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@7.18.12": + version "7.18.12" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.12.tgz#fa58daa303757bd6f5e4bbca91b342040463d9f4" + integrity sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg== + dependencies: + "@babel/types" "^7.18.10" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + +"@babel/generator@^7.18.10", "@babel/generator@^7.23.6", "@babel/generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" + integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== + dependencies: + "@babel/types" "^7.24.7" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" + integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz#37d66feb012024f2422b762b9b2a7cfe27c7fba3" + integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9" + integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg== + dependencies: + "@babel/compat-data" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz#2eaed36b3a1c11c53bdf80d53838b293c52f5b3b" + integrity sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz#be4f435a80dc2b053c76eeb4b7d16dd22cfc89da" + integrity sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + regexpu-core "^5.3.1" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.3.2", "@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== + dependencies: + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.23.0", "@babel/helper-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" + integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-hoist-variables@^7.18.6", "@babel/helper-hoist-variables@^7.22.5", "@babel/helper-hoist-variables@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" + integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-member-expression-to-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz#67613d068615a70e4ed5101099affc7a41c5225f" + integrity sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-transforms@^7.18.9", "@babel/helper-module-transforms@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" + integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + +"@babel/helper-optimise-call-expression@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" + integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz#98c84fe6fe3d0d3ae7bfc3a5e166a46844feb2a0" + integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg== + +"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz#b3f0f203628522713849d49403f1a414468be4c7" + integrity sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-wrap-function" "^7.24.7" + +"@babel/helper-replace-supers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz#f933b7eed81a1c0265740edc91491ce51250f765" + integrity sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-optimise-call-expression" "^7.24.7" + +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9" + integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-split-export-declaration@^7.18.6", "@babel/helper-split-export-declaration@^7.22.6", "@babel/helper-split-export-declaration@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-string-parser@^7.18.10", "@babel/helper-string-parser@^7.23.4", "@babel/helper-string-parser@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" + integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + +"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" + integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== + +"@babel/helper-wrap-function@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz#52d893af7e42edca7c6d2c6764549826336aae1f" + integrity sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw== + dependencies: + "@babel/helper-function-name" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helpers@^7.18.9", "@babel/helpers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" + integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/parser@7.18.11": + version "7.18.11" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.11.tgz#68bb07ab3d380affa9a3f96728df07969645d2d9" + integrity sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ== + +"@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.18.11", "@babel/parser@^7.23.6", "@babel/parser@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" + integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz#468096ca44bbcbe8fcc570574e12eb1950e18107" + integrity sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89" + integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" + +"@babel/plugin-proposal-async-generator-functions@^7.18.10": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" + integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@7.18.6", "@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" + integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-default-from@7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz#091f4794dbce4027c03cf4ebc64d3fb96b75c206" + integrity sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-default-from" "^7.18.6" + +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz#f9434f6beb2c8cae9dfcf97d2a5941bbbf9ad4e7" + integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q== + dependencies: + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.18.8" + +"@babel/plugin-proposal-object-rest-spread@^7.18.9": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" + +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.18.9": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.21.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz#69d597086b6760c4126525cfa154f34631ff272c" + integrity sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-default-from@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz#85dae9098933573aae137fb52141dd3ca52ae7ac" + integrity sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-import-assertions@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz#2a0b406b5871a20a841240586b1300ce2088a778" + integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" + integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz#58d458271b4d3b6bb27ee6ac9525acbb259bad1c" + integrity sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-arrow-functions@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" + integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-async-to-generator@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" + integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" + +"@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f" + integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-block-scoping@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz#42063e4deb850c7bd7c55e626bf4e7ab48e6ce02" + integrity sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-classes@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz#4ae6ef43a12492134138c1e45913f7c46c41b4bf" + integrity sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" + integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/template" "^7.24.7" + +"@babel/plugin-transform-destructuring@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz#a097f25292defb6e6cc16d6333a4cfc1e3c72d9e" + integrity sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0" + integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-duplicate-keys@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee" + integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d" + integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-for-of@^7.18.8": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" + integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + +"@babel/plugin-transform-function-name@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz#6d8601fbffe665c894440ab4470bc721dd9131d6" + integrity sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w== + dependencies: + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-literals@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz#36b505c1e655151a9d7607799a9988fc5467d06c" + integrity sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df" + integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-modules-amd@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7" + integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-modules-commonjs@^7.18.6", "@babel/plugin-transform-modules-commonjs@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz#9fd5f7fdadee9085886b183f1ad13d1ab260f4ab" + integrity sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + +"@babel/plugin-transform-modules-systemjs@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz#f8012316c5098f6e8dee6ecd58e2bc6f003d0ce7" + integrity sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw== + dependencies: + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + +"@babel/plugin-transform-modules-umd@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8" + integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" + integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-new-target@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00" + integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-object-super@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be" + integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + +"@babel/plugin-transform-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz#b8f6848a80cf2da98a8a204429bec04756c6d454" + integrity sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.18.8", "@babel/plugin-transform-parameters@^7.20.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" + integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-property-literals@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc" + integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-regenerator@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" + integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + regenerator-transform "^0.15.2" + +"@babel/plugin-transform-reserved-words@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4" + integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-runtime@7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz#37d14d1fa810a368fd635d4d1476c0154144a96f" + integrity sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" + babel-plugin-polyfill-corejs2 "^0.3.2" + babel-plugin-polyfill-corejs3 "^0.5.3" + babel-plugin-polyfill-regenerator "^0.4.0" + semver "^6.3.0" + +"@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" + integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-spread@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" + integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + +"@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" + integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-template-literals@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" + integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-typeof-symbol@^7.18.9": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz#f074be466580d47d6e6b27473a840c9f9ca08fb0" + integrity sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-typescript@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz#b006b3e0094bf0813d505e0c5485679eeaf4a881" + integrity sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-typescript" "^7.24.7" + +"@babel/plugin-transform-unicode-escapes@^7.18.10": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e" + integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" + integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/preset-env@7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.10.tgz#83b8dfe70d7eea1aae5a10635ab0a5fe60dfc0f4" + integrity sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA== + dependencies: + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.18.10" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.18.9" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.18.9" + "@babel/plugin-transform-classes" "^7.18.9" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.18.9" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.18.6" + "@babel/plugin-transform-modules-commonjs" "^7.18.6" + "@babel/plugin-transform-modules-systemjs" "^7.18.9" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.8" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.18.9" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.18.10" + babel-plugin-polyfill-corejs2 "^0.3.2" + babel-plugin-polyfill-corejs3 "^0.5.3" + babel-plugin-polyfill-regenerator "^0.4.0" + core-js-compat "^3.22.1" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.5": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6.tgz#31bcdd8f19538437339d17af00d177d854d9d458" + integrity sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-typescript@^7.18.6": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" + integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-typescript" "^7.24.7" + +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + +"@babel/runtime@^7.10.4", "@babel/runtime@^7.11.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.9", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" + integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.2", "@babel/runtime@^7.23.4", "@babel/runtime@^7.23.8", "@babel/runtime@^7.24.1": version "7.24.5" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz" @@ -31,6 +1017,90 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/template@^7.18.10", "@babel/template@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" + integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/traverse@7.18.11": + version "7.18.11" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.11.tgz#3d51f2afbd83ecf9912bcbb5c4d94e3d2ddaa16f" + integrity sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.10" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.18.11" + "@babel/types" "^7.18.10" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/traverse@7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.6.tgz#b53526a2367a0dd6edc423637f3d2d0f2521abc5" + integrity sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.6" + "@babel/types" "^7.23.6" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/traverse@^7.18.10", "@babel/traverse@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" + integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.10.tgz#4908e81b6b339ca7c6b7a555a5fc29446f26dde6" + integrity sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ== + dependencies: + "@babel/helper-string-parser" "^7.18.10" + "@babel/helper-validator-identifier" "^7.18.6" + to-fast-properties "^2.0.0" + +"@babel/types@7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + +"@babel/types@^7.18.10", "@babel/types@^7.23.6", "@babel/types@^7.24.7", "@babel/types@^7.4.4": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" + integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== + dependencies: + "@babel/helper-string-parser" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + "@braintree/sanitize-url@^6.0.1": version "6.0.4" resolved "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz" @@ -59,6 +1129,442 @@ stream-browserify "^3.0.0" util "^0.12.4" +"@confio/ics23@^0.6.8": + version "0.6.8" + resolved "https://registry.yarnpkg.com/@confio/ics23/-/ics23-0.6.8.tgz#2a6b4f1f2b7b20a35d9a0745bb5a446e72930b3d" + integrity sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w== + dependencies: + "@noble/hashes" "^1.0.0" + protobufjs "^6.8.8" + +"@cosmjs/amino@0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.29.0.tgz#35873a580a6102e48415ed2b5b97477f146fb50d" + integrity sha512-/ZUVx6nRN5YE36H3SDq9+i8g2nZ8DJQnN9fVRC8rSHQKauNkoEuK4NxTNcQ2o2EBLUT0kyYAFY2550HVsPMrgw== + dependencies: + "@cosmjs/crypto" "^0.29.0" + "@cosmjs/encoding" "^0.29.0" + "@cosmjs/math" "^0.29.0" + "@cosmjs/utils" "^0.29.0" + +"@cosmjs/amino@^0.29.0", "@cosmjs/amino@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.29.5.tgz#053b4739a90b15b9e2b781ccd484faf64bd49aec" + integrity sha512-Qo8jpC0BiziTSUqpkNatBcwtKNhCovUnFul9SlT/74JUCdLYaeG5hxr3q1cssQt++l4LvlcpF+OUXL48XjNjLw== + dependencies: + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + +"@cosmjs/amino@^0.32.2", "@cosmjs/amino@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.32.3.tgz#b81d4a2b8d61568431a1afcd871e1344a19d97ff" + integrity sha512-G4zXl+dJbqrz1sSJ56H/25l5NJEk/pAPIr8piAHgbXYw88OdAOlpA26PQvk2IbSN/rRgVbvlLTNgX2tzz1dyUA== + dependencies: + "@cosmjs/crypto" "^0.32.3" + "@cosmjs/encoding" "^0.32.3" + "@cosmjs/math" "^0.32.3" + "@cosmjs/utils" "^0.32.3" + +"@cosmjs/cosmwasm-stargate@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/cosmwasm-stargate/-/cosmwasm-stargate-0.29.5.tgz#3f257da682658833e0f4eb9e8ff758e4d927663a" + integrity sha512-TNdSvm2tEE3XMCuxHxquzls56t40hC8qnLeYJWHsY2ECZmRK3KrnpRReEr7N7bLtODToK7X/riYrV0JaYxjrYA== + dependencies: + "@cosmjs/amino" "^0.29.5" + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/proto-signing" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + "@cosmjs/tendermint-rpc" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + cosmjs-types "^0.5.2" + long "^4.0.0" + pako "^2.0.2" + +"@cosmjs/crypto@0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.29.0.tgz#c914424a8b538f6624e505bc2015a71e3977c2fb" + integrity sha512-MPJoebRGh7AcZgbfR25ci7iV+XzJiKwVq4wL8n6M5P2QdrIv7DqqniyFXcBbn9dQjMLMHnOSgT9LRv+VXzUVCA== + dependencies: + "@cosmjs/encoding" "^0.29.0" + "@cosmjs/math" "^0.29.0" + "@cosmjs/utils" "^0.29.0" + "@noble/hashes" "^1" + bn.js "^5.2.0" + elliptic "^6.5.3" + libsodium-wrappers "^0.7.6" + +"@cosmjs/crypto@^0.29.0", "@cosmjs/crypto@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.29.5.tgz#ab99fc382b93d8a8db075780cf07487a0f9519fd" + integrity sha512-2bKkaLGictaNL0UipQCL6C1afaisv6k8Wr/GCLx9FqiyFkh9ZgRHDyetD64ZsjnWV/N/D44s/esI+k6oPREaiQ== + dependencies: + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + "@noble/hashes" "^1" + bn.js "^5.2.0" + elliptic "^6.5.4" + libsodium-wrappers "^0.7.6" + +"@cosmjs/crypto@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.32.3.tgz#787f8e659709678722068ee1ddf379f65051a25e" + integrity sha512-niQOWJHUtlJm2GG4F00yGT7sGPKxfUwz+2qQ30uO/E3p58gOusTcH2qjiJNVxb8vScYJhFYFqpm/OA/mVqoUGQ== + dependencies: + "@cosmjs/encoding" "^0.32.3" + "@cosmjs/math" "^0.32.3" + "@cosmjs/utils" "^0.32.3" + "@noble/hashes" "^1" + bn.js "^5.2.0" + elliptic "^6.5.4" + libsodium-wrappers-sumo "^0.7.11" + +"@cosmjs/encoding@^0.29.0", "@cosmjs/encoding@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.29.5.tgz#009a4b1c596cdfd326f30ccfa79f5e56daa264f2" + integrity sha512-G4rGl/Jg4dMCw5u6PEZHZcoHnUBlukZODHbm/wcL4Uu91fkn5jVo5cXXZcvs4VCkArVGrEj/52eUgTZCmOBGWQ== + dependencies: + base64-js "^1.3.0" + bech32 "^1.1.4" + readonly-date "^1.0.0" + +"@cosmjs/encoding@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.32.3.tgz#e245ff511fe4a0df7ba427b5187aab69e3468e5b" + integrity sha512-p4KF7hhv8jBQX3MkB3Defuhz/W0l3PwWVYU2vkVuBJ13bJcXyhU9nJjiMkaIv+XP+W2QgRceqNNgFUC5chNR7w== + dependencies: + base64-js "^1.3.0" + bech32 "^1.1.4" + readonly-date "^1.0.0" + +"@cosmjs/json-rpc@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.29.5.tgz#5e483a9bd98a6270f935adf0dfd8a1e7eb777fe4" + integrity sha512-C78+X06l+r9xwdM1yFWIpGl03LhB9NdM1xvZpQHwgCOl0Ir/WV8pw48y3Ez2awAoUBRfTeejPe4KvrE6NoIi/w== + dependencies: + "@cosmjs/stream" "^0.29.5" + xstream "^11.14.0" + +"@cosmjs/json-rpc@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.32.3.tgz#ccffdd7f722cecfab6daaa7463843b92f5d25355" + integrity sha512-JwFRWZa+Y95KrAG8CuEbPVOSnXO2uMSEBcaAB/FBU3Mo4jQnDoUjXvt3vwtFWxfAytrWCn1I4YDFaOAinnEG/Q== + dependencies: + "@cosmjs/stream" "^0.32.3" + xstream "^11.14.0" + +"@cosmjs/math@^0.29.0", "@cosmjs/math@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.29.5.tgz#722c96e080d6c2b62215ce9f4c70da7625b241b6" + integrity sha512-2GjKcv+A9f86MAWYLUkjhw1/WpRl2R1BTb3m9qPG7lzMA7ioYff9jY5SPCfafKdxM4TIQGxXQlYGewQL16O68Q== + dependencies: + bn.js "^5.2.0" + +"@cosmjs/math@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.32.3.tgz#16e4256f4da507b9352327da12ae64056a2ba6c9" + integrity sha512-amumUtZs8hCCnV+lSBaJIiZkGabQm22QGg/IotYrhcmoOEOjt82n7hMNlNXRs7V6WLMidGrGYcswB5zcmp0Meg== + dependencies: + bn.js "^5.2.0" + +"@cosmjs/proto-signing@0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.29.0.tgz#4d9c10fc3a5c64b454bd2d9b407861fcffdfbbe0" + integrity sha512-zAdgDz5vRGAfJ5yyKYuTL7qg5UNUT7v4iV1/ZP8ZQn2fLh9QVxViAIovF4r/Y3EEI4JS5uYj/f8UeHMHQSu8hw== + dependencies: + "@cosmjs/amino" "^0.29.0" + "@cosmjs/crypto" "^0.29.0" + "@cosmjs/encoding" "^0.29.0" + "@cosmjs/math" "^0.29.0" + "@cosmjs/utils" "^0.29.0" + cosmjs-types "^0.5.0" + long "^4.0.0" + +"@cosmjs/proto-signing@^0.29.0", "@cosmjs/proto-signing@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.29.5.tgz#af3b62a46c2c2f1d2327d678b13b7262db1fe87c" + integrity sha512-QRrS7CiKaoETdgIqvi/7JC2qCwCR7lnWaUsTzh/XfRy3McLkEd+cXbKAW3cygykv7IN0VAEIhZd2lyIfT8KwNA== + dependencies: + "@cosmjs/amino" "^0.29.5" + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + cosmjs-types "^0.5.2" + long "^4.0.0" + +"@cosmjs/proto-signing@^0.32.2", "@cosmjs/proto-signing@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.32.3.tgz#91ae149b747d18666a6ccc924165b306431f7c0d" + integrity sha512-kSZ0ZUY0DwcRT0NcIn2HkadH4NKlwjfZgbLj1ABwh/4l0RgeT84QCscZCu63tJYq3K6auwqTiZSZERwlO4/nbg== + dependencies: + "@cosmjs/amino" "^0.32.3" + "@cosmjs/crypto" "^0.32.3" + "@cosmjs/encoding" "^0.32.3" + "@cosmjs/math" "^0.32.3" + "@cosmjs/utils" "^0.32.3" + cosmjs-types "^0.9.0" + +"@cosmjs/socket@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.29.5.tgz#a48df6b4c45dc6a6ef8e47232725dd4aa556ac2d" + integrity sha512-5VYDupIWbIXq3ftPV1LkS5Ya/T7Ol/AzWVhNxZ79hPe/mBfv1bGau/LqIYOm2zxGlgm9hBHOTmWGqNYDwr9LNQ== + dependencies: + "@cosmjs/stream" "^0.29.5" + isomorphic-ws "^4.0.1" + ws "^7" + xstream "^11.14.0" + +"@cosmjs/socket@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.32.3.tgz#fa5c36bf58e87c0ad865d6318ecb0f8d9c89a28a" + integrity sha512-F2WwNmaUPdZ4SsH6Uyreq3wQk7jpaEkb3wfOP951f5Jt6HCW/PxbxhKzHkAAf6+Sqks6SPhkbWoE8XaZpjL2KA== + dependencies: + "@cosmjs/stream" "^0.32.3" + isomorphic-ws "^4.0.1" + ws "^7" + xstream "^11.14.0" + +"@cosmjs/stargate@0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.29.0.tgz#55263ed9d414f2c3073a451527576e4c3d6f04a6" + integrity sha512-BsV3iA3vMclMm/B1LYO0djBYCALr/UIvL6u9HGvM7QvpdtpQiAvskuS4PieVO/gtF9iCCBJLPqa0scwFIgvDyg== + dependencies: + "@confio/ics23" "^0.6.8" + "@cosmjs/amino" "^0.29.0" + "@cosmjs/encoding" "^0.29.0" + "@cosmjs/math" "^0.29.0" + "@cosmjs/proto-signing" "^0.29.0" + "@cosmjs/stream" "^0.29.0" + "@cosmjs/tendermint-rpc" "^0.29.0" + "@cosmjs/utils" "^0.29.0" + cosmjs-types "^0.5.0" + long "^4.0.0" + protobufjs "~6.11.3" + xstream "^11.14.0" + +"@cosmjs/stargate@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.29.5.tgz#d597af1c85a3c2af7b5bdbec34d5d40692cc09e4" + integrity sha512-hjEv8UUlJruLrYGJcUZXM/CziaINOKwfVm2BoSdUnNTMxGvY/jC1ABHKeZUYt9oXHxEJ1n9+pDqzbKc8pT0nBw== + dependencies: + "@confio/ics23" "^0.6.8" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/proto-signing" "^0.29.5" + "@cosmjs/stream" "^0.29.5" + "@cosmjs/tendermint-rpc" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + cosmjs-types "^0.5.2" + long "^4.0.0" + protobufjs "~6.11.3" + xstream "^11.14.0" + +"@cosmjs/stargate@^0.32.2": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.32.3.tgz#5a92b222ada960ebecea72cc9f366370763f4b66" + integrity sha512-OQWzO9YWKerUinPIxrO1MARbe84XkeXJAW0lyMIjXIEikajuXZ+PwftiKA5yA+8OyditVmHVLtPud6Pjna2s5w== + dependencies: + "@confio/ics23" "^0.6.8" + "@cosmjs/amino" "^0.32.3" + "@cosmjs/encoding" "^0.32.3" + "@cosmjs/math" "^0.32.3" + "@cosmjs/proto-signing" "^0.32.3" + "@cosmjs/stream" "^0.32.3" + "@cosmjs/tendermint-rpc" "^0.32.3" + "@cosmjs/utils" "^0.32.3" + cosmjs-types "^0.9.0" + xstream "^11.14.0" + +"@cosmjs/stream@^0.29.0", "@cosmjs/stream@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.29.5.tgz#350981cac496d04939b92ee793b9b19f44bc1d4e" + integrity sha512-TToTDWyH1p05GBtF0Y8jFw2C+4783ueDCmDyxOMM6EU82IqpmIbfwcdMOCAm0JhnyMh+ocdebbFvnX/sGKzRAA== + dependencies: + xstream "^11.14.0" + +"@cosmjs/stream@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.32.3.tgz#7522579aaf18025d322c2f33d6fb7573220395d6" + integrity sha512-J2zVWDojkynYifAUcRmVczzmp6STEpyiAARq0rSsviqjreGIfspfuws/8rmkPa6qQBZvpQOBQCm2HyZZwYplIw== + dependencies: + xstream "^11.14.0" + +"@cosmjs/tendermint-rpc@^0.29.0", "@cosmjs/tendermint-rpc@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.29.5.tgz#f205c10464212bdf843f91bb2e4a093b618cb5c2" + integrity sha512-ar80twieuAxsy0x2za/aO3kBr2DFPAXDmk2ikDbmkda+qqfXgl35l9CVAAjKRqd9d+cRvbQyb5M4wy6XQpEV6w== + dependencies: + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/json-rpc" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/socket" "^0.29.5" + "@cosmjs/stream" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + axios "^0.21.2" + readonly-date "^1.0.0" + xstream "^11.14.0" + +"@cosmjs/tendermint-rpc@^0.32.2", "@cosmjs/tendermint-rpc@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.32.3.tgz#f0406b9f0233e588fb924dca8c614972f9038aff" + integrity sha512-xeprW+VR9xKGstqZg0H/KBZoUp8/FfFyS9ljIUTLM/UINjP2MhiwncANPS2KScfJVepGufUKk0/phHUeIBSEkw== + dependencies: + "@cosmjs/crypto" "^0.32.3" + "@cosmjs/encoding" "^0.32.3" + "@cosmjs/json-rpc" "^0.32.3" + "@cosmjs/math" "^0.32.3" + "@cosmjs/socket" "^0.32.3" + "@cosmjs/stream" "^0.32.3" + "@cosmjs/utils" "^0.32.3" + axios "^1.6.0" + readonly-date "^1.0.0" + xstream "^11.14.0" + +"@cosmjs/utils@^0.29.0", "@cosmjs/utils@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.29.5.tgz#3fed1b3528ae8c5f1eb5d29b68755bebfd3294ee" + integrity sha512-m7h+RXDUxOzEOGt4P+3OVPX7PuakZT3GBmaM/Y2u+abN3xZkziykD/NvedYFvvCCdQo714XcGl33bwifS9FZPQ== + +"@cosmjs/utils@^0.32.3": + version "0.32.3" + resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.32.3.tgz#5dcaee6dd7cc846cdc073e9a7a7f63242f5f7e31" + integrity sha512-WCZK4yksj2hBDz4w7xFZQTRZQ/RJhBX26uFHmmQFIcNUUVAihrLO+RerqJgk0dZqC42wstM9pEUQGtPmLcIYvg== + +"@cosmology/ast@^1.7.1": + version "1.7.1" + resolved "https://registry.yarnpkg.com/@cosmology/ast/-/ast-1.7.1.tgz#a93e38d08c1c35d6e209cb04e580cd2b325a1110" + integrity sha512-dLqKUpxy9G8iS4Imd9JRDnP6Ca7EkyiqWWwgZacBLLuFK0mIDed0Fb8JP85pExV26XTC/Un3Nhi8yWiNQlKakQ== + dependencies: + "@babel/types" "7.23.6" + "@cosmology/types" "^1.7.0" + "@cosmology/utils" "^1.7.0" + case "1.6.3" + dotty "0.1.2" + +"@cosmology/lcd@^0.13.3": + version "0.13.3" + resolved "https://registry.yarnpkg.com/@cosmology/lcd/-/lcd-0.13.3.tgz#4072178cfe979b948ab596c9378b56c4f320d192" + integrity sha512-lihAHCoap0GN/32qcOhiMp6HcoZP8A7GeScZMlmmvBtBk6ocGAStNHjvBR4MayrvyHSCOZCvCAWPh36iFTT8Sw== + dependencies: + axios "1.6.0" + +"@cosmology/proto-parser@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@cosmology/proto-parser/-/proto-parser-1.7.0.tgz#8d7abd40a91ee26bd1cc0518a84d871216a35434" + integrity sha512-7qJmGNUUaFG6Y2OgpO1x/ro0t5yOs+bILYwV2lYmqqTDqGJU3FTPewxFMx9vTZ2SHeVTVG1iQgdZslmwmRX/iQ== + dependencies: + "@cosmology/protobufjs" "6.11.6" + "@cosmology/types" "^1.7.0" + "@cosmology/utils" "^1.7.0" + dotty "0.1.2" + glob "8.0.3" + minimatch "5.1.0" + mkdirp "3.0.0" + +"@cosmology/protobufjs@6.11.6": + version "6.11.6" + resolved "https://registry.yarnpkg.com/@cosmology/protobufjs/-/protobufjs-6.11.6.tgz#6f7bd340ab4a27969b1f75b4bff21a74e03b971a" + integrity sha512-k1opGC9CTX5vD2447pUqLmleVv0Kb8RasBUxkZHudVOvuXs2qAAGONmMIEGRCROKTodhTY9fdTnGU2lCZqAwNw== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.1" + "@types/node" ">=13.7.0" + long "^4.0.0" + +"@cosmology/telescope@^1.5.3": + version "1.7.1" + resolved "https://registry.yarnpkg.com/@cosmology/telescope/-/telescope-1.7.1.tgz#1d4357bfc49c41a03c5fbe91fe60c028ffbdfcf6" + integrity sha512-mB/h8iGfVNi+ZV3KzEy6xFKVlAe9d9pOTz/Vu+OCMcrEFS/xHgWMs+eNDGAbWuaCp06qYyZSc0pN7rMVojnElg== + dependencies: + "@babel/generator" "^7.23.6" + "@babel/parser" "^7.23.6" + "@babel/traverse" "7.23.6" + "@babel/types" "7.23.6" + "@cosmology/ast" "^1.7.1" + "@cosmology/proto-parser" "^1.7.0" + "@cosmology/types" "^1.7.0" + "@cosmology/utils" "^1.7.0" + "@cosmwasm/ts-codegen" "0.35.7" + "@types/parse-package-name" "0.1.0" + case "1.6.3" + dargs "7.0.0" + deepmerge "4.3.1" + dotty "0.1.2" + fuzzy "0.1.3" + glob "8.0.3" + inquirerer "0.1.3" + long "^5.2.1" + minimatch "5.1.0" + minimist "1.2.8" + mkdirp "3.0.0" + parse-package-name "1.0.0" + rimraf "5.0.0" + yaml "^2.3.4" + +"@cosmology/types@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@cosmology/types/-/types-1.7.0.tgz#089b43227b0ae4e4799be2d2e1f1b71a0091d422" + integrity sha512-BdevNk957uA/I12mgp24Dp4lrfN4lOgb1xoSJTvlmOJuks1q+vcQHiRyVfncxE5aFRNCG6ROHHu9IFckBW07hQ== + dependencies: + case "1.6.3" + +"@cosmology/utils@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@cosmology/utils/-/utils-1.7.0.tgz#7a09bee4d4fa65f1049dcb5a88939fe55fbbd5d4" + integrity sha512-TLaRenW/CTy8wo8z3mvSq0koM9XwL2aLcmdZEWUqhhVyUA0VOfDloh+3d/oLQxsBBzAiaDauX+wju3dkrY8moA== + dependencies: + "@cosmology/types" "^1.7.0" + dotty "0.1.2" + +"@cosmwasm/ts-codegen@0.35.7": + version "0.35.7" + resolved "https://registry.yarnpkg.com/@cosmwasm/ts-codegen/-/ts-codegen-0.35.7.tgz#b88c03b732824113fc765d560504516faca6f23b" + integrity sha512-qbOAYJPe5O5AjoWytZcsVvM0SBA39sMpiqnVIIgjJiqp4G4D5GjR2/UV3ePpygnIxxKZWMnOpPPUvLMjflblCw== + dependencies: + "@babel/core" "7.18.10" + "@babel/generator" "7.18.12" + "@babel/parser" "7.18.11" + "@babel/plugin-proposal-class-properties" "7.18.6" + "@babel/plugin-proposal-export-default-from" "7.18.10" + "@babel/plugin-proposal-object-rest-spread" "7.18.9" + "@babel/plugin-transform-runtime" "7.18.10" + "@babel/preset-env" "7.18.10" + "@babel/preset-typescript" "^7.18.6" + "@babel/runtime" "^7.18.9" + "@babel/traverse" "7.18.11" + "@babel/types" "7.18.10" + "@pyramation/json-schema-to-typescript" " 11.0.4" + case "1.6.3" + dargs "7.0.0" + deepmerge "4.2.2" + dotty "0.1.2" + fuzzy "0.1.3" + glob "8.0.3" + inquirerer "0.1.3" + long "^5.2.0" + minimist "1.2.6" + mkdirp "1.0.4" + parse-package-name "1.0.0" + rimraf "3.0.2" + shelljs "0.8.5" + wasm-ast-types "^0.26.4" + "@emnapi/runtime@^1.1.1": version "1.2.0" resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.2.0.tgz#71d018546c3a91f3b51106530edbc056b9f2f2e3" @@ -66,12 +1572,40 @@ dependencies: tslib "^2.4.0" -"@emotion/hash@^0.9.0": +"@emotion/babel-plugin@^11.11.0": + version "11.11.0" + resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c" + integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/runtime" "^7.18.3" + "@emotion/hash" "^0.9.1" + "@emotion/memoize" "^0.8.1" + "@emotion/serialize" "^1.1.2" + babel-plugin-macros "^3.1.0" + convert-source-map "^1.5.0" + escape-string-regexp "^4.0.0" + find-root "^1.1.0" + source-map "^0.5.7" + stylis "4.2.0" + +"@emotion/cache@^11.11.0": + version "11.11.0" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff" + integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== + dependencies: + "@emotion/memoize" "^0.8.1" + "@emotion/sheet" "^1.2.2" + "@emotion/utils" "^1.2.1" + "@emotion/weak-memoize" "^0.3.1" + stylis "4.2.0" + +"@emotion/hash@^0.9.0", "@emotion/hash@^0.9.1": version "0.9.1" resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz" integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== -"@emotion/is-prop-valid@1.2.2": +"@emotion/is-prop-valid@1.2.2", "@emotion/is-prop-valid@^1.2.2": version "1.2.2" resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz" integrity sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw== @@ -83,11 +1617,68 @@ resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz" integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== -"@emotion/unitless@0.8.1": +"@emotion/react@^11.11.4": + version "11.11.4" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.4.tgz#3a829cac25c1f00e126408fab7f891f00ecc3c1d" + integrity sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw== + dependencies: + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.11.0" + "@emotion/cache" "^11.11.0" + "@emotion/serialize" "^1.1.3" + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" + "@emotion/utils" "^1.2.1" + "@emotion/weak-memoize" "^0.3.1" + hoist-non-react-statics "^3.3.1" + +"@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3", "@emotion/serialize@^1.1.4": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.4.tgz#fc8f6d80c492cfa08801d544a05331d1cc7cd451" + integrity sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ== + dependencies: + "@emotion/hash" "^0.9.1" + "@emotion/memoize" "^0.8.1" + "@emotion/unitless" "^0.8.1" + "@emotion/utils" "^1.2.1" + csstype "^3.0.2" + +"@emotion/sheet@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec" + integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== + +"@emotion/styled@^11.11.5": + version "11.11.5" + resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.11.5.tgz#0c5c8febef9d86e8a926e663b2e5488705545dfb" + integrity sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ== + dependencies: + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.11.0" + "@emotion/is-prop-valid" "^1.2.2" + "@emotion/serialize" "^1.1.4" + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" + "@emotion/utils" "^1.2.1" + +"@emotion/unitless@0.8.1", "@emotion/unitless@^0.8.1": version "0.8.1" resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz" integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== +"@emotion/use-insertion-effect-with-fallbacks@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" + integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== + +"@emotion/utils@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4" + integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== + +"@emotion/weak-memoize@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6" + integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== + "@floating-ui/core@^1.0.0": version "1.6.2" resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.2.tgz#d37f3e0ac1f1c756c7de45db13303a266226851a" @@ -103,7 +1694,7 @@ "@floating-ui/core" "^1.0.0" "@floating-ui/utils" "^0.2.0" -"@floating-ui/react-dom@^2.1.0": +"@floating-ui/react-dom@^2.0.8", "@floating-ui/react-dom@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.0.tgz#4f0e5e9920137874b2405f7d6c862873baf4beff" integrity sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA== @@ -257,7 +1848,63 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" -"@jridgewell/gen-mapping@^0.3.2": +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/schemas@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" + integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== + dependencies: + "@sinclair/typebox" "^0.24.1" + +"@jest/transform@28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-28.1.3.tgz#59d8098e50ab07950e0f2fc0fc7ec462371281b0" + integrity sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^28.1.3" + "@jridgewell/trace-mapping" "^0.3.13" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^28.1.3" + jest-regex-util "^28.0.2" + jest-util "^28.1.3" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.1" + +"@jest/types@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.3.tgz#b05de80996ff12512bc5ceb1d208285a7d11748b" + integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== + dependencies: + "@jest/schemas" "^28.1.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== @@ -281,7 +1928,7 @@ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.24": +"@jridgewell/trace-mapping@^0.3.13", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== @@ -289,6 +1936,11 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jsdevtools/ono@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@jsdevtools/ono/-/ono-7.1.3.tgz#9df03bbd7c696a5c58885c34aa06da41c8543796" + integrity sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg== + "@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0": version "1.2.0" resolved "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz" @@ -470,6 +2122,90 @@ "@motionone/dom" "^10.16.4" tslib "^2.3.1" +"@mui/base@5.0.0-beta.40": + version "5.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.40.tgz#1f8a782f1fbf3f84a961e954c8176b187de3dae2" + integrity sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ== + dependencies: + "@babel/runtime" "^7.23.9" + "@floating-ui/react-dom" "^2.0.8" + "@mui/types" "^7.2.14" + "@mui/utils" "^5.15.14" + "@popperjs/core" "^2.11.8" + clsx "^2.1.0" + prop-types "^15.8.1" + +"@mui/core-downloads-tracker@^5.15.20": + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.20.tgz#6ede705770797c32f5a4fc0d3002ad0b758d23e8" + integrity sha512-DoL2ppgldL16utL8nNyj/P12f8mCNdx/Hb/AJnX9rLY4b52hCMIx1kH83pbXQ6uMy6n54M3StmEbvSGoj2OFuA== + +"@mui/material@^5.15.20": + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.15.20.tgz#87737404603ca2802a8e074b059f8329e013e615" + integrity sha512-tVq3l4qoXx/NxUgIx/x3lZiPn/5xDbdTE8VrLczNpfblLYZzlrbxA7kb9mI8NoBF6+w9WE9IrxWnKK5KlPI2bg== + dependencies: + "@babel/runtime" "^7.23.9" + "@mui/base" "5.0.0-beta.40" + "@mui/core-downloads-tracker" "^5.15.20" + "@mui/system" "^5.15.20" + "@mui/types" "^7.2.14" + "@mui/utils" "^5.15.20" + "@types/react-transition-group" "^4.4.10" + clsx "^2.1.0" + csstype "^3.1.3" + prop-types "^15.8.1" + react-is "^18.2.0" + react-transition-group "^4.4.5" + +"@mui/private-theming@^5.15.20": + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.15.20.tgz#028c4e3c717a13691ac2c8c98e29aa819d89001a" + integrity sha512-BK8F94AIqSrnaPYXf2KAOjGZJgWfvqAVQ2gVR3EryvQFtuBnG6RwodxrCvd3B48VuMy6Wsk897+lQMUxJyk+6g== + dependencies: + "@babel/runtime" "^7.23.9" + "@mui/utils" "^5.15.20" + prop-types "^15.8.1" + +"@mui/styled-engine@^5.15.14": + version "5.15.14" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.15.14.tgz#168b154c4327fa4ccc1933a498331d53f61c0de2" + integrity sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw== + dependencies: + "@babel/runtime" "^7.23.9" + "@emotion/cache" "^11.11.0" + csstype "^3.1.3" + prop-types "^15.8.1" + +"@mui/system@^5.15.20": + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.15.20.tgz#f1933aabc4c10f8580c7a951ca3b88542ef0f76b" + integrity sha512-LoMq4IlAAhxzL2VNUDBTQxAb4chnBe8JvRINVNDiMtHE2PiPOoHlhOPutSxEbaL5mkECPVWSv6p8JEV+uykwIA== + dependencies: + "@babel/runtime" "^7.23.9" + "@mui/private-theming" "^5.15.20" + "@mui/styled-engine" "^5.15.14" + "@mui/types" "^7.2.14" + "@mui/utils" "^5.15.20" + clsx "^2.1.0" + csstype "^3.1.3" + prop-types "^15.8.1" + +"@mui/types@^7.2.14": + version "7.2.14" + resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.14.tgz#8a02ac129b70f3d82f2f9b76ded2c8d48e3fc8c9" + integrity sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ== + +"@mui/utils@^5.15.14", "@mui/utils@^5.15.20": + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.15.20.tgz#92778d749ce5ded1598639b4e684aaedb1146e08" + integrity sha512-mAbYx0sovrnpAu1zHc3MDIhPqL8RPVC5W5xcO1b7PiSCJPtckIZmBkp8hefamAvUiAV8gpfMOM6Zb+eSisbI2A== + dependencies: + "@babel/runtime" "^7.23.9" + "@types/prop-types" "^15.7.11" + prop-types "^15.8.1" + react-is "^18.2.0" + "@napi-rs/simple-git-android-arm-eabi@0.1.16": version "0.1.16" resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-android-arm-eabi/-/simple-git-android-arm-eabi-0.1.16.tgz#36b752f84a7e75a9dada3d8b307817f0b015a57d" @@ -618,7 +2354,7 @@ resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz" integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== -"@noble/hashes@1.4.0", "@noble/hashes@^1.3.3": +"@noble/hashes@1.4.0", "@noble/hashes@^1", "@noble/hashes@^1.0.0", "@noble/hashes@^1.3.3": version "1.4.0" resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz" integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== @@ -644,6 +2380,20 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@osmonauts/helpers@^0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@osmonauts/helpers/-/helpers-0.7.0.tgz#9fce7a3e569bbc65f32f007c132f2677e202bed9" + integrity sha512-T01bxodVuxEmBu9Owd/mV5vsqOwNY30yvkP4ooM1Tnh3S4ZJFprH52vYNt8v7s3ZkZxMhEPaz/I6BTCVo1X8UQ== + dependencies: + "@babel/runtime" "^7.18.9" + "@cosmjs/amino" "0.29.0" + "@cosmjs/crypto" "0.29.0" + "@cosmjs/proto-signing" "0.29.0" + "@cosmjs/stargate" "0.29.0" + cosmjs-types "0.5.1" + long "^5.2.0" + protobufjs "^6.11.3" + "@parcel/watcher-android-arm64@2.4.1": version "2.4.1" resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz#c2c19a3c442313ff007d2d7a9c2c1dd3e1c9ca84" @@ -746,6 +2496,88 @@ resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== +"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" + integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ== + +"@protobufjs/base64@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" + integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== + +"@protobufjs/codegen@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" + integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== + +"@protobufjs/eventemitter@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" + integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q== + +"@protobufjs/fetch@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" + integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ== + dependencies: + "@protobufjs/aspromise" "^1.1.1" + "@protobufjs/inquire" "^1.1.0" + +"@protobufjs/float@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" + integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ== + +"@protobufjs/inquire@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" + integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q== + +"@protobufjs/path@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" + integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA== + +"@protobufjs/pool@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" + integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw== + +"@protobufjs/utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" + integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== + +"@pyramation/json-schema-ref-parser@9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@pyramation/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz#556e416ce7dcc15a3c1afd04d6a059e03ed09aeb" + integrity sha512-L5kToHAEc1Q87R8ZwWFaNa4tPHr8Hnm+U+DRdUVq3tUtk+EX4pCqSd34Z6EMxNi/bjTzt1syAG9J2Oo1YFlqSg== + dependencies: + "@jsdevtools/ono" "^7.1.3" + call-me-maybe "^1.0.1" + js-yaml "^3.13.1" + +"@pyramation/json-schema-to-typescript@ 11.0.4": + version "11.0.4" + resolved "https://registry.yarnpkg.com/@pyramation/json-schema-to-typescript/-/json-schema-to-typescript-11.0.4.tgz#959bdb631dad336e1fdbf608a9b5908ab0da1d6b" + integrity sha512-+aSzXDLhMHOEdV2cJ7Tjg/9YenjHU5BCmClVygzwxJZ1R16NOfEn7lTAwVzb/2jivOSnhjHzMJbnSf8b6rd1zg== + dependencies: + "@pyramation/json-schema-ref-parser" "9.0.6" + "@types/json-schema" "^7.0.11" + "@types/lodash" "^4.14.182" + "@types/prettier" "^2.6.1" + cli-color "^2.0.2" + get-stdin "^8.0.0" + glob "^7.1.6" + glob-promise "^4.2.2" + is-glob "^4.0.3" + lodash "^4.17.21" + minimist "^1.2.6" + mkdirp "^1.0.4" + mz "^2.7.0" + prettier "^2.6.2" + "@rainbow-me/rainbowkit@^1.3.3": version "1.3.7" resolved "https://registry.npmjs.org/@rainbow-me/rainbowkit/-/rainbowkit-1.3.7.tgz" @@ -810,6 +2642,32 @@ "@noble/hashes" "~1.3.0" "@scure/base" "~1.1.0" +"@sei-js/cosmjs@^1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@sei-js/cosmjs/-/cosmjs-1.0.7.tgz#63c04614183f8744c8ff7f608961fff8fbea336b" + integrity sha512-HHtdmHvtgB//POpnygecKrPsWPEZNTCE2JBy9xVr76GavbiMj6vZxXqOKX/+ovmbadVj03C0UpFgMan0w0VNHw== + dependencies: + "@cosmjs/amino" "^0.29.5" + "@cosmjs/cosmwasm-stargate" "^0.29.5" + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.32.3" + "@cosmjs/json-rpc" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/proto-signing" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + "@cosmjs/tendermint-rpc" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + "@sei-js/proto" "^4.0.8" + bech32 "^2.0.0" + buffer "^6.0.3" + elliptic "^6.5.4" + moment "^2.30.1" + process "^0.11.10" + readonly-date "^1.0.0" + sha.js "^2.4.11" + styled-components "^6.1.1" + xstream "^11.14.0" + "@sei-js/evm@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@sei-js/evm/-/evm-1.1.1.tgz#01e5089b1974762611e9b529593368f0989839ef" @@ -819,6 +2677,33 @@ ethers "^6.0.0" viem "^2.0.0" +"@sei-js/proto@^4.0.8": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@sei-js/proto/-/proto-4.0.8.tgz#a0f2d3ac70a3a45baf05cbd5c22454f912fa6d74" + integrity sha512-IJGcMKtnHU8dighp15LJMse2ATNytL26+piG/qzRD9FSi7PgD4hp0WGiY5lNaKsAABHvUc58CzH86bCsfBK9SQ== + dependencies: + "@babel/runtime" "^7.24.0" + "@cosmjs/amino" "^0.32.2" + "@cosmjs/encoding" "^0.32.3" + "@cosmjs/proto-signing" "^0.32.2" + "@cosmjs/stargate" "^0.32.2" + "@cosmjs/tendermint-rpc" "^0.32.2" + "@cosmology/lcd" "^0.13.3" + "@cosmology/telescope" "^1.5.3" + "@osmonauts/helpers" "^0.7.0" + cosmjs-types "^0.9.0" + protobufjs "^7.2.6" + +"@sei-js/registry@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@sei-js/registry/-/registry-1.0.1.tgz#c32aea5f7967bf31df61962f96e1e3e1a899484d" + integrity sha512-h74WCx8SfDz0l8bXmxReRH2cJU7zv1c3Sci7x8PCPtiD/uANGtDVPnipc9WBJbvA9TqHFMpOKRy8hSLZP1h+bg== + +"@sinclair/typebox@^0.24.1": + version "0.24.51" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== + "@solana/buffer-layout@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz" @@ -1052,6 +2937,15 @@ resolved "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.5.0.tgz" integrity sha512-KnPRCkQTyqhanNC0K63GBG3wA8I+D1fQuVnAvcBF8f13akOKeQp1gSbu6f77zCxhEk727iV5oQnbHLYzHrECLg== +"@textea/json-viewer@^3.4.1": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@textea/json-viewer/-/json-viewer-3.4.1.tgz#78922c0e798d5e595dc0f7c026f608bd63badd3b" + integrity sha512-8cLptaqOZVw025/iF5Cb+4nX2jjLRlGfKxGd8D6Gm9pOzB/ZDgih+xl9zoWcVXwVlRj85uLae5oorKV8Yc+vog== + dependencies: + clsx "^2.1.0" + copy-to-clipboard "^3.3.3" + zustand "^4.5.2" + "@theguild/remark-mermaid@^0.0.5": version "0.0.5" resolved "https://registry.npmjs.org/@theguild/remark-mermaid/-/remark-mermaid-0.0.5.tgz" @@ -1118,6 +3012,21 @@ resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== +"@types/glob@^7.1.3": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + "@types/hast@^2.0.0": version "2.3.10" resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz" @@ -1140,16 +3049,50 @@ "@types/react" "*" hoist-non-react-statics "^3.3.0" +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + "@types/js-yaml@^4.0.0": version "4.0.9" resolved "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz" integrity sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg== +"@types/json-schema@^7.0.11": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + "@types/katex@^0.16.0": version "0.16.7" resolved "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz" integrity sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ== +"@types/lodash@^4.14.182": + version "4.17.5" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.5.tgz#e6c29b58e66995d57cd170ce3e2a61926d55ee04" + integrity sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw== + +"@types/long@^4.0.1": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a" + integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== + "@types/mdast@^3.0.0": version "3.0.15" resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz" @@ -1169,6 +3112,11 @@ resolved "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz" integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== +"@types/minimatch@*": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== + "@types/ms@*": version "0.7.34" resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz" @@ -1184,16 +3132,52 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.13.tgz#f64277c341150c979e42b00e4ac289290c9df469" integrity sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q== +"@types/node@>=13.7.0": + version "20.14.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.2.tgz#a5f4d2bcb4b6a87bffcaa717718c5a0f208f4a18" + integrity sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q== + dependencies: + undici-types "~5.26.4" + "@types/node@^12.12.54": version "12.20.55" resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/prop-types@*": +"@types/parse-json@^4.0.0": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== + +"@types/parse-package-name@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@types/parse-package-name/-/parse-package-name-0.1.0.tgz#a4e54e3eef677d8b9d931b54b94ed77e8ae52a4f" + integrity sha512-+vF4M3Cd3Ec22Uwb+OKhDrSAcXQ5I6evRx+1letx4KzfzycU+AOEDHnCifus8In11i8iYNFXPfzg9HWTcC1h+Q== + +"@types/prettier@^2.6.1": + version "2.7.3" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f" + integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== + +"@types/prop-types@*", "@types/prop-types@^15.7.11": version "15.7.12" resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== +"@types/react-syntax-highlighter@^15.5.13": + version "15.5.13" + resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.13.tgz#c5baf62a3219b3bf28d39cfea55d0a49a263d1f2" + integrity sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA== + dependencies: + "@types/react" "*" + +"@types/react-transition-group@^4.4.10": + version "4.4.10" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.10.tgz#6ee71127bdab1f18f11ad8fb3322c6da27c327ac" + integrity sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q== + dependencies: + "@types/react" "*" + "@types/react@*", "@types/react@>=16": version "18.3.3" resolved "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz" @@ -1238,6 +3222,18 @@ dependencies: "@types/node" "*" +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.32" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== + dependencies: + "@types/yargs-parser" "*" + "@ungap/structured-clone@^1.0.0": version "1.2.0" resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" @@ -1713,6 +3709,31 @@ agentkeepalive@^4.5.0: dependencies: humanize-ms "^1.2.1" +ansi-escapes@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-2.0.0.tgz#5bae52be424878dd9783e8910e3fc2922e83c81b" + integrity sha512-tH/fSoQp4DrEodDK3QpdiWiZTSe7sBJ9eOqcQBZ0o9HTM+5M/viSEn+sPMoTuPjQQ8n++w3QJoPEjt8LVPcrCg== + +ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== + +ansi-regex@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" + integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== + +ansi-regex@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== + ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" @@ -1728,7 +3749,12 @@ ansi-sequence-parser@^1.1.0: resolved "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz" integrity sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg== -ansi-styles@^3.1.0: +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== + +ansi-styles@^3.1.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== @@ -1752,7 +3778,7 @@ any-promise@^1.0.0: resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== -anymatch@^3.1.3, anymatch@~3.1.2: +anymatch@^3.0.3, anymatch@^3.1.3, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== @@ -1787,6 +3813,13 @@ argparse@^2.0.1: resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +ast-stringify@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ast-stringify/-/ast-stringify-0.1.0.tgz#5c6439fbfb4513dcc26c7d34464ccd084ed91cb7" + integrity sha512-J1PgFYV3RG6r37+M6ySZJH406hR82okwGvFM9hLXpOvdx4WC4GEW8/qiw6pi1hKTrqcRvoHP8a7mp87egYr6iA== + dependencies: + "@babel/runtime" "^7.11.2" + astring@^1.8.0: version "1.8.6" resolved "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz" @@ -1799,6 +3832,11 @@ async-mutex@^0.2.6: dependencies: tslib "^2.0.0" +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + atomic-sleep@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz" @@ -1823,6 +3861,75 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" +axios@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.0.tgz#f1e5292f26b2fd5c2e66876adc5b06cdbd7d2102" + integrity sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg== + dependencies: + follow-redirects "^1.15.0" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +axios@^0.21.2: + version "0.21.4" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" + integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== + dependencies: + follow-redirects "^1.14.0" + +axios@^1.6.0: + version "1.7.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" + integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-macros@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" + integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== + dependencies: + "@babel/runtime" "^7.12.5" + cosmiconfig "^7.0.0" + resolve "^1.19.0" + +babel-plugin-polyfill-corejs2@^0.3.2: + version "0.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz#d7e09c9a899079d71a8b670c6181af56ec19c5c7" + integrity sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.2" + core-js-compat "^3.21.0" + +babel-plugin-polyfill-regenerator@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + bail@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz" @@ -1840,11 +3947,21 @@ base-x@^3.0.2: dependencies: safe-buffer "^5.0.1" -base64-js@^1.3.1: +base64-js@^1.3.0, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== +bech32@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" + integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== + +bech32@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/bech32/-/bech32-2.0.0.tgz#078d3686535075c8c79709f054b1b226a133b355" + integrity sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg== + bigint-buffer@^1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz" @@ -1869,6 +3986,11 @@ bindings@^1.3.0: dependencies: file-uri-to-path "1.0.0" +bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + bn.js@^5.1.1, bn.js@^5.2.0, bn.js@^5.2.1: version "5.2.1" resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" @@ -1883,6 +4005,14 @@ borsh@^0.7.0: bs58 "^4.0.0" text-encoding-utf-8 "^1.0.2" +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + brace-expansion@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" @@ -1897,6 +4027,21 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" +brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== + +browserslist@^4.22.2: + version "4.23.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96" + integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw== + dependencies: + caniuse-lite "^1.0.30001629" + electron-to-chromium "^1.4.796" + node-releases "^2.0.14" + update-browserslist-db "^1.0.16" + browserslist@^4.23.0: version "4.23.0" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" @@ -1914,6 +4059,13 @@ bs58@^4.0.0, bs58@^4.0.1: dependencies: base-x "^3.0.2" +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3: version "6.0.3" resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" @@ -1947,12 +4099,22 @@ call-bind@^1.0.2, call-bind@^1.0.7: get-intrinsic "^1.2.4" set-function-length "^1.2.1" +call-me-maybe@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa" + integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + camelcase-css@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== -camelcase@^5.0.0: +camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== @@ -1967,6 +4129,16 @@ caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.300015 resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001614.tgz" integrity sha512-jmZQ1VpmlRwHgdP1/uiKzgiAuGOfLEJsYFP4+GBou/QQ4U6IOJCB4NP1c+1p9RGLpwObcT94jA5/uO+F1vBbog== +caniuse-lite@^1.0.30001629: + version "1.0.30001636" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz#b15f52d2bdb95fad32c2f53c0b68032b85188a78" + integrity sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg== + +case@1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/case/-/case-1.6.3.tgz#0a4386e3e9825351ca2e6216c60467ff5f1ea1c9" + integrity sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ== + ccount@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz" @@ -1981,7 +4153,27 @@ chalk@2.3.0: escape-string-regexp "^1.0.5" supports-color "^4.0.0" -chalk@^4.1.1: +chalk@^1.0.0, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.1: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -1994,21 +4186,46 @@ character-entities-html4@^2.0.0: resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz" integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== +character-entities-legacy@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" + integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== + character-entities-legacy@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz" integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== +character-entities@^1.0.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" + integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== + character-entities@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz" integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== +character-reference-invalid@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" + integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== + character-reference-invalid@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz" integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== +chardet@^0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + integrity sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg== + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + chokidar@^3.5.3, chokidar@^3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" @@ -2024,6 +4241,11 @@ chokidar@^3.5.3, chokidar@^3.6.0: optionalDependencies: fsevents "~2.3.2" +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + citty@^0.1.5, citty@^0.1.6: version "0.1.6" resolved "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz" @@ -2031,6 +4253,29 @@ citty@^0.1.5, citty@^0.1.6: dependencies: consola "^3.2.3" +cli-color@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-2.0.4.tgz#d658080290968816b322248b7306fad2346fb2c8" + integrity sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA== + dependencies: + d "^1.0.1" + es5-ext "^0.10.64" + es6-iterator "^2.0.3" + memoizee "^0.4.15" + timers-ext "^0.1.7" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== + dependencies: + restore-cursor "^2.0.0" + +cli-width@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== + client-only@0.0.1, client-only@^0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" @@ -2072,7 +4317,7 @@ clsx@^1.1.0: resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== -clsx@^2.1.1: +clsx@^2.1.0, clsx@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== @@ -2122,6 +4367,23 @@ color@^4.2.3: color-convert "^2.0.1" color-string "^1.9.0" +colors@^1.1.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +comma-separated-tokens@^1.0.0: + version "1.0.8" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" + integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== + comma-separated-tokens@^2.0.0: version "2.0.3" resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz" @@ -2152,6 +4414,11 @@ compute-scroll-into-view@^3.0.2: resolved "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz" integrity sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + confbox@^0.1.7: version "0.1.7" resolved "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz" @@ -2162,6 +4429,16 @@ consola@^3.2.3: resolved "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz" integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== +convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + cookie-es@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/cookie-es/-/cookie-es-1.1.0.tgz" @@ -2174,6 +4451,13 @@ copy-to-clipboard@^3.3.3: dependencies: toggle-selection "^1.0.6" +core-js-compat@^3.21.0, core-js-compat@^3.22.1: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" + integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== + dependencies: + browserslist "^4.23.0" + cose-base@^1.0.0: version "1.0.3" resolved "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz" @@ -2181,6 +4465,38 @@ cose-base@^1.0.0: dependencies: layout-base "^1.0.0" +cosmiconfig@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +cosmjs-types@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.5.1.tgz#f9bc35e78c32b687fb6018dc573eb454b3ae2587" + integrity sha512-NcC58xUIVLlKdIimWWQAmSlmCjiMrJnuHf4i3LiD8PCextfHR0fT3V5/WlXZZreyMgdmh6ML1zPUfGTbbo3Z5g== + dependencies: + long "^4.0.0" + protobufjs "~6.11.2" + +cosmjs-types@^0.5.0, cosmjs-types@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.5.2.tgz#2d42b354946f330dfb5c90a87fdc2a36f97b965d" + integrity sha512-zxCtIJj8v3Di7s39uN4LNcN3HIE1z0B9Z0SPE8ZNQR0oSzsuSe1ACgxoFkvhkS7WBasCAFcglS11G2hyfd5tPg== + dependencies: + long "^4.0.0" + protobufjs "~6.11.2" + +cosmjs-types@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.9.0.tgz#c3bc482d28c7dfa25d1445093fdb2d9da1f6cfcc" + integrity sha512-MN/yUe6mkJwHnCFfsNPeCfXVhyxHYW6c/xDUzrSbBycYzw++XvWDMJArXp2pLdgD6FQ8DW79vkPjeNKVrXaHeQ== + cross-fetch@^3.1.4: version "3.1.8" resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz" @@ -2235,7 +4551,7 @@ cssesc@^3.0.0: resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -csstype@3.1.3, csstype@^3.0.2, csstype@^3.0.7: +csstype@3.1.3, csstype@^3.0.2, csstype@^3.0.7, csstype@^3.1.3: version "3.1.3" resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== @@ -2523,6 +4839,14 @@ d3@^7.4.0, d3@^7.8.2: d3-transition "3" d3-zoom "3" +d@1, d@^1.0.1, d@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.2.tgz#2aefd554b81981e7dccf72d6842ae725cb17e5de" + integrity sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw== + dependencies: + es5-ext "^0.10.64" + type "^2.7.2" + dagre-d3-es@7.0.10: version "7.0.10" resolved "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz" @@ -2531,6 +4855,11 @@ dagre-d3-es@7.0.10: d3 "^7.8.2" lodash-es "^4.17.21" +dargs@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== + dayjs@^1.11.7: version "1.11.11" resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz" @@ -2543,6 +4872,13 @@ debug@^4.0.0, debug@^4.3.4: dependencies: ms "2.1.2" +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: + version "4.3.5" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" + integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== + dependencies: + ms "2.1.2" + decamelize@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" @@ -2565,12 +4901,17 @@ deep-object-diff@^1.1.9: resolved "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz" integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA== -deepmerge@^4.2.2: +deepmerge@4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +deepmerge@4.3.1, deepmerge@^4.2.2: version "4.3.1" resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== -define-data-property@^1.1.4: +define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== @@ -2579,6 +4920,15 @@ define-data-property@^1.1.4: es-errors "^1.3.0" gopd "^1.0.1" +define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + defu@^6.1.3, defu@^6.1.4: version "6.1.4" resolved "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz" @@ -2596,6 +4946,11 @@ delay@^5.0.0: resolved "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz" integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw== +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + dequal@^2.0.0: version "2.0.3" resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" @@ -2653,11 +5008,24 @@ dlv@^1.1.3: resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== +dom-helpers@^5.0.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== + dependencies: + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" + dompurify@^3.0.5: version "3.1.2" resolved "https://registry.npmjs.org/dompurify/-/dompurify-3.1.2.tgz" integrity sha512-hLGGBI1tw5N8qTELr3blKjAML/LY4ANxksbS612UiJyDfyf/2D092Pvm+S7pmeTGJRqvlJkFzBoHBQKgQlOQVg== +dotty@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/dotty/-/dotty-0.1.2.tgz#512d44cc4111a724931226259297f235e8484f6f" + integrity sha512-V0EWmKeH3DEhMwAZ+8ZB2Ao4OK6p++Z0hsDtZq3N0+0ZMVqkzrcEGROvOnZpLnvBg5PTNG23JEDLAm64gPaotQ== + duplexify@^4.1.2: version "4.1.3" resolved "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz" @@ -2678,11 +5046,29 @@ electron-to-chromium@^1.4.668: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.752.tgz" integrity sha512-P3QJreYI/AUTcfBVrC4zy9KvnZWekViThgQMX/VpJ+IsOBbcX5JFpORM4qWapwWQ+agb2nYAOyn/4PMXOk0m2Q== +electron-to-chromium@^1.4.796: + version "1.4.803" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.803.tgz#cf55808a5ee12e2a2778bbe8cdc941ef87c2093b" + integrity sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g== + elkjs@^0.9.0: version "0.9.3" resolved "https://registry.npmjs.org/elkjs/-/elkjs-0.9.3.tgz" integrity sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ== +elliptic@^6.5.3, elliptic@^6.5.4: + version "6.5.5" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.5.tgz#c715e09f78b6923977610d4c2346d6ce22e6dded" + integrity sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" @@ -2710,6 +5096,13 @@ entities@^4.4.0: resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + es-define-property@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" @@ -2722,6 +5115,25 @@ es-errors@^1.3.0: resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== +es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.62, es5-ext@^0.10.64, es5-ext@~0.10.14, es5-ext@~0.10.2: + version "0.10.64" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.64.tgz#12e4ffb48f1ba2ea777f1fcdd1918ef73ea21714" + integrity sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg== + dependencies: + es6-iterator "^2.0.3" + es6-symbol "^3.1.3" + esniff "^2.0.1" + next-tick "^1.1.0" + +es6-iterator@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + es6-promise@^4.0.3: version "4.2.8" resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" @@ -2734,21 +5146,54 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" +es6-symbol@^3.1.1, es6-symbol@^3.1.3: + version "3.1.4" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.4.tgz#f4e7d28013770b4208ecbf3e0bf14d3bcb557b8c" + integrity sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg== + dependencies: + d "^1.0.2" + ext "^1.7.0" + +es6-weak-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" + integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== + dependencies: + d "1" + es5-ext "^0.10.46" + es6-iterator "^2.0.3" + es6-symbol "^3.1.1" + escalade@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== -escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + escape-string-regexp@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== +esniff@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/esniff/-/esniff-2.0.1.tgz#a4d4b43a5c71c7ec51c51098c1d8a29081f9b308" + integrity sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg== + dependencies: + d "^1.0.1" + es5-ext "^0.10.62" + event-emitter "^0.3.5" + type "^2.7.2" + esprima@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" @@ -2845,6 +5290,11 @@ estree-walker@^3.0.0: dependencies: "@types/estree" "^1.0.0" +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + eth-block-tracker@6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-6.1.0.tgz" @@ -2894,6 +5344,14 @@ ethers@^6.0.0: tslib "2.4.0" ws "8.5.0" +event-emitter@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA== + dependencies: + d "1" + es5-ext "~0.10.14" + eventemitter3@5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" @@ -2937,6 +5395,13 @@ execa@^8.0.1: signal-exit "^4.1.0" strip-final-newline "^3.0.0" +ext@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f" + integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== + dependencies: + type "^2.7.2" + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" @@ -2949,6 +5414,24 @@ extend@^3.0.0: resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== +external-editor@^2.0.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + eyes@^0.1.8: version "0.1.8" resolved "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" @@ -2965,6 +5448,11 @@ fast-glob@^3.2.11, fast-glob@^3.3.0: merge2 "^1.3.0" micromatch "^4.0.4" +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + fast-redact@^3.0.0: version "3.5.0" resolved "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz" @@ -2987,6 +5475,27 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fault@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" + integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== + dependencies: + format "^0.2.0" + +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== + dependencies: + escape-string-regexp "^1.0.5" + file-uri-to-path@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" @@ -3004,6 +5513,11 @@ filter-obj@^1.1.0: resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz" integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== +find-root@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== + find-up@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" @@ -3022,6 +5536,11 @@ focus-visible@^5.2.0: resolved "https://registry.npmjs.org/focus-visible/-/focus-visible-5.2.0.tgz" integrity sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ== +follow-redirects@^1.14.0, follow-redirects@^1.15.0, follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + for-each@^0.3.3: version "0.3.3" resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" @@ -3037,12 +5556,31 @@ foreground-child@^3.1.0: cross-spawn "^7.0.0" signal-exit "^4.0.1" +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +format@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" + integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== + fraction.js@^4.3.7: version "4.3.7" resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== -fsevents@~2.3.2: +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== @@ -3052,6 +5590,16 @@ function-bind@^1.1.2: resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== +fuzzy@0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" + integrity sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + get-caller-file@^2.0.1: version "2.0.5" resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" @@ -3073,11 +5621,21 @@ get-nonce@^1.0.0: resolved "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz" integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + get-port-please@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz" integrity sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ== +get-stdin@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" + integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== + get-stream@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" @@ -3122,6 +5680,35 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" +glob-promise@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-4.2.2.tgz#15f44bcba0e14219cd93af36da6bb905ff007877" + integrity sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw== + dependencies: + "@types/glob" "^7.1.3" + +glob@8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" + integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +glob@^10.0.0: + version "10.4.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" + integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + path-scurry "^1.11.1" + glob@^10.3.10: version "10.3.12" resolved "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz" @@ -3133,6 +5720,31 @@ glob@^10.3.10: minipass "^7.0.4" path-scurry "^1.10.2" +glob@^7.0.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globalthis@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + gopd@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" @@ -3140,7 +5752,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.2.11: +graceful-fs@^4.2.11, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -3171,17 +5783,29 @@ h3@^1.10.2, h3@^1.11.1: uncrypto "^0.1.3" unenv "^1.9.0" +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== + dependencies: + ansi-regex "^2.0.0" + has-flag@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz" integrity sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng== +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + has-flag@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.2: +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== @@ -3214,7 +5838,7 @@ hash-obj@^4.0.0: sort-keys "^5.0.0" type-fest "^1.0.2" -hash.js@^1.1.7: +hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: version "1.1.7" resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== @@ -3281,6 +5905,11 @@ hast-util-is-element@^3.0.0: dependencies: "@types/hast" "^3.0.0" +hast-util-parse-selector@^2.0.0: + version "2.2.5" + resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" + integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== + hast-util-parse-selector@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz" @@ -3406,6 +6035,17 @@ hast-util-whitespace@^3.0.0: dependencies: "@types/hast" "^3.0.0" +hastscript@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" + integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== + dependencies: + "@types/hast" "^2.0.0" + comma-separated-tokens "^1.0.0" + hast-util-parse-selector "^2.0.0" + property-information "^5.0.0" + space-separated-tokens "^1.0.0" + hastscript@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz" @@ -3422,7 +6062,21 @@ hey-listen@^1.0.8: resolved "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz" integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== -hoist-non-react-statics@^3.3.0: +highlight.js@^10.4.1, highlight.js@~10.7.0: + version "10.7.3" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" + integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1: version "3.3.2" resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== @@ -3458,6 +6112,13 @@ iconv-lite@0.6: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" +iconv-lite@^0.4.17, iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + idb-keyval@^6.2.1: version "6.2.1" resolved "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.1.tgz" @@ -3468,11 +6129,37 @@ ieee754@^1.2.1: resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.4: +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + inline-style-parser@0.1.1: version "0.1.1" resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" @@ -3483,6 +6170,67 @@ inline-style-parser@0.2.3: resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz" integrity sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g== +inquirer-autocomplete-prompt@^0.11.1: + version "0.11.1" + resolved "https://registry.yarnpkg.com/inquirer-autocomplete-prompt/-/inquirer-autocomplete-prompt-0.11.1.tgz#f90ca9510a4c489882e9be294934bd8c2e575e09" + integrity sha512-VM4eNiyRD4CeUc2cyKni+F8qgHwL9WC4LdOr+mEC85qP/QNsDV+ysVqUrJYhw1TmDQu1QVhc8hbaL7wfk8SJxw== + dependencies: + ansi-escapes "^2.0.0" + chalk "^1.1.3" + figures "^2.0.0" + inquirer "3.1.1" + lodash "^4.17.4" + run-async "^2.3.0" + util "^0.10.3" + +inquirer@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.1.1.tgz#87621c4fba4072f48a8dd71c9f9df6f100b2d534" + integrity sha512-H50sHQwgvvaTBd3HpKMVtL/u6LoHDvYym51gd7bGQe/+9HkCE+J0/3N5FJLfd6O6oz44hHewC2Pc2LodzWVafQ== + dependencies: + ansi-escapes "^2.0.0" + chalk "^1.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.0.4" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rx-lite "^4.0.8" + rx-lite-aggregates "^4.0.8" + string-width "^2.0.0" + strip-ansi "^3.0.0" + through "^2.3.6" + +inquirer@^6.0.0: + version "6.5.2" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" + integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +inquirerer@0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/inquirerer/-/inquirerer-0.1.3.tgz#ecf91dc672b3bf45211d7f64bf5e8d5e171fd2ad" + integrity sha512-yGgLUOqPxTsINBjZNZeLi3cv2zgxXtw9feaAOSJf2j6AqIT5Uxs5ZOqOrfAf+xP65Sicla1FD3iDxa3D6TsCAQ== + dependencies: + colors "^1.1.2" + inquirer "^6.0.0" + inquirer-autocomplete-prompt "^0.11.1" + "internmap@1 - 2": version "2.0.3" resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" @@ -3493,6 +6241,11 @@ internmap@^1.0.0: resolved "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz" integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== +interpret@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + intersection-observer@^0.12.2: version "0.12.2" resolved "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz" @@ -3510,11 +6263,24 @@ iron-webcrypto@^1.0.0: resolved "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.1.1.tgz" integrity sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg== +is-alphabetical@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" + integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== + is-alphabetical@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz" integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== +is-alphanumerical@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" + integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== + dependencies: + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + is-alphanumerical@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz" @@ -3531,6 +6297,11 @@ is-arguments@^1.0.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + is-arrayish@^0.3.1: version "0.3.2" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" @@ -3560,6 +6331,11 @@ is-core-module@^2.13.0: dependencies: hasown "^2.0.0" +is-decimal@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" + integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== + is-decimal@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz" @@ -3580,6 +6356,11 @@ is-extglob@^2.1.1: resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== + is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" @@ -3599,6 +6380,11 @@ is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-hexadecimal@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" + integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== + is-hexadecimal@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz" @@ -3631,6 +6417,11 @@ is-plain-obj@^4.0.0: resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== +is-promise@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== + is-reference@^3.0.0: version "3.0.2" resolved "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz" @@ -3709,6 +6500,22 @@ isows@1.0.4: resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.4.tgz#810cd0d90cc4995c26395d2aa4cfa4037ebdf061" integrity sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ== +istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + jackspeak@^2.3.6: version "2.3.6" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" @@ -3718,6 +6525,15 @@ jackspeak@^2.3.6: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +jackspeak@^3.1.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.0.tgz#a75763ff36ad778ede6a156d8ee8b124de445b4a" + integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jayson@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/jayson/-/jayson-4.1.0.tgz" @@ -3736,12 +6552,57 @@ jayson@^4.1.0: uuid "^8.3.2" ws "^7.4.5" +jest-haste-map@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-28.1.3.tgz#abd5451129a38d9841049644f34b034308944e2b" + integrity sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA== + dependencies: + "@jest/types" "^28.1.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^28.0.2" + jest-util "^28.1.3" + jest-worker "^28.1.3" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-regex-util@^28.0.2: + version "28.0.2" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz#afdc377a3b25fb6e80825adcf76c854e5bf47ead" + integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== + +jest-util@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0" + integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== + dependencies: + "@jest/types" "^28.1.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-worker@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-28.1.3.tgz#7e3c4ce3fa23d1bb6accb169e7f396f98ed4bb98" + integrity sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + jiti@^1.21.0: version "1.21.0" resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== -"js-tokens@^3.0.0 || ^4.0.0": +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== @@ -3761,6 +6622,21 @@ js-yaml@^4.0.0: dependencies: argparse "^2.0.1" +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-rpc-engine@6.1.0, json-rpc-engine@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz" @@ -3779,6 +6655,11 @@ json-stringify-safe@^5.0.1: resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== +json5@^2.2.1, json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + jsonc-parser@^3.2.0: version "3.2.1" resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz" @@ -3830,6 +6711,30 @@ layout-base@^1.0.0: resolved "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz" integrity sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg== +libsodium-sumo@^0.7.13: + version "0.7.13" + resolved "https://registry.yarnpkg.com/libsodium-sumo/-/libsodium-sumo-0.7.13.tgz#533b97d2be44b1277e59c1f9f60805978ac5542d" + integrity sha512-zTGdLu4b9zSNLfovImpBCbdAA4xkpkZbMnSQjP8HShyOutnGjRHmSOKlsylh1okao6QhLiz7nG98EGn+04cZjQ== + +libsodium-wrappers-sumo@^0.7.11: + version "0.7.13" + resolved "https://registry.yarnpkg.com/libsodium-wrappers-sumo/-/libsodium-wrappers-sumo-0.7.13.tgz#a33aea845a0bb56db067548f04feba28c730ab8e" + integrity sha512-lz4YdplzDRh6AhnLGF2Dj2IUj94xRN6Bh8T0HLNwzYGwPehQJX6c7iYVrFUPZ3QqxE0bqC+K0IIqqZJYWumwSQ== + dependencies: + libsodium-sumo "^0.7.13" + +libsodium-wrappers@^0.7.6: + version "0.7.13" + resolved "https://registry.yarnpkg.com/libsodium-wrappers/-/libsodium-wrappers-0.7.13.tgz#83299e06ee1466057ba0e64e532777d2929b90d3" + integrity sha512-kasvDsEi/r1fMzKouIDv7B8I6vNmknXwGiYodErGuESoFTohGSKZplFtVxZqHaoQ217AynyIFgnOVRitpHs0Qw== + dependencies: + libsodium "^0.7.13" + +libsodium@^0.7.13: + version "0.7.13" + resolved "https://registry.yarnpkg.com/libsodium/-/libsodium-0.7.13.tgz#230712ec0b7447c57b39489c48a4af01985fb393" + integrity sha512-mK8ju0fnrKXXfleL53vtp9xiPq5hKM0zbDQtcxQIsSmxNgSxqCj6R7Hl9PkrNe2j29T4yoDaF7DJLK9/i5iWUw== + lilconfig@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" @@ -3906,6 +6811,11 @@ lodash-es@^4.17.21: resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" @@ -3916,6 +6826,21 @@ lodash.isequal@4.5.0: resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== +lodash@^4.17.12, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.3.0: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +long@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" + integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== + +long@^5.0.0, long@^5.2.0, long@^5.2.1: + version "5.2.3" + resolved "https://registry.yarnpkg.com/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1" + integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q== + longest-streak@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz" @@ -3928,6 +6853,14 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +lowlight@^1.17.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888" + integrity sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw== + dependencies: + fault "^1.0.0" + highlight.js "~10.7.0" + lru-cache@^10.2.0: version "10.2.2" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz" @@ -3941,6 +6874,13 @@ lru-cache@^4.0.1: pseudomap "^1.0.2" yallist "^2.1.2" +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" @@ -3948,11 +6888,25 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lru-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" + integrity sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ== + dependencies: + es5-ext "~0.10.2" + lucide-react@^0.314.0: version "0.314.0" resolved "https://registry.npmjs.org/lucide-react/-/lucide-react-0.314.0.tgz" integrity sha512-c2zOW7TOyKxPCaSs1og2lFdoI3SR4iii3yrZJU2Zpdc78nOw4fUmrcFNultaCiwZcr4CyiKdzjMdvKNlBBk+UQ== +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + markdown-extensions@^1.0.0: version "1.1.1" resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz" @@ -4297,6 +7251,20 @@ media-query-parser@^2.0.2: dependencies: "@babel/runtime" "^7.12.5" +memoizee@^0.4.15: + version "0.4.17" + resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.17.tgz#942a5f8acee281fa6fb9c620bddc57e3b7382949" + integrity sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA== + dependencies: + d "^1.0.2" + es5-ext "^0.10.64" + es6-weak-map "^2.0.3" + event-emitter "^0.3.5" + is-promise "^2.2.2" + lru-queue "^0.1.0" + next-tick "^1.1.0" + timers-ext "^0.1.7" + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" @@ -5009,33 +7977,91 @@ micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.2" picomatch "^2.3.1" +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + mime@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + mimic-fn@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== -minimalistic-assert@^1.0.1: +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimatch@^9.0.1: +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== + +minimatch@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" + integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.1, minimatch@^9.0.4: version "9.0.4" resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz" integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== dependencies: brace-expansion "^2.0.1" +minimist@1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +minimist@1.2.8, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4: version "7.0.4" resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== +minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + mipd@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/mipd/-/mipd-0.0.5.tgz#367ee796531c23f0631f129038700b1406663aec" @@ -5043,6 +8069,16 @@ mipd@0.0.5: dependencies: viem "^1.1.4" +mkdirp@1.0.4, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mkdirp@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.0.tgz#758101231418bda24435c0888a91d9bd91f1372d" + integrity sha512-7+JDnNsyCvZXoUJdkMR0oUE2AmAdsNXGTmRbiOjYIwQ6q+bL6NwrozGQdPcmYaNcrhH37F50HHBUzoaBV6FITQ== + mlly@^1.6.1: version "1.7.0" resolved "https://registry.npmjs.org/mlly/-/mlly-1.7.0.tgz" @@ -5058,6 +8094,11 @@ modern-ahocorasick@^1.0.0: resolved "https://registry.npmjs.org/modern-ahocorasick/-/modern-ahocorasick-1.0.1.tgz" integrity sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA== +moment@^2.30.1: + version "2.30.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae" + integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== + motion@10.16.2: version "10.16.2" resolved "https://registry.npmjs.org/motion/-/motion-10.16.2.tgz" @@ -5085,6 +8126,11 @@ multiformats@^9.4.2: resolved "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz" integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg== +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== + mz@^2.7.0: version "2.7.0" resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" @@ -5119,9 +8165,9 @@ next-mdx-remote@^4.2.1: vfile "^5.3.0" vfile-matter "^3.0.1" -next-seo@^6.0.0: +next-seo@^6.0.0, next-seo@^6.5.0: version "6.5.0" - resolved "https://registry.npmjs.org/next-seo/-/next-seo-6.5.0.tgz" + resolved "https://registry.yarnpkg.com/next-seo/-/next-seo-6.5.0.tgz#5ccfbcfaced9d296499aa88f074b9e82e252a9c8" integrity sha512-MfzUeWTN/x/rsKp/1n0213eojO97lIl0unxqbeCY+6pAucViHDA8GSLRRcXpgjsSmBxfCFdfpu7LXbt4ANQoNQ== next-themes@^0.2.1: @@ -5129,6 +8175,11 @@ next-themes@^0.2.1: resolved "https://registry.npmjs.org/next-themes/-/next-themes-0.2.1.tgz" integrity sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A== +next-tick@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" + integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== + next@^14.2.3: version "14.2.3" resolved "https://registry.npmjs.org/next/-/next-14.2.3.tgz" @@ -5235,6 +8286,11 @@ node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz" integrity sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw== +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + node-releases@^2.0.14: version "2.0.14" resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" @@ -5289,6 +8345,11 @@ object-inspect@^1.13.1: resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + ofetch@^1.3.3: version "1.3.4" resolved "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz" @@ -5308,13 +8369,20 @@ on-exit-leak-free@^0.2.0: resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz" integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg== -once@^1.4.0: +once@^1.3.0, once@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== + dependencies: + mimic-fn "^1.0.0" + onetime@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz" @@ -5322,6 +8390,11 @@ onetime@^6.0.0: dependencies: mimic-fn "^4.0.0" +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + outdent@^0.8.0: version "0.8.0" resolved "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz" @@ -5358,6 +8431,30 @@ p-try@^2.0.0: resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +pako@^2.0.2: + version "2.1.0" + resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86" + integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-entities@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" + integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== + dependencies: + character-entities "^1.0.0" + character-entities-legacy "^1.0.0" + character-reference-invalid "^1.0.0" + is-alphanumerical "^1.0.0" + is-decimal "^1.0.0" + is-hexadecimal "^1.0.0" + parse-entities@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz" @@ -5372,11 +8469,26 @@ parse-entities@^4.0.0: is-decimal "^2.0.0" is-hexadecimal "^2.0.0" +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + parse-numeric-range@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz" integrity sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ== +parse-package-name@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-package-name/-/parse-package-name-1.0.0.tgz#1a108757e4ffc6889d5e78bcc4932a97c097a5a7" + integrity sha512-kBeTUtcj+SkyfaW4+KBe0HtsloBJ/mKTPoxpVdA57GZiPerREsUWJOhVj9anXweFiJkm5y8FG1sxFZkZ0SN6wg== + parse-path@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz" @@ -5403,6 +8515,11 @@ path-exists@^4.0.0: resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + path-key@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" @@ -5431,6 +8548,19 @@ path-scurry@^1.10.2: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + pathe@^1.1.1, pathe@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz" @@ -5450,7 +8580,12 @@ picocolors@^1.0.0: resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: +picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -5500,7 +8635,7 @@ pino@7.11.0: sonic-boom "^2.2.1" thread-stream "^0.15.1" -pirates@^4.0.1: +pirates@^4.0.1, pirates@^4.0.4: version "4.0.6" resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== @@ -5614,12 +8749,37 @@ preact@^10.12.0, preact@^10.5.9: resolved "https://registry.npmjs.org/preact/-/preact-10.21.0.tgz" integrity sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg== +prettier@^2.6.2: + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== + +prettier@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.0.tgz#d173ea0524a691d4c0b1181752f2b46724328cdf" + integrity sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g== + +prismjs@^1.27.0: + version "1.29.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" + integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== + +prismjs@~1.27.0: + version "1.27.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" + integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== + process-warning@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz" integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== -prop-types@^15.7.2: +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -5628,11 +8788,55 @@ prop-types@^15.7.2: object-assign "^4.1.1" react-is "^16.13.1" +property-information@^5.0.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" + integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== + dependencies: + xtend "^4.0.0" + property-information@^6.0.0: version "6.5.0" resolved "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz" integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== +protobufjs@^6.11.3, protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3: + version "6.11.4" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.4.tgz#29a412c38bf70d89e537b6d02d904a6f448173aa" + integrity sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.1" + "@types/node" ">=13.7.0" + long "^4.0.0" + +protobufjs@^7.2.6: + version "7.3.2" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.3.2.tgz#60f3b7624968868f6f739430cfbc8c9370e26df4" + integrity sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/node" ">=13.7.0" + long "^5.0.0" + protocols@^2.0.0, protocols@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz" @@ -5643,6 +8847,11 @@ proxy-compare@2.5.1: resolved "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz" integrity sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA== +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" @@ -5707,6 +8916,16 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" +react-code-blocks@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/react-code-blocks/-/react-code-blocks-0.1.6.tgz#ec64e7899223d3e910eb916465a66d95ce1ae1b2" + integrity sha512-ENNuxG07yO+OuX1ChRje3ieefPRz6yrIpHmebQlaFQgzcAHbUfVeTINpOpoI9bSRSObeYo/OdHsporeToZ7fcg== + dependencies: + "@babel/runtime" "^7.10.4" + react-syntax-highlighter "^15.5.0" + styled-components "^6.1.0" + tslib "^2.6.0" + react-dom@^18.3.1: version "18.3.1" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" @@ -5725,6 +8944,11 @@ react-is@^16.13.1, react-is@^16.7.0: resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^18.2.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + react-number-format@^5.3.1: version "5.3.4" resolved "https://registry.yarnpkg.com/react-number-format/-/react-number-format-5.3.4.tgz#4780522ba1fdaff20aaa0732716490c6758b8557" @@ -5771,6 +8995,17 @@ react-style-singleton@^2.2.1: invariant "^2.2.4" tslib "^2.0.0" +react-syntax-highlighter@^15.5.0: + version "15.5.0" + resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz#4b3eccc2325fa2ec8eff1e2d6c18fa4a9e07ab20" + integrity sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg== + dependencies: + "@babel/runtime" "^7.3.1" + highlight.js "^10.4.1" + lowlight "^1.17.0" + prismjs "^1.27.0" + refractor "^3.6.0" + react-textarea-autosize@8.5.3: version "8.5.3" resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz#d1e9fe760178413891484847d3378706052dd409" @@ -5780,6 +9015,16 @@ react-textarea-autosize@8.5.3: use-composed-ref "^1.3.0" use-latest "^1.2.1" +react-transition-group@^4.4.5: + version "4.4.5" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" + integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== + dependencies: + "@babel/runtime" "^7.5.5" + dom-helpers "^5.0.1" + loose-envify "^1.4.0" + prop-types "^15.6.2" + react@^18.3.1: version "18.3.1" resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" @@ -5815,16 +9060,75 @@ reading-time@^1.3.0: resolved "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz" integrity sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg== +readonly-date@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/readonly-date/-/readonly-date-1.0.0.tgz#5af785464d8c7d7c40b9d738cbde8c646f97dcd9" + integrity sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ== + real-require@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz" integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg== +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== + dependencies: + resolve "^1.1.6" + +refractor@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" + integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA== + dependencies: + hastscript "^6.0.0" + parse-entities "^2.0.0" + prismjs "~1.27.0" + +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + regenerator-runtime@^0.14.0: version "0.14.1" resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== + dependencies: + "@babel/runtime" "^7.8.4" + +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== + dependencies: + "@babel/regjsgen" "^0.8.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + rehype-katex@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/rehype-katex/-/rehype-katex-7.0.0.tgz" @@ -5957,7 +9261,17 @@ require-main-filename@^2.0.0: resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== -resolve@^1.1.7, resolve@^1.22.2: +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.22.2: version "1.22.8" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -5966,11 +9280,33 @@ resolve@^1.1.7, resolve@^1.22.2: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + reusify@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== +rimraf@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.0.tgz#5bda14e410d7e4dd522154891395802ce032c2cb" + integrity sha512-Jf9llaP+RvaEVS5nPShYFhtXIrb3LRKP281ib3So0KkeZKo2wIKyq0Re7TOSwanasA423PSr6CCIL4bP6T040g== + dependencies: + glob "^10.0.0" + robust-predicates@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz" @@ -5989,6 +9325,11 @@ rpc-websockets@^7.5.1: bufferutil "^4.0.1" utf-8-validate "^5.0.2" +run-async@^2.2.0, run-async@^2.3.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" @@ -6001,7 +9342,19 @@ rw@1: resolved "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz" integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== -rxjs@^6.6.3: +rx-lite-aggregates@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" + integrity sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg== + dependencies: + rx-lite "*" + +rx-lite@*, rx-lite@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + integrity sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== + +rxjs@^6.4.0, rxjs@^6.6.3: version "6.6.7" resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== @@ -6025,7 +9378,7 @@ safe-stable-stringify@^2.1.0: resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz" integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== -"safer-buffer@>= 2.1.2 < 3.0.0": +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -6052,6 +9405,11 @@ section-matter@^1.0.0: extend-shallow "^2.0.1" kind-of "^6.0.0" +semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + semver@^7.3.8, semver@^7.6.0: version "7.6.0" resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz" @@ -6142,6 +9500,15 @@ shebang-regex@^3.0.0: resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +shelljs@0.8.5: + version "0.8.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + shiki@^0.14.3: version "0.14.7" resolved "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz" @@ -6162,7 +9529,7 @@ side-channel@^1.0.6: get-intrinsic "^1.2.4" object-inspect "^1.13.1" -signal-exit@^3.0.0: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -6203,11 +9570,21 @@ source-map-js@^1.0.2, source-map-js@^1.2.0: resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== +source-map@^0.5.7: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + source-map@^0.7.0: version "0.7.4" resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== +space-separated-tokens@^1.0.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" + integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== + space-separated-tokens@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" @@ -6265,6 +9642,14 @@ strict-uri-encode@^2.0.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" +string-width@^2.0.0, string-width@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" @@ -6296,6 +9681,27 @@ stringify-entities@^4.0.0: dependencies: ansi-regex "^5.0.1" +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" @@ -6332,7 +9738,7 @@ style-to-object@^1.0.0: dependencies: inline-style-parser "0.2.3" -styled-components@^6.1.11: +styled-components@^6.1.0, styled-components@^6.1.1, styled-components@^6.1.11: version "6.1.11" resolved "https://registry.npmjs.org/styled-components/-/styled-components-6.1.11.tgz" integrity sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA== @@ -6354,6 +9760,11 @@ styled-jsx@5.1.1: dependencies: client-only "0.0.1" +stylis@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" + integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== + stylis@4.3.2, stylis@^4.1.3: version "4.3.2" resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz" @@ -6387,6 +9798,11 @@ superstruct@^1.0.3: resolved "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz" integrity sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ== +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== + supports-color@^4.0.0: version "4.5.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz" @@ -6394,6 +9810,13 @@ supports-color@^4.0.0: dependencies: has-flag "^2.0.0" +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" @@ -6401,11 +9824,23 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +symbol-observable@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-2.0.3.tgz#5b521d3d07a43c351055fa43b8355b62d33fd16a" + integrity sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA== + system-architecture@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz" @@ -6451,6 +9886,15 @@ tailwindcss@^3.4.1: resolve "^1.22.2" sucrase "^3.32.0" +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + text-encoding-utf-8@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz" @@ -6477,11 +9921,19 @@ thread-stream@^0.15.1: dependencies: real-require "^0.1.0" -"through@>=2.2.7 <3": +"through@>=2.2.7 <3", through@^2.3.6: version "2.3.8" resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== +timers-ext@^0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.8.tgz#b4e442f10b7624a29dd2aa42c295e257150cf16c" + integrity sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww== + dependencies: + es5-ext "^0.10.64" + next-tick "^1.1.0" + title@^3.5.3: version "3.5.3" resolved "https://registry.npmjs.org/title/-/title-3.5.3.tgz" @@ -6497,6 +9949,23 @@ titleize@1.0.0: resolved "https://registry.npmjs.org/titleize/-/titleize-1.0.0.tgz" integrity sha512-TARUb7z1pGvlLxgPk++7wJ6aycXF3GJ0sNSBTAsTuJrQG5QuZlkUQP+zl+nbjAh4gMX9yDw9ZYklMd7vAfJKEw== +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" @@ -6549,6 +10018,11 @@ tslib@2.6.2, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tslib@^2.6.0: + version "2.6.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== + type-fest@^1.0.2: version "1.4.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" @@ -6559,6 +10033,11 @@ type-fest@^4.12.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.18.3.tgz#5249f96e7c2c3f0f1561625f54050e343f1c8f68" integrity sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ== +type@^2.7.2: + version "2.7.3" + resolved "https://registry.yarnpkg.com/type/-/type-2.7.3.tgz#436981652129285cc3ba94f392886c2637ea0486" + integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== + typedarray-to-buffer@3.1.5: version "3.1.5" resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" @@ -6593,6 +10072,11 @@ uncrypto@^0.1.3: resolved "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz" integrity sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q== +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + unenv@^1.9.0: version "1.9.0" resolved "https://registry.npmjs.org/unenv/-/unenv-1.9.0.tgz" @@ -6609,6 +10093,29 @@ unfetch@^4.2.0: resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz" integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + unified@^10.0.0: version "10.1.2" resolved "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz" @@ -6813,6 +10320,14 @@ update-browserslist-db@^1.0.13: escalade "^3.1.2" picocolors "^1.0.0" +update-browserslist-db@^1.0.16: + version "1.0.16" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" + integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== + dependencies: + escalade "^3.1.2" + picocolors "^1.0.1" + uqr@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz" @@ -6872,6 +10387,13 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2: resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== +util@^0.10.3: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== + dependencies: + inherits "2.0.3" + util@^0.12.4: version "0.12.5" resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" @@ -7013,6 +10535,25 @@ wagmi@^1.4.13: abitype "0.8.7" use-sync-external-store "^1.2.0" +walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +wasm-ast-types@^0.26.4: + version "0.26.4" + resolved "https://registry.yarnpkg.com/wasm-ast-types/-/wasm-ast-types-0.26.4.tgz#cade0616c7158a0d05df8d6b8cac5cc098385fd1" + integrity sha512-bMxkQzc/+e7s5W+EBfurl/Y7KnTm0YPeg/cXjyio3PHULKWQULMREgyuJXJWaIa+8sKI1+OI61YeFSJBilm9YQ== + dependencies: + "@babel/runtime" "^7.18.9" + "@babel/types" "7.18.10" + "@jest/transform" "28.1.3" + ast-stringify "0.1.0" + case "1.6.3" + deepmerge "4.2.2" + web-namespaces@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz" @@ -7098,6 +10639,14 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +write-file-atomic@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + ws@8.13.0, ws@^8.5.0: version "8.13.0" resolved "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz" @@ -7108,12 +10657,25 @@ ws@8.5.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== +ws@^7: + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + ws@^7.4.5, ws@^7.5.1: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -xtend@^4.0.1: +xstream@^11.14.0: + version "11.14.0" + resolved "https://registry.yarnpkg.com/xstream/-/xstream-11.14.0.tgz#2c071d26b18310523b6877e86b4e54df068a9ae5" + integrity sha512-1bLb+kKKtKPbgTK6i/BaoAn03g47PpFstlbe1BA+y3pNS/LfvcaghS5BFf9+EE1J+KwSQsEpfJvFN5GqFtiNmw== + dependencies: + globalthis "^1.0.1" + symbol-observable "^2.0.3" + +xtend@^4.0.0, xtend@^4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== @@ -7128,11 +10690,21 @@ yallist@^2.1.2: resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + yaml@^2.3.4: version "2.4.2" resolved "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz" @@ -7180,7 +10752,7 @@ zustand@4.4.1: dependencies: use-sync-external-store "1.2.0" -zustand@^4.3.1: +zustand@^4.3.1, zustand@^4.5.2: version "4.5.2" resolved "https://registry.npmjs.org/zustand/-/zustand-4.5.2.tgz" integrity sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g== From aca3b78e0580355f7a290b74dcbf79ba1fe7a64b Mon Sep 17 00:00:00 2001 From: Carson <104383295+codebycarson@users.noreply.github.com> Date: Mon, 1 Jul 2024 08:04:21 -0700 Subject: [PATCH 3/4] Endpoints page adjustments -gitignored yarn error.log - Slight improvement to endpoint page to be more clear --- .gitignore | 4 +- components/APIEndpoint/APIEndpoint.tsx | 18 +- components/PropertyInfo/index.tsx | 8 +- pages/dev-transactions.mdx | 117 +- yarn-error.log | 7271 ------------------------ 5 files changed, 81 insertions(+), 7337 deletions(-) delete mode 100644 yarn-error.log diff --git a/.gitignore b/.gitignore index ff45eeae..ab839b39 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,6 @@ node_modules .idea/* .DS_Store -.vscode \ No newline at end of file +.vscode + +yarn-error.log diff --git a/components/APIEndpoint/APIEndpoint.tsx b/components/APIEndpoint/APIEndpoint.tsx index 47bfd805..cf829e06 100644 --- a/components/APIEndpoint/APIEndpoint.tsx +++ b/components/APIEndpoint/APIEndpoint.tsx @@ -100,7 +100,10 @@ export const APIEndpoint = ({ endpoint }: { endpoint: Endpoint }) => { .filter((part: string) => !part.startsWith('{') && part !== '') .map((part: string) => part.replace('-', '').toLowerCase()); - const lastPart = parts[parts.length - 1]; + const orgName = parts[0]; + const moduleName = parts[1]; + const version = parts[2]; + const functionName = parts[parts.length - 1]; const method = Object.entries(methods)[0]; @@ -123,16 +126,13 @@ export const APIEndpoint = ({ endpoint }: { endpoint: Endpoint }) => { return ( <> - + - - endpoints - - - {parts[1]} - + endpoints + {moduleName} + {functionName} {httpMethod.toUpperCase()} @@ -171,7 +171,7 @@ export const APIEndpoint = ({ endpoint }: { endpoint: Endpoint }) => { {`import { getQueryClient } from '@sei-js/cosmjs'; const queryClient = await getQueryClient("YOUR_RPC_URL"); -const { ${routeNames.functionName} } = queryClient.${parts[0]}.${parts[1]}.${parts[2]}; +const { ${routeNames.functionName} } = queryClient.${orgName}.${moduleName}.${version}; const params: ${requestType} = ${paramsString}; const response: ${responseType} = await ${routeNames.functionName}(params);`} diff --git a/components/PropertyInfo/index.tsx b/components/PropertyInfo/index.tsx index a2c21681..9736fcd6 100644 --- a/components/PropertyInfo/index.tsx +++ b/components/PropertyInfo/index.tsx @@ -1,4 +1,4 @@ -import { Code, Paper, Text } from '@mantine/core'; +import { Code, Flex, Paper, Text } from '@mantine/core'; type PropertyInfoProps = { name: string; @@ -8,8 +8,8 @@ type PropertyInfoProps = { export const PropertyInfo = ({ name, description, properties }: PropertyInfoProps) => { return ( - - {name} + + {name} {description} {properties && ( @@ -25,6 +25,6 @@ export const PropertyInfo = ({ name, description, properties }: PropertyInfoProp })} )} - + ); }; diff --git a/pages/dev-transactions.mdx b/pages/dev-transactions.mdx index a50778af..7e3a16e4 100644 --- a/pages/dev-transactions.mdx +++ b/pages/dev-transactions.mdx @@ -17,21 +17,10 @@ Since Sei supports both EVM and Cosmos SDK transactions, there are different tra Cosmos transactions are used for interacting with Cosmos based RPC's and tooling. They consist of the body, auth info, and signatures. - - - - - - - - - - - - + + - { - ` + {` { "body": { "messages": [ @@ -76,10 +65,34 @@ Cosmos transactions are used for interacting with Cosmos based RPC's and tooling }, "signatures": ["SIGNER_SIGNATURE_VALUE"] } - ` - } + `} - + + + + + + + + #### Signing Cosmos Transactions @@ -98,36 +111,8 @@ The Sei blockchain supports Ethereum Virtual Machine (EVM) transactions, allowin - - - - - - - - - - - - - - - - - { - ` + + {` { id: 2, jsonrpc: '2.0', @@ -145,9 +130,37 @@ The Sei blockchain supports Ethereum Virtual Machine (EVM) transactions, allowin } ] } - ` - } - - - + `} + + + + + + + + + + + + + + + + + diff --git a/yarn-error.log b/yarn-error.log deleted file mode 100644 index 4367b58e..00000000 --- a/yarn-error.log +++ /dev/null @@ -1,7271 +0,0 @@ -Arguments: - /Users/carsonaberle/.nvm/versions/node/v18.18.0/bin/node /usr/local/Cellar/yarn/1.22.19/libexec/bin/yarn.js add --dev prettier-plugin-mdx - -PATH: - /Users/carsonaberle/bin:/Users/carsonaberle/.amplify/bin:/Users/carsonaberle/Library/Android/sdk/emulator:/Users/carsonaberle/Library/Android/sdk/tools:/Users/carsonaberle/.local/share/solana/install/active_release/bin:/Users/carsonaberle/.nvm/versions/node/v18.18.0/bin:/Library/Frameworks/Python.framework/Versions/3.12/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/usr/local/go/bin:/Users/carsonaberle/.cargo/bin:/Users/carsonaberle/Development/sei/sei-docs/node_modules/.bin:/usr/local/bin - -Yarn version: - 1.22.19 - -Node version: - 18.18.0 - -Platform: - darwin arm64 - -Trace: - Error: https://registry.yarnpkg.com/prettier-plugin-mdx: Not found - at params.callback [as _callback] (/usr/local/Cellar/yarn/1.22.19/libexec/lib/cli.js:66145:18) - at self.callback (/usr/local/Cellar/yarn/1.22.19/libexec/lib/cli.js:140890:22) - at Request.emit (node:events:517:28) - at Request. (/usr/local/Cellar/yarn/1.22.19/libexec/lib/cli.js:141862:10) - at Request.emit (node:events:517:28) - at IncomingMessage. (/usr/local/Cellar/yarn/1.22.19/libexec/lib/cli.js:141784:12) - at Object.onceWrapper (node:events:631:28) - at IncomingMessage.emit (node:events:529:35) - at endReadableNT (node:internal/streams/readable:1368:12) - at process.processTicksAndRejections (node:internal/process/task_queues:82:21) - -npm manifest: - { - "name": "sei-docs", - "version": "0.0.1", - "description": "Sei docs", - "private": true, - "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start" - }, - "license": "MIT", - "dependencies": { - "@mantine/core": "^7.10.1", - "@mantine/hooks": "^7.10.1", - "@mdx-js/loader": "^3.0.1", - "@next/mdx": "^14.2.3", - "@rainbow-me/rainbowkit": "^1.3.3", - "@sei-js/evm": "^1.1.1", - "@tabler/icons-react": "^3.5.0", - "@types/styled-components": "^5.1.34", - "lucide-react": "^0.314.0", - "next": "^14.2.3", - "next-compose-plugins": "^2.2.1", - "nextra": "^2.13.4", - "nextra-theme-docs": "^2.13.4", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "react-icons": "^5.2.1", - "sharp": "^0.33.4", - "styled-components": "^6.1.11", - "tailwind-merge": "^2.2.1", - "viem": "^1.21.4", - "wagmi": "^1.4.13" - }, - "devDependencies": { - "@types/node": "18.11.10", - "autoprefixer": "^10.4.17", - "postcss": "^8.4.38", - "postcss-preset-mantine": "^1.15.0", - "postcss-simple-vars": "^7.0.1", - "tailwindcss": "^3.4.1", - "typescript": "^5.3.3" - } - } - -yarn manifest: - No manifest - -Lockfile: - # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. - # yarn lockfile v1 - - - "@adraffy/ens-normalize@1.10.0": - version "1.10.0" - resolved "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz" - integrity sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q== - - "@adraffy/ens-normalize@1.10.1": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz#63430d04bd8c5e74f8d7d049338f1cd9d4f02069" - integrity sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw== - - "@alloc/quick-lru@^5.2.0": - version "5.2.0" - resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" - integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== - - "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.2", "@babel/runtime@^7.23.4", "@babel/runtime@^7.23.8", "@babel/runtime@^7.24.1": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz" - integrity sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g== - dependencies: - regenerator-runtime "^0.14.0" - - "@babel/runtime@^7.20.13": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.6.tgz#5b76eb89ad45e2e4a0a8db54c456251469a3358e" - integrity sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw== - dependencies: - regenerator-runtime "^0.14.0" - - "@braintree/sanitize-url@^6.0.1": - version "6.0.4" - resolved "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz" - integrity sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A== - - "@coinbase/wallet-sdk@^3.6.6": - version "3.7.2" - resolved "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-3.7.2.tgz" - integrity sha512-lIGvXMsgpsQWci/XOMQIJ2nIZ8JUy/L+bvC0wkRaYarr0YylwpXrJ2gRM3hCXPS477pkyO7N/kSiAoRgEXUdJQ== - dependencies: - "@metamask/safe-event-emitter" "2.0.0" - "@solana/web3.js" "^1.70.1" - bind-decorator "^1.0.11" - bn.js "^5.1.1" - buffer "^6.0.3" - clsx "^1.1.0" - eth-block-tracker "6.1.0" - eth-json-rpc-filters "5.1.0" - eth-rpc-errors "4.0.2" - json-rpc-engine "6.1.0" - keccak "^3.0.1" - preact "^10.5.9" - qs "^6.10.3" - rxjs "^6.6.3" - sha.js "^2.4.11" - stream-browserify "^3.0.0" - util "^0.12.4" - - "@emnapi/runtime@^1.1.1": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.2.0.tgz#71d018546c3a91f3b51106530edbc056b9f2f2e3" - integrity sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ== - dependencies: - tslib "^2.4.0" - - "@emotion/hash@^0.9.0": - version "0.9.1" - resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz" - integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== - - "@emotion/is-prop-valid@1.2.2": - version "1.2.2" - resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz" - integrity sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw== - dependencies: - "@emotion/memoize" "^0.8.1" - - "@emotion/memoize@^0.8.1": - version "0.8.1" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz" - integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== - - "@emotion/unitless@0.8.1": - version "0.8.1" - resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz" - integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== - - "@floating-ui/core@^1.0.0": - version "1.6.2" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.2.tgz#d37f3e0ac1f1c756c7de45db13303a266226851a" - integrity sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg== - dependencies: - "@floating-ui/utils" "^0.2.0" - - "@floating-ui/dom@^1.0.0": - version "1.6.5" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.5.tgz#323f065c003f1d3ecf0ff16d2c2c4d38979f4cb9" - integrity sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw== - dependencies: - "@floating-ui/core" "^1.0.0" - "@floating-ui/utils" "^0.2.0" - - "@floating-ui/react-dom@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.0.tgz#4f0e5e9920137874b2405f7d6c862873baf4beff" - integrity sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA== - dependencies: - "@floating-ui/dom" "^1.0.0" - - "@floating-ui/react@^0.26.9": - version "0.26.16" - resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.26.16.tgz#3415a087f452165161c2d313d1d57e8142894679" - integrity sha512-HEf43zxZNAI/E781QIVpYSF3K2VH4TTYZpqecjdsFkjsaU1EbaWcM++kw0HXFffj7gDUcBFevX8s0rQGQpxkow== - dependencies: - "@floating-ui/react-dom" "^2.1.0" - "@floating-ui/utils" "^0.2.0" - tabbable "^6.0.0" - - "@floating-ui/utils@^0.2.0": - version "0.2.2" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.2.tgz#d8bae93ac8b815b2bd7a98078cf91e2724ef11e5" - integrity sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw== - - "@headlessui/react@^1.7.17": - version "1.7.19" - resolved "https://registry.npmjs.org/@headlessui/react/-/react-1.7.19.tgz" - integrity sha512-Ll+8q3OlMJfJbAKM/+/Y2q6PPYbryqNTXDbryx7SXLIDamkF6iQFbriYHga0dY44PvDhvvBWCx1Xj4U5+G4hOw== - dependencies: - "@tanstack/react-virtual" "^3.0.0-beta.60" - client-only "^0.0.1" - - "@img/sharp-darwin-arm64@0.33.4": - version "0.33.4" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz#a1cf4a7febece334f16e0328b9689f05797d7aec" - integrity sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA== - optionalDependencies: - "@img/sharp-libvips-darwin-arm64" "1.0.2" - - "@img/sharp-darwin-x64@0.33.4": - version "0.33.4" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz#f77be2d7c3609d3e77cd337b199a772e07b87bd2" - integrity sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw== - optionalDependencies: - "@img/sharp-libvips-darwin-x64" "1.0.2" - - "@img/sharp-libvips-darwin-arm64@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz#b69f49fecbe9572378675769b189410721b0fa53" - integrity sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA== - - "@img/sharp-libvips-darwin-x64@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz#5665da7360d8e5ed7bee314491c8fe736b6a3c39" - integrity sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw== - - "@img/sharp-libvips-linux-arm64@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz#8a05e5e9e9b760ff46561e32f19bd5e035fa881c" - integrity sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw== - - "@img/sharp-libvips-linux-arm@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz#0fd33b9bf3221948ce0ca7a5a725942626577a03" - integrity sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw== - - "@img/sharp-libvips-linux-s390x@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz#4b89150ec91b256ee2cbb5bb125321bf029a4770" - integrity sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog== - - "@img/sharp-libvips-linux-x64@1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz" - integrity sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ== - - "@img/sharp-libvips-linuxmusl-arm64@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz#821d58ce774f0f8bed065b69913a62f65d512f2f" - integrity sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ== - - "@img/sharp-libvips-linuxmusl-x64@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz#4309474bd8b728a61af0b3b4fad0c476b5f3ccbe" - integrity sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw== - - "@img/sharp-linux-arm64@0.33.4": - version "0.33.4" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz#bd390113e256487041411b988ded13a26cfc5f95" - integrity sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q== - optionalDependencies: - "@img/sharp-libvips-linux-arm64" "1.0.2" - - "@img/sharp-linux-arm@0.33.4": - version "0.33.4" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz#14ecc81f38f75fb4cd7571bc83311746d6745fca" - integrity sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ== - optionalDependencies: - "@img/sharp-libvips-linux-arm" "1.0.2" - - "@img/sharp-linux-s390x@0.33.4": - version "0.33.4" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz#119e8081e2c6741b5ac908fe02244e4c559e525f" - integrity sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ== - optionalDependencies: - "@img/sharp-libvips-linux-s390x" "1.0.2" - - "@img/sharp-linux-x64@0.33.4": - version "0.33.4" - resolved "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz" - integrity sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw== - optionalDependencies: - "@img/sharp-libvips-linux-x64" "1.0.2" - - "@img/sharp-linuxmusl-arm64@0.33.4": - version "0.33.4" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz#f3fde68fd67b85a32da6f1155818c3b58b8e7ae0" - integrity sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-arm64" "1.0.2" - - "@img/sharp-linuxmusl-x64@0.33.4": - version "0.33.4" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz#44373724aecd7b69900e0578228144e181db7892" - integrity sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-x64" "1.0.2" - - "@img/sharp-wasm32@0.33.4": - version "0.33.4" - resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz#88e3f18d7e7cd8cfe1af98e9963db4d7b6491435" - integrity sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ== - dependencies: - "@emnapi/runtime" "^1.1.1" - - "@img/sharp-win32-ia32@0.33.4": - version "0.33.4" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz#b1c772dd2952e983980b1eb85808fa8129484d46" - integrity sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw== - - "@img/sharp-win32-x64@0.33.4": - version "0.33.4" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz#106f911134035b4157ec92a0c154a6b6f88fa4c1" - integrity sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw== - - "@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - - "@jridgewell/gen-mapping@^0.3.2": - version "0.3.5" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== - dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.24" - - "@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - - "@jridgewell/set-array@^1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - - "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - - "@jridgewell/trace-mapping@^0.3.24": - version "0.3.25" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - - "@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz" - integrity sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g== - - "@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0": - version "1.6.3" - resolved "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz" - integrity sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ== - dependencies: - "@lit-labs/ssr-dom-shim" "^1.0.0" - - "@mantine/core@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@mantine/core/-/core-7.10.1.tgz#c90a2aed1e47ece38f745db11c1cff56fd5719b9" - integrity sha512-l9ypojKN3PjwO1CSLIsqxi7mA25+7w+xc71Q+JuCCREI0tuGwkZsKbIOpuTATIJOjPh8ycLiW7QxX1LYsRTq6w== - dependencies: - "@floating-ui/react" "^0.26.9" - clsx "^2.1.1" - react-number-format "^5.3.1" - react-remove-scroll "^2.5.7" - react-textarea-autosize "8.5.3" - type-fest "^4.12.0" - - "@mantine/hooks@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@mantine/hooks/-/hooks-7.10.1.tgz#68d12570f0dad127555904973ec78ae40065ae31" - integrity sha512-0EH9WBWUdtQLGU3Ak+csQ77EtUxI6pPNfwZdRJQWcaA3f8SFOLo9h9CGxiikFExerhvuCeUlaTf3s+TB9Op/rw== - - "@mdx-js/loader@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@mdx-js/loader/-/loader-3.0.1.tgz" - integrity sha512-YbYUt7YyEOdFxhyuCWmLKf5vKhID/hJAojEUnheJk4D8iYVLFQw+BAoBWru/dHGch1omtmZOPstsmKPyBF68Tw== - dependencies: - "@mdx-js/mdx" "^3.0.0" - source-map "^0.7.0" - - "@mdx-js/mdx@^2.2.1", "@mdx-js/mdx@^2.3.0": - version "2.3.0" - resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz" - integrity sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/mdx" "^2.0.0" - estree-util-build-jsx "^2.0.0" - estree-util-is-identifier-name "^2.0.0" - estree-util-to-js "^1.1.0" - estree-walker "^3.0.0" - hast-util-to-estree "^2.0.0" - markdown-extensions "^1.0.0" - periscopic "^3.0.0" - remark-mdx "^2.0.0" - remark-parse "^10.0.0" - remark-rehype "^10.0.0" - unified "^10.0.0" - unist-util-position-from-estree "^1.0.0" - unist-util-stringify-position "^3.0.0" - unist-util-visit "^4.0.0" - vfile "^5.0.0" - - "@mdx-js/mdx@^3.0.0": - version "3.0.1" - resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz" - integrity sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA== - dependencies: - "@types/estree" "^1.0.0" - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdx" "^2.0.0" - collapse-white-space "^2.0.0" - devlop "^1.0.0" - estree-util-build-jsx "^3.0.0" - estree-util-is-identifier-name "^3.0.0" - estree-util-to-js "^2.0.0" - estree-walker "^3.0.0" - hast-util-to-estree "^3.0.0" - hast-util-to-jsx-runtime "^2.0.0" - markdown-extensions "^2.0.0" - periscopic "^3.0.0" - remark-mdx "^3.0.0" - remark-parse "^11.0.0" - remark-rehype "^11.0.0" - source-map "^0.7.0" - unified "^11.0.0" - unist-util-position-from-estree "^2.0.0" - unist-util-stringify-position "^4.0.0" - unist-util-visit "^5.0.0" - vfile "^6.0.0" - - "@mdx-js/react@^2.2.1", "@mdx-js/react@^2.3.0": - version "2.3.0" - resolved "https://registry.npmjs.org/@mdx-js/react/-/react-2.3.0.tgz" - integrity sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g== - dependencies: - "@types/mdx" "^2.0.0" - "@types/react" ">=16" - - "@metamask/safe-event-emitter@2.0.0", "@metamask/safe-event-emitter@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz" - integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== - - "@metamask/utils@^3.0.1": - version "3.6.0" - resolved "https://registry.npmjs.org/@metamask/utils/-/utils-3.6.0.tgz" - integrity sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ== - dependencies: - "@types/debug" "^4.1.7" - debug "^4.3.4" - semver "^7.3.8" - superstruct "^1.0.3" - - "@motionone/animation@^10.15.1", "@motionone/animation@^10.17.0": - version "10.17.0" - resolved "https://registry.npmjs.org/@motionone/animation/-/animation-10.17.0.tgz" - integrity sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg== - dependencies: - "@motionone/easing" "^10.17.0" - "@motionone/types" "^10.17.0" - "@motionone/utils" "^10.17.0" - tslib "^2.3.1" - - "@motionone/dom@^10.16.2", "@motionone/dom@^10.16.4": - version "10.17.0" - resolved "https://registry.npmjs.org/@motionone/dom/-/dom-10.17.0.tgz" - integrity sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q== - dependencies: - "@motionone/animation" "^10.17.0" - "@motionone/generators" "^10.17.0" - "@motionone/types" "^10.17.0" - "@motionone/utils" "^10.17.0" - hey-listen "^1.0.8" - tslib "^2.3.1" - - "@motionone/easing@^10.17.0": - version "10.17.0" - resolved "https://registry.npmjs.org/@motionone/easing/-/easing-10.17.0.tgz" - integrity sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg== - dependencies: - "@motionone/utils" "^10.17.0" - tslib "^2.3.1" - - "@motionone/generators@^10.17.0": - version "10.17.0" - resolved "https://registry.npmjs.org/@motionone/generators/-/generators-10.17.0.tgz" - integrity sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ== - dependencies: - "@motionone/types" "^10.17.0" - "@motionone/utils" "^10.17.0" - tslib "^2.3.1" - - "@motionone/svelte@^10.16.2": - version "10.16.4" - resolved "https://registry.npmjs.org/@motionone/svelte/-/svelte-10.16.4.tgz" - integrity sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA== - dependencies: - "@motionone/dom" "^10.16.4" - tslib "^2.3.1" - - "@motionone/types@^10.15.1", "@motionone/types@^10.17.0": - version "10.17.0" - resolved "https://registry.npmjs.org/@motionone/types/-/types-10.17.0.tgz" - integrity sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA== - - "@motionone/utils@^10.15.1", "@motionone/utils@^10.17.0": - version "10.17.0" - resolved "https://registry.npmjs.org/@motionone/utils/-/utils-10.17.0.tgz" - integrity sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg== - dependencies: - "@motionone/types" "^10.17.0" - hey-listen "^1.0.8" - tslib "^2.3.1" - - "@motionone/vue@^10.16.2": - version "10.16.4" - resolved "https://registry.npmjs.org/@motionone/vue/-/vue-10.16.4.tgz" - integrity sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg== - dependencies: - "@motionone/dom" "^10.16.4" - tslib "^2.3.1" - - "@napi-rs/simple-git-android-arm-eabi@0.1.16": - version "0.1.16" - resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-android-arm-eabi/-/simple-git-android-arm-eabi-0.1.16.tgz#36b752f84a7e75a9dada3d8b307817f0b015a57d" - integrity sha512-dbrCL0Pl5KZG7x7tXdtVsA5CO6At5ohDX3myf5xIYn9kN4jDFxsocl8bNt6Vb/hZQoJd8fI+k5VlJt+rFhbdVw== - - "@napi-rs/simple-git-android-arm64@0.1.16": - version "0.1.16" - resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-android-arm64/-/simple-git-android-arm64-0.1.16.tgz#f84d9e2fdae91bb810b55ffc30a42ce5fe020c76" - integrity sha512-xYz+TW5J09iK8SuTAKK2D5MMIsBUXVSs8nYp7HcMi8q6FCRO7yJj96YfP9PvKsc/k64hOyqGmL5DhCzY9Cu1FQ== - - "@napi-rs/simple-git-darwin-arm64@0.1.16": - version "0.1.16" - resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-darwin-arm64/-/simple-git-darwin-arm64-0.1.16.tgz#8d995a920146c320bf13b32d1b1654f44beaa16b" - integrity sha512-XfgsYqxhUE022MJobeiX563TJqyQyX4FmYCnqrtJwAfivESVeAJiH6bQIum8dDEYMHXCsG7nL8Ok0Dp8k2m42g== - - "@napi-rs/simple-git-darwin-x64@0.1.16": - version "0.1.16" - resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-darwin-x64/-/simple-git-darwin-x64-0.1.16.tgz#7cc7155392c62f885d248af5f720e108d0aad2b5" - integrity sha512-tkEVBhD6vgRCbeWsaAQqM3bTfpIVGeitamPPRVSbsq8qgzJ5Dx6ZedH27R7KSsA/uao7mZ3dsrNLXbu1Wy5MzA== - - "@napi-rs/simple-git-linux-arm-gnueabihf@0.1.16": - version "0.1.16" - resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-linux-arm-gnueabihf/-/simple-git-linux-arm-gnueabihf-0.1.16.tgz#d5135543d372e0571d7c19928e75751eb407d7dd" - integrity sha512-R6VAyNnp/yRaT7DV1Ao3r67SqTWDa+fNq2LrNy0Z8gXk2wB9ZKlrxFtLPE1WSpWknWtyRDLpRlsorh7Evk7+7w== - - "@napi-rs/simple-git-linux-arm64-gnu@0.1.16": - version "0.1.16" - resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-linux-arm64-gnu/-/simple-git-linux-arm64-gnu-0.1.16.tgz#4e293005b2fd62d1eb399b50e53d983378c19fb7" - integrity sha512-LAGI0opFKw/HBMCV2qIBK3uWSEW9h4xd2ireZKLJy8DBPymX6NrWIamuxYNyCuACnFdPRxR4LaRFy4J5ZwuMdw== - - "@napi-rs/simple-git-linux-arm64-musl@0.1.16": - version "0.1.16" - resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-linux-arm64-musl/-/simple-git-linux-arm64-musl-0.1.16.tgz#679edd2c6d88de6aa35993401722ade04595869b" - integrity sha512-I57Ph0F0Yn2KW93ep+V1EzKhACqX0x49vvSiapqIsdDA2PifdEWLc1LJarBolmK7NKoPqKmf6lAKKO9lhiZzkg== - - "@napi-rs/simple-git-linux-x64-gnu@0.1.16": - version "0.1.16" - resolved "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-gnu/-/simple-git-linux-x64-gnu-0.1.16.tgz" - integrity sha512-AZYYFY2V7hlcQASPEOWyOa3e1skzTct9QPzz0LiDM3f/hCFY/wBaU2M6NC5iG3d2Kr38heuyFS/+JqxLm5WaKA== - - "@napi-rs/simple-git-linux-x64-musl@0.1.16": - version "0.1.16" - resolved "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-musl/-/simple-git-linux-x64-musl-0.1.16.tgz" - integrity sha512-9TyMcYSBJwjT8jwjY9m24BZbu7ozyWTjsmYBYNtK3B0Um1Ov6jthSNneLVvouQ6x+k3Ow+00TiFh6bvmT00r8g== - - "@napi-rs/simple-git-win32-arm64-msvc@0.1.16": - version "0.1.16" - resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-win32-arm64-msvc/-/simple-git-win32-arm64-msvc-0.1.16.tgz#e6b220574421695f4c05be4e065b1fd46ffb7007" - integrity sha512-uslJ1WuAHCYJWui6xjsyT47SjX6KOHDtClmNO8hqKz1pmDSNY7AjyUY8HxvD1lK9bDnWwc4JYhikS9cxCqHybw== - - "@napi-rs/simple-git-win32-x64-msvc@0.1.16": - version "0.1.16" - resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-win32-x64-msvc/-/simple-git-win32-x64-msvc-0.1.16.tgz#4ec44d57fc2c069544ffb923a2871d81d5db7cfc" - integrity sha512-SoEaVeCZCDF1MP+M9bMSXsZWgEjk4On9GWADO5JOulvzR1bKjk0s9PMHwe/YztR9F0sJzrCxwtvBZowhSJsQPg== - - "@napi-rs/simple-git@^0.1.9": - version "0.1.16" - resolved "https://registry.npmjs.org/@napi-rs/simple-git/-/simple-git-0.1.16.tgz" - integrity sha512-C5wRPw9waqL2jk3jEDeJv+f7ScuO3N0a39HVdyFLkwKxHH4Sya4ZbzZsu2JLi6eEqe7RuHipHL6mC7B2OfYZZw== - optionalDependencies: - "@napi-rs/simple-git-android-arm-eabi" "0.1.16" - "@napi-rs/simple-git-android-arm64" "0.1.16" - "@napi-rs/simple-git-darwin-arm64" "0.1.16" - "@napi-rs/simple-git-darwin-x64" "0.1.16" - "@napi-rs/simple-git-linux-arm-gnueabihf" "0.1.16" - "@napi-rs/simple-git-linux-arm64-gnu" "0.1.16" - "@napi-rs/simple-git-linux-arm64-musl" "0.1.16" - "@napi-rs/simple-git-linux-x64-gnu" "0.1.16" - "@napi-rs/simple-git-linux-x64-musl" "0.1.16" - "@napi-rs/simple-git-win32-arm64-msvc" "0.1.16" - "@napi-rs/simple-git-win32-x64-msvc" "0.1.16" - - "@next/env@14.2.3": - version "14.2.3" - resolved "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz" - integrity sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA== - - "@next/mdx@^14.2.3": - version "14.2.3" - resolved "https://registry.npmjs.org/@next/mdx/-/mdx-14.2.3.tgz" - integrity sha512-oVz7BWpoLQ9dKvCKxPIX9X6BILPTrpTJnYDn2lAsZvK7J9Ela6xNm57vNwgZ8q7xw1THSDdSlbPNgIalM7U/+A== - dependencies: - source-map "^0.7.0" - - "@next/swc-darwin-arm64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz#db1a05eb88c0224089b815ad10ac128ec79c2cdb" - integrity sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== - - "@next/swc-darwin-x64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz#a3f8af05b5f9a52ac3082e66ac29e125ab1d7b9c" - integrity sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== - - "@next/swc-linux-arm64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz#4e63f43879285b52554bfd39e6e0cc78a9b27bbf" - integrity sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== - - "@next/swc-linux-arm64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz#ebdaed26214448b1e6f2c3e8b3cd29bfba387990" - integrity sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== - - "@next/swc-linux-x64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz" - integrity sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== - - "@next/swc-linux-x64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz" - integrity sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== - - "@next/swc-win32-arm64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz#eda9fa0fbf1ff9113e87ac2668ee67ce9e5add5a" - integrity sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== - - "@next/swc-win32-ia32-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz#7c1190e3f640ab16580c6bdbd7d0e766b9920457" - integrity sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== - - "@next/swc-win32-x64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz#2be4e39ee25bfbd85be78eea17c0e7751dc4323c" - integrity sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA== - - "@noble/curves@1.2.0", "@noble/curves@~1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz" - integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== - dependencies: - "@noble/hashes" "1.3.2" - - "@noble/curves@^1.4.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz" - integrity sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg== - dependencies: - "@noble/hashes" "1.4.0" - - "@noble/hashes@1.3.2", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.2": - version "1.3.2" - resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz" - integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== - - "@noble/hashes@1.4.0", "@noble/hashes@^1.3.3": - version "1.4.0" - resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz" - integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== - - "@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - - "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - - "@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - - "@parcel/watcher-android-arm64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz#c2c19a3c442313ff007d2d7a9c2c1dd3e1c9ca84" - integrity sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg== - - "@parcel/watcher-darwin-arm64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz#c817c7a3b4f3a79c1535bfe54a1c2818d9ffdc34" - integrity sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA== - - "@parcel/watcher-darwin-x64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz#1a3f69d9323eae4f1c61a5f480a59c478d2cb020" - integrity sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg== - - "@parcel/watcher-freebsd-x64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz#0d67fef1609f90ba6a8a662bc76a55fc93706fc8" - integrity sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w== - - "@parcel/watcher-linux-arm-glibc@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz#ce5b340da5829b8e546bd00f752ae5292e1c702d" - integrity sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA== - - "@parcel/watcher-linux-arm64-glibc@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz#6d7c00dde6d40608f9554e73998db11b2b1ff7c7" - integrity sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA== - - "@parcel/watcher-linux-arm64-musl@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz#bd39bc71015f08a4a31a47cd89c236b9d6a7f635" - integrity sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA== - - "@parcel/watcher-linux-x64-glibc@2.4.1": - version "2.4.1" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz" - integrity sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg== - - "@parcel/watcher-linux-x64-musl@2.4.1": - version "2.4.1" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz" - integrity sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ== - - "@parcel/watcher-wasm@^2.4.1": - version "2.4.1" - resolved "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.4.1.tgz" - integrity sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA== - dependencies: - is-glob "^4.0.3" - micromatch "^4.0.5" - napi-wasm "^1.1.0" - - "@parcel/watcher-win32-arm64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz#eb4deef37e80f0b5e2f215dd6d7a6d40a85f8adc" - integrity sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg== - - "@parcel/watcher-win32-ia32@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz#94fbd4b497be39fd5c8c71ba05436927842c9df7" - integrity sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw== - - "@parcel/watcher-win32-x64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz#4bf920912f67cae5f2d264f58df81abfea68dadf" - integrity sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A== - - "@parcel/watcher@^2.4.1": - version "2.4.1" - resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz" - integrity sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA== - dependencies: - detect-libc "^1.0.3" - is-glob "^4.0.3" - micromatch "^4.0.5" - node-addon-api "^7.0.0" - optionalDependencies: - "@parcel/watcher-android-arm64" "2.4.1" - "@parcel/watcher-darwin-arm64" "2.4.1" - "@parcel/watcher-darwin-x64" "2.4.1" - "@parcel/watcher-freebsd-x64" "2.4.1" - "@parcel/watcher-linux-arm-glibc" "2.4.1" - "@parcel/watcher-linux-arm64-glibc" "2.4.1" - "@parcel/watcher-linux-arm64-musl" "2.4.1" - "@parcel/watcher-linux-x64-glibc" "2.4.1" - "@parcel/watcher-linux-x64-musl" "2.4.1" - "@parcel/watcher-win32-arm64" "2.4.1" - "@parcel/watcher-win32-ia32" "2.4.1" - "@parcel/watcher-win32-x64" "2.4.1" - - "@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - - "@popperjs/core@^2.11.8": - version "2.11.8" - resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" - integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== - - "@rainbow-me/rainbowkit@^1.3.3": - version "1.3.7" - resolved "https://registry.npmjs.org/@rainbow-me/rainbowkit/-/rainbowkit-1.3.7.tgz" - integrity sha512-VZ12R8mgpwSuupajG5pkEHftKHP+h16Ci5JBmjuFzPhERqYTL3S/FzRDhha7gl+ZpQMWzF7NkMjURMK8Xjdb8A== - dependencies: - "@vanilla-extract/css" "1.14.0" - "@vanilla-extract/dynamic" "2.1.0" - "@vanilla-extract/sprinkles" "1.6.1" - clsx "2.1.0" - qrcode "1.5.3" - react-remove-scroll "2.5.7" - ua-parser-js "^1.0.37" - - "@safe-global/safe-apps-provider@^0.18.1": - version "0.18.2" - resolved "https://registry.npmjs.org/@safe-global/safe-apps-provider/-/safe-apps-provider-0.18.2.tgz" - integrity sha512-yHHAcppwE7aIUWEeZiYAClQzZCdP5l0Kbd0CBlhKAsTcqZnx4Gh3G3G3frY5LlWcGzp9qmQ5jv+J1GBpaZLDgw== - dependencies: - "@safe-global/safe-apps-sdk" "^9.0.0" - events "^3.3.0" - - "@safe-global/safe-apps-sdk@^8.1.0": - version "8.1.0" - resolved "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.1.0.tgz" - integrity sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w== - dependencies: - "@safe-global/safe-gateway-typescript-sdk" "^3.5.3" - viem "^1.0.0" - - "@safe-global/safe-apps-sdk@^9.0.0": - version "9.0.0" - resolved "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-9.0.0.tgz" - integrity sha512-fEqmQBU3JqTjORSl3XYrcaxdxkUqeeM39qsQjqCzzTHioN8DEfg3JCLq6EBoXzcKTVOYi8SPzLV7KJccdDw+4w== - dependencies: - "@safe-global/safe-gateway-typescript-sdk" "^3.5.3" - viem "^1.6.0" - - "@safe-global/safe-gateway-typescript-sdk@^3.5.3": - version "3.21.1" - resolved "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.21.1.tgz" - integrity sha512-7nakIjcRSs6781LkizYpIfXh1DYlkUDqyALciqz/BjFU/S97sVjZdL4cuKsG9NEarytE+f6p0Qbq2Bo1aocVUA== - - "@scure/base@~1.1.0", "@scure/base@~1.1.2": - version "1.1.6" - resolved "https://registry.npmjs.org/@scure/base/-/base-1.1.6.tgz" - integrity sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g== - - "@scure/bip32@1.3.2": - version "1.3.2" - resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz" - integrity sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA== - dependencies: - "@noble/curves" "~1.2.0" - "@noble/hashes" "~1.3.2" - "@scure/base" "~1.1.2" - - "@scure/bip39@1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz" - integrity sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg== - dependencies: - "@noble/hashes" "~1.3.0" - "@scure/base" "~1.1.0" - - "@sei-js/evm@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@sei-js/evm/-/evm-1.1.1.tgz#01e5089b1974762611e9b529593368f0989839ef" - integrity sha512-RKRaRszmeb5wOJ0TyGeiPC1phvTmm+QX7mbwMIS56jgQKWUq45Jg2dxK0ISLnvQwMCGkv3LjODnbNGvNI9WjAQ== - dependencies: - "@wagmi/core" "^2.9.1" - ethers "^6.0.0" - viem "^2.0.0" - - "@solana/buffer-layout@^4.0.1": - version "4.0.1" - resolved "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz" - integrity sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA== - dependencies: - buffer "~6.0.3" - - "@solana/web3.js@^1.70.1": - version "1.91.7" - resolved "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.91.7.tgz" - integrity sha512-HqljZKDwk6Z4TajKRGhGLlRsbGK4S8EY27DA7v1z6yakewiUY3J7ZKDZRxcqz2MYV/ZXRrJ6wnnpiHFkPdv0WA== - dependencies: - "@babel/runtime" "^7.23.4" - "@noble/curves" "^1.4.0" - "@noble/hashes" "^1.3.3" - "@solana/buffer-layout" "^4.0.1" - agentkeepalive "^4.5.0" - bigint-buffer "^1.1.5" - bn.js "^5.2.1" - borsh "^0.7.0" - bs58 "^4.0.1" - buffer "6.0.3" - fast-stable-stringify "^1.0.0" - jayson "^4.1.0" - node-fetch "^2.7.0" - rpc-websockets "^7.5.1" - superstruct "^0.14.2" - - "@stablelib/aead@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz" - integrity sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg== - - "@stablelib/binary@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz" - integrity sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q== - dependencies: - "@stablelib/int" "^1.0.1" - - "@stablelib/bytes@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz" - integrity sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ== - - "@stablelib/chacha20poly1305@1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz" - integrity sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA== - dependencies: - "@stablelib/aead" "^1.0.1" - "@stablelib/binary" "^1.0.1" - "@stablelib/chacha" "^1.0.1" - "@stablelib/constant-time" "^1.0.1" - "@stablelib/poly1305" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - - "@stablelib/chacha@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz" - integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg== - dependencies: - "@stablelib/binary" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - - "@stablelib/constant-time@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz" - integrity sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg== - - "@stablelib/ed25519@^1.0.2": - version "1.0.3" - resolved "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.3.tgz" - integrity sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg== - dependencies: - "@stablelib/random" "^1.0.2" - "@stablelib/sha512" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - - "@stablelib/hash@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz" - integrity sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg== - - "@stablelib/hkdf@1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/hkdf/-/hkdf-1.0.1.tgz" - integrity sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g== - dependencies: - "@stablelib/hash" "^1.0.1" - "@stablelib/hmac" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - - "@stablelib/hmac@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/hmac/-/hmac-1.0.1.tgz" - integrity sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA== - dependencies: - "@stablelib/constant-time" "^1.0.1" - "@stablelib/hash" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - - "@stablelib/int@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz" - integrity sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w== - - "@stablelib/keyagreement@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz" - integrity sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg== - dependencies: - "@stablelib/bytes" "^1.0.1" - - "@stablelib/poly1305@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz" - integrity sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA== - dependencies: - "@stablelib/constant-time" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - - "@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz" - integrity sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w== - dependencies: - "@stablelib/binary" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - - "@stablelib/sha256@1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz" - integrity sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ== - dependencies: - "@stablelib/binary" "^1.0.1" - "@stablelib/hash" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - - "@stablelib/sha512@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz" - integrity sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw== - dependencies: - "@stablelib/binary" "^1.0.1" - "@stablelib/hash" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - - "@stablelib/wipe@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz" - integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg== - - "@stablelib/x25519@^1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz" - integrity sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw== - dependencies: - "@stablelib/keyagreement" "^1.0.1" - "@stablelib/random" "^1.0.2" - "@stablelib/wipe" "^1.0.1" - - "@swc/counter@^0.1.3": - version "0.1.3" - resolved "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz" - integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== - - "@swc/helpers@0.5.5": - version "0.5.5" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz" - integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== - dependencies: - "@swc/counter" "^0.1.3" - tslib "^2.4.0" - - "@tabler/icons-react@^3.5.0": - version "3.5.0" - resolved "https://registry.yarnpkg.com/@tabler/icons-react/-/icons-react-3.5.0.tgz#71925d527bb50a3b5bb23cc0154acc8b0ed65214" - integrity sha512-bn05XKZV3ZfOv5Jr1FCTmVPOQGBVJoA4NefrnR919rqg6WGXAa08NovONHJGSuMxXUMV3b9Cni85diIW/E9yuw== - dependencies: - "@tabler/icons" "3.5.0" - - "@tabler/icons@3.5.0": - version "3.5.0" - resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-3.5.0.tgz#29d0dbf100c8cb392dd64f1fe8efdcfcd1f57e44" - integrity sha512-I53dC3ZSHQ2MZFGvDYJelfXm91L2bTTixS4w5jTAulLhHbCZso5Bih4Rk/NYZxlngLQMKHvEYwZQ+6w/WluKiA== - - "@tanstack/query-core@4.36.1": - version "4.36.1" - resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.36.1.tgz" - integrity sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA== - - "@tanstack/query-persist-client-core@4.36.1": - version "4.36.1" - resolved "https://registry.npmjs.org/@tanstack/query-persist-client-core/-/query-persist-client-core-4.36.1.tgz" - integrity sha512-eocgCeI7D7TRv1IUUBMfVwOI0wdSmMkBIbkKhqEdTrnUHUQEeOaYac8oeZk2cumAWJdycu6P/wB+WqGynTnzXg== - dependencies: - "@tanstack/query-core" "4.36.1" - - "@tanstack/query-sync-storage-persister@^4.27.1": - version "4.36.1" - resolved "https://registry.npmjs.org/@tanstack/query-sync-storage-persister/-/query-sync-storage-persister-4.36.1.tgz" - integrity sha512-yMEt5hWe2+1eclf1agMtXHnPIkxEida0lYWkfdhR8U6KXk/lO4Vca6piJmhKI85t0NHlx3l/z6zX+t/Fn5O9NA== - dependencies: - "@tanstack/query-persist-client-core" "4.36.1" - - "@tanstack/react-query-persist-client@^4.28.0": - version "4.36.1" - resolved "https://registry.npmjs.org/@tanstack/react-query-persist-client/-/react-query-persist-client-4.36.1.tgz" - integrity sha512-32I5b9aAu4NCiXZ7Te/KEQLfHbYeTNriVPrKYcvEThnZ9tlW01vLcSoxpUIsMYRsembvJUUAkzYBAiZHLOd6pQ== - dependencies: - "@tanstack/query-persist-client-core" "4.36.1" - - "@tanstack/react-query@^4.28.0": - version "4.36.1" - resolved "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.36.1.tgz" - integrity sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw== - dependencies: - "@tanstack/query-core" "4.36.1" - use-sync-external-store "^1.2.0" - - "@tanstack/react-virtual@^3.0.0-beta.60": - version "3.5.0" - resolved "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.5.0.tgz" - integrity sha512-rtvo7KwuIvqK9zb0VZ5IL7fiJAEnG+0EiFZz8FUOs+2mhGqdGmjKIaT1XU7Zq0eFqL0jonLlhbayJI/J2SA/Bw== - dependencies: - "@tanstack/virtual-core" "3.5.0" - - "@tanstack/virtual-core@3.5.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.5.0.tgz" - integrity sha512-KnPRCkQTyqhanNC0K63GBG3wA8I+D1fQuVnAvcBF8f13akOKeQp1gSbu6f77zCxhEk727iV5oQnbHLYzHrECLg== - - "@theguild/remark-mermaid@^0.0.5": - version "0.0.5" - resolved "https://registry.npmjs.org/@theguild/remark-mermaid/-/remark-mermaid-0.0.5.tgz" - integrity sha512-e+ZIyJkEv9jabI4m7q29wZtZv+2iwPGsXJ2d46Zi7e+QcFudiyuqhLhHG/3gX3ZEB+hxTch+fpItyMS8jwbIcw== - dependencies: - mermaid "^10.2.2" - unist-util-visit "^5.0.0" - - "@theguild/remark-npm2yarn@^0.2.0": - version "0.2.1" - resolved "https://registry.npmjs.org/@theguild/remark-npm2yarn/-/remark-npm2yarn-0.2.1.tgz" - integrity sha512-jUTFWwDxtLEFtGZh/TW/w30ySaDJ8atKWH8dq2/IiQF61dPrGfETpl0WxD0VdBfuLOeU14/kop466oBSRO/5CA== - dependencies: - npm-to-yarn "^2.1.0" - unist-util-visit "^5.0.0" - - "@types/acorn@^4.0.0": - version "4.0.6" - resolved "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz" - integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== - dependencies: - "@types/estree" "*" - - "@types/connect@^3.4.33": - version "3.4.38" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz" - integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== - dependencies: - "@types/node" "*" - - "@types/d3-scale-chromatic@^3.0.0": - version "3.0.3" - resolved "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.3.tgz" - integrity sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw== - - "@types/d3-scale@^4.0.3": - version "4.0.8" - resolved "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz" - integrity sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ== - dependencies: - "@types/d3-time" "*" - - "@types/d3-time@*": - version "3.0.3" - resolved "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz" - integrity sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw== - - "@types/debug@^4.0.0", "@types/debug@^4.1.7": - version "4.1.12" - resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz" - integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== - dependencies: - "@types/ms" "*" - - "@types/estree-jsx@^1.0.0": - version "1.0.5" - resolved "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz" - integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg== - dependencies: - "@types/estree" "*" - - "@types/estree@*", "@types/estree@^1.0.0": - version "1.0.5" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - - "@types/hast@^2.0.0": - version "2.3.10" - resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz" - integrity sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw== - dependencies: - "@types/unist" "^2" - - "@types/hast@^3.0.0": - version "3.0.4" - resolved "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz" - integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== - dependencies: - "@types/unist" "*" - - "@types/hoist-non-react-statics@*": - version "3.3.5" - resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz" - integrity sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== - dependencies: - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - - "@types/js-yaml@^4.0.0": - version "4.0.9" - resolved "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz" - integrity sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg== - - "@types/katex@^0.16.0": - version "0.16.7" - resolved "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz" - integrity sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ== - - "@types/mdast@^3.0.0": - version "3.0.15" - resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz" - integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ== - dependencies: - "@types/unist" "^2" - - "@types/mdast@^4.0.0": - version "4.0.4" - resolved "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz" - integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== - dependencies: - "@types/unist" "*" - - "@types/mdx@^2.0.0": - version "2.0.13" - resolved "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz" - integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== - - "@types/ms@*": - version "0.7.34" - resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz" - integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== - - "@types/node@*", "@types/node@18.11.10": - version "18.11.10" - resolved "https://registry.npmjs.org/@types/node/-/node-18.11.10.tgz" - integrity sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ== - - "@types/node@18.15.13": - version "18.15.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.13.tgz#f64277c341150c979e42b00e4ac289290c9df469" - integrity sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q== - - "@types/node@^12.12.54": - version "12.20.55" - resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" - integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== - - "@types/prop-types@*": - version "15.7.12" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" - integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== - - "@types/react@*", "@types/react@>=16": - version "18.3.3" - resolved "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz" - integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - - "@types/styled-components@^5.1.34": - version "5.1.34" - resolved "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.34.tgz" - integrity sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA== - dependencies: - "@types/hoist-non-react-statics" "*" - "@types/react" "*" - csstype "^3.0.2" - - "@types/stylis@4.2.5": - version "4.2.5" - resolved "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz" - integrity sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw== - - "@types/trusted-types@^2.0.2": - version "2.0.7" - resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz" - integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== - - "@types/unist@*", "@types/unist@^3.0.0": - version "3.0.2" - resolved "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz" - integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== - - "@types/unist@^2", "@types/unist@^2.0.0": - version "2.0.10" - resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz" - integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== - - "@types/ws@^7.4.4": - version "7.4.7" - resolved "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz" - integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww== - dependencies: - "@types/node" "*" - - "@ungap/structured-clone@^1.0.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - - "@vanilla-extract/css@1.14.0": - version "1.14.0" - resolved "https://registry.npmjs.org/@vanilla-extract/css/-/css-1.14.0.tgz" - integrity sha512-rYfm7JciWZ8PFzBM/HDiE2GLnKI3xJ6/vdmVJ5BSgcCZ5CxRlM9Cjqclni9lGzF3eMOijnUhCd/KV8TOzyzbMA== - dependencies: - "@emotion/hash" "^0.9.0" - "@vanilla-extract/private" "^1.0.3" - chalk "^4.1.1" - css-what "^6.1.0" - cssesc "^3.0.0" - csstype "^3.0.7" - deep-object-diff "^1.1.9" - deepmerge "^4.2.2" - media-query-parser "^2.0.2" - modern-ahocorasick "^1.0.0" - outdent "^0.8.0" - - "@vanilla-extract/dynamic@2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@vanilla-extract/dynamic/-/dynamic-2.1.0.tgz" - integrity sha512-8zl0IgBYRtgD1h+56Zu13wHTiMTJSVEa4F7RWX9vTB/5Xe2KtjoiqApy/szHPVFA56c+ex6A4GpCQjT1bKXbYw== - dependencies: - "@vanilla-extract/private" "^1.0.3" - - "@vanilla-extract/private@^1.0.3": - version "1.0.4" - resolved "https://registry.npmjs.org/@vanilla-extract/private/-/private-1.0.4.tgz" - integrity sha512-8FGD6AejeC/nXcblgNCM5rnZb9KXa4WNkR03HCWtdJBpANjTgjHEglNLFnhuvdQ78tC6afaxBPI+g7F2NX3tgg== - - "@vanilla-extract/sprinkles@1.6.1": - version "1.6.1" - resolved "https://registry.npmjs.org/@vanilla-extract/sprinkles/-/sprinkles-1.6.1.tgz" - integrity sha512-N/RGKwGAAidBupZ436RpuweRQHEFGU+mvAqBo8PRMAjJEmHoPDttV8RObaMLrJHWLqvX+XUMinHUnD0hFRQISw== - - "@wagmi/connectors@3.1.11": - version "3.1.11" - resolved "https://registry.npmjs.org/@wagmi/connectors/-/connectors-3.1.11.tgz" - integrity sha512-wzxp9f9PtSUFjDUP/QDjc1t7HON4D8wrVKsw35ejdO8hToDpx1gU9lwH/47Zo/1zExGezQc392sjoHSszYd7OA== - dependencies: - "@coinbase/wallet-sdk" "^3.6.6" - "@safe-global/safe-apps-provider" "^0.18.1" - "@safe-global/safe-apps-sdk" "^8.1.0" - "@walletconnect/ethereum-provider" "2.11.0" - "@walletconnect/legacy-provider" "^2.0.0" - "@walletconnect/modal" "2.6.2" - "@walletconnect/utils" "2.11.0" - abitype "0.8.7" - eventemitter3 "^4.0.7" - - "@wagmi/core@1.4.13": - version "1.4.13" - resolved "https://registry.npmjs.org/@wagmi/core/-/core-1.4.13.tgz" - integrity sha512-ytMCvXbBOgfDu9Qw67279wq/jNEe7EZLjLyekX7ROnvHRADqFr3lwZI6ih41UmtRZAmXAx8Ghyuqy154EjB5mQ== - dependencies: - "@wagmi/connectors" "3.1.11" - abitype "0.8.7" - eventemitter3 "^4.0.7" - zustand "^4.3.1" - - "@wagmi/core@^2.9.1": - version "2.10.4" - resolved "https://registry.yarnpkg.com/@wagmi/core/-/core-2.10.4.tgz#13113dc5a9817e731671cb7cb457f2571e98aa24" - integrity sha512-X/PW4zckkSQ/y4LwkQ5cwLKv551I6kVorH3VsTQghxYt0Vj9K5/XhCCRQg5Q200u6fiUCJ+2WjpmhZu3XYNU9w== - dependencies: - eventemitter3 "5.0.1" - mipd "0.0.5" - zustand "4.4.1" - - "@walletconnect/core@2.11.0": - version "2.11.0" - resolved "https://registry.npmjs.org/@walletconnect/core/-/core-2.11.0.tgz" - integrity sha512-2Tjp5BCevI7dbmqo/OrCjX4tqgMqwJNQLlQAlphqPfvwlF9+tIu6pGcVbSN3U9zyXzWIZCeleqEaWUeSeET4Ew== - dependencies: - "@walletconnect/heartbeat" "1.2.1" - "@walletconnect/jsonrpc-provider" "1.0.13" - "@walletconnect/jsonrpc-types" "1.0.3" - "@walletconnect/jsonrpc-utils" "1.0.8" - "@walletconnect/jsonrpc-ws-connection" "1.0.14" - "@walletconnect/keyvaluestorage" "^1.1.1" - "@walletconnect/logger" "^2.0.1" - "@walletconnect/relay-api" "^1.0.9" - "@walletconnect/relay-auth" "^1.0.4" - "@walletconnect/safe-json" "^1.0.2" - "@walletconnect/time" "^1.0.2" - "@walletconnect/types" "2.11.0" - "@walletconnect/utils" "2.11.0" - events "^3.3.0" - isomorphic-unfetch "3.1.0" - lodash.isequal "4.5.0" - uint8arrays "^3.1.0" - - "@walletconnect/crypto@^1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@walletconnect/crypto/-/crypto-1.0.3.tgz" - integrity sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g== - dependencies: - "@walletconnect/encoding" "^1.0.2" - "@walletconnect/environment" "^1.0.1" - "@walletconnect/randombytes" "^1.0.3" - aes-js "^3.1.2" - hash.js "^1.1.7" - tslib "1.14.1" - - "@walletconnect/encoding@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@walletconnect/encoding/-/encoding-1.0.2.tgz" - integrity sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag== - dependencies: - is-typedarray "1.0.0" - tslib "1.14.1" - typedarray-to-buffer "3.1.5" - - "@walletconnect/environment@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz" - integrity sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg== - dependencies: - tslib "1.14.1" - - "@walletconnect/ethereum-provider@2.11.0": - version "2.11.0" - resolved "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.11.0.tgz" - integrity sha512-YrTeHVjuSuhlUw7SQ6xBJXDuJ6iAC+RwINm9nVhoKYJSHAy3EVSJZOofMKrnecL0iRMtD29nj57mxAInIBRuZA== - dependencies: - "@walletconnect/jsonrpc-http-connection" "^1.0.7" - "@walletconnect/jsonrpc-provider" "^1.0.13" - "@walletconnect/jsonrpc-types" "^1.0.3" - "@walletconnect/jsonrpc-utils" "^1.0.8" - "@walletconnect/modal" "^2.6.2" - "@walletconnect/sign-client" "2.11.0" - "@walletconnect/types" "2.11.0" - "@walletconnect/universal-provider" "2.11.0" - "@walletconnect/utils" "2.11.0" - events "^3.3.0" - - "@walletconnect/events@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz" - integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ== - dependencies: - keyvaluestorage-interface "^1.0.0" - tslib "1.14.1" - - "@walletconnect/heartbeat@1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz" - integrity sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q== - dependencies: - "@walletconnect/events" "^1.0.1" - "@walletconnect/time" "^1.0.2" - tslib "1.14.1" - - "@walletconnect/jsonrpc-http-connection@^1.0.4", "@walletconnect/jsonrpc-http-connection@^1.0.7": - version "1.0.7" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.7.tgz" - integrity sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ== - dependencies: - "@walletconnect/jsonrpc-utils" "^1.0.6" - "@walletconnect/safe-json" "^1.0.1" - cross-fetch "^3.1.4" - tslib "1.14.1" - - "@walletconnect/jsonrpc-provider@1.0.13", "@walletconnect/jsonrpc-provider@^1.0.13", "@walletconnect/jsonrpc-provider@^1.0.6": - version "1.0.13" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz" - integrity sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g== - dependencies: - "@walletconnect/jsonrpc-utils" "^1.0.8" - "@walletconnect/safe-json" "^1.0.2" - tslib "1.14.1" - - "@walletconnect/jsonrpc-types@1.0.3", "@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz" - integrity sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw== - dependencies: - keyvaluestorage-interface "^1.0.0" - tslib "1.14.1" - - "@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.4", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.7", "@walletconnect/jsonrpc-utils@^1.0.8": - version "1.0.8" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz" - integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw== - dependencies: - "@walletconnect/environment" "^1.0.1" - "@walletconnect/jsonrpc-types" "^1.0.3" - tslib "1.14.1" - - "@walletconnect/jsonrpc-ws-connection@1.0.14": - version "1.0.14" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.14.tgz" - integrity sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA== - dependencies: - "@walletconnect/jsonrpc-utils" "^1.0.6" - "@walletconnect/safe-json" "^1.0.2" - events "^3.3.0" - ws "^7.5.1" - - "@walletconnect/keyvaluestorage@^1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz" - integrity sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA== - dependencies: - "@walletconnect/safe-json" "^1.0.1" - idb-keyval "^6.2.1" - unstorage "^1.9.0" - - "@walletconnect/legacy-client@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@walletconnect/legacy-client/-/legacy-client-2.0.0.tgz" - integrity sha512-v5L7rYk9loVnfvUf0mF+76bUPFaU5/Vh7mzL6/950CD/yoGdzYZ3Kj+L7mkC6HPMEGeQsBP1+sqBuiVGZ/aODA== - dependencies: - "@walletconnect/crypto" "^1.0.3" - "@walletconnect/encoding" "^1.0.2" - "@walletconnect/jsonrpc-utils" "^1.0.4" - "@walletconnect/legacy-types" "^2.0.0" - "@walletconnect/legacy-utils" "^2.0.0" - "@walletconnect/safe-json" "^1.0.1" - "@walletconnect/window-getters" "^1.0.1" - "@walletconnect/window-metadata" "^1.0.1" - detect-browser "^5.3.0" - query-string "^6.13.5" - - "@walletconnect/legacy-modal@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@walletconnect/legacy-modal/-/legacy-modal-2.0.0.tgz" - integrity sha512-jckNd8lMhm4X7dX9TDdxM3bXKJnaqkRs6K2Mo5j6GmbIF9Eyx40jZ5+q457RVxvM6ciZEDT5s1wBHWdWoOo+9Q== - dependencies: - "@walletconnect/legacy-types" "^2.0.0" - "@walletconnect/legacy-utils" "^2.0.0" - copy-to-clipboard "^3.3.3" - preact "^10.12.0" - qrcode "^1.5.1" - - "@walletconnect/legacy-provider@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@walletconnect/legacy-provider/-/legacy-provider-2.0.0.tgz" - integrity sha512-A8xPebMI1A+50HbWwTpFCbwP7G+1NGKdTKyg8BUUg3h3Y9JucpC1W6w/x0v1Xw7qFEqQnz74LoIN/A3ytH9xrQ== - dependencies: - "@walletconnect/jsonrpc-http-connection" "^1.0.4" - "@walletconnect/jsonrpc-provider" "^1.0.6" - "@walletconnect/legacy-client" "^2.0.0" - "@walletconnect/legacy-modal" "^2.0.0" - "@walletconnect/legacy-types" "^2.0.0" - "@walletconnect/legacy-utils" "^2.0.0" - - "@walletconnect/legacy-types@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@walletconnect/legacy-types/-/legacy-types-2.0.0.tgz" - integrity sha512-sOVrA7HUdbI1OwKyPOQU0/DdvTSVFlsXWpAk2K2WvP2erTkBWPMTJq6cv2BmKdoJ3p6gLApT7sd+jHi3OF71uw== - dependencies: - "@walletconnect/jsonrpc-types" "^1.0.2" - - "@walletconnect/legacy-utils@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@walletconnect/legacy-utils/-/legacy-utils-2.0.0.tgz" - integrity sha512-CPWxSVVXw0kgNCxvU126g4GiV3mzXmC8IPJ15twE46aJ1FX+RHEIfAzFMFz2F2+fEhBxL63A7dwNQKDXorRPcQ== - dependencies: - "@walletconnect/encoding" "^1.0.2" - "@walletconnect/jsonrpc-utils" "^1.0.4" - "@walletconnect/legacy-types" "^2.0.0" - "@walletconnect/safe-json" "^1.0.1" - "@walletconnect/window-getters" "^1.0.1" - "@walletconnect/window-metadata" "^1.0.1" - detect-browser "^5.3.0" - query-string "^6.13.5" - - "@walletconnect/logger@^2.0.1": - version "2.1.2" - resolved "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.1.2.tgz" - integrity sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw== - dependencies: - "@walletconnect/safe-json" "^1.0.2" - pino "7.11.0" - - "@walletconnect/modal-core@2.6.2": - version "2.6.2" - resolved "https://registry.npmjs.org/@walletconnect/modal-core/-/modal-core-2.6.2.tgz" - integrity sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA== - dependencies: - valtio "1.11.2" - - "@walletconnect/modal-ui@2.6.2": - version "2.6.2" - resolved "https://registry.npmjs.org/@walletconnect/modal-ui/-/modal-ui-2.6.2.tgz" - integrity sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA== - dependencies: - "@walletconnect/modal-core" "2.6.2" - lit "2.8.0" - motion "10.16.2" - qrcode "1.5.3" - - "@walletconnect/modal@2.6.2", "@walletconnect/modal@^2.6.2": - version "2.6.2" - resolved "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.6.2.tgz" - integrity sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA== - dependencies: - "@walletconnect/modal-core" "2.6.2" - "@walletconnect/modal-ui" "2.6.2" - - "@walletconnect/randombytes@^1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@walletconnect/randombytes/-/randombytes-1.0.3.tgz" - integrity sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw== - dependencies: - "@walletconnect/encoding" "^1.0.2" - "@walletconnect/environment" "^1.0.1" - randombytes "^2.1.0" - tslib "1.14.1" - - "@walletconnect/relay-api@^1.0.9": - version "1.0.10" - resolved "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.10.tgz" - integrity sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw== - dependencies: - "@walletconnect/jsonrpc-types" "^1.0.2" - - "@walletconnect/relay-auth@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz" - integrity sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ== - dependencies: - "@stablelib/ed25519" "^1.0.2" - "@stablelib/random" "^1.0.1" - "@walletconnect/safe-json" "^1.0.1" - "@walletconnect/time" "^1.0.2" - tslib "1.14.1" - uint8arrays "^3.0.0" - - "@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz" - integrity sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA== - dependencies: - tslib "1.14.1" - - "@walletconnect/sign-client@2.11.0": - version "2.11.0" - resolved "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.11.0.tgz" - integrity sha512-H2ukscibBS+6WrzQWh+WyVBqO5z4F5et12JcwobdwgHnJSlqIoZxqnUYYWNCI5rUR5UKsKWaUyto4AE9N5dw4Q== - dependencies: - "@walletconnect/core" "2.11.0" - "@walletconnect/events" "^1.0.1" - "@walletconnect/heartbeat" "1.2.1" - "@walletconnect/jsonrpc-utils" "1.0.8" - "@walletconnect/logger" "^2.0.1" - "@walletconnect/time" "^1.0.2" - "@walletconnect/types" "2.11.0" - "@walletconnect/utils" "2.11.0" - events "^3.3.0" - - "@walletconnect/time@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz" - integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g== - dependencies: - tslib "1.14.1" - - "@walletconnect/types@2.11.0": - version "2.11.0" - resolved "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.0.tgz" - integrity sha512-AB5b1lrEbCGHxqS2vqfCkIoODieH+ZAUp9rA1O2ftrhnqDJiJK983Df87JhYhECsQUBHHfALphA8ydER0q+9sw== - dependencies: - "@walletconnect/events" "^1.0.1" - "@walletconnect/heartbeat" "1.2.1" - "@walletconnect/jsonrpc-types" "1.0.3" - "@walletconnect/keyvaluestorage" "^1.1.1" - "@walletconnect/logger" "^2.0.1" - events "^3.3.0" - - "@walletconnect/universal-provider@2.11.0": - version "2.11.0" - resolved "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.11.0.tgz" - integrity sha512-zgJv8jDvIMP4Qse/D9oIRXGdfoNqonsrjPZanQ/CHNe7oXGOBiQND2IIeX+tS0H7uNA0TPvctljCLiIN9nw4eA== - dependencies: - "@walletconnect/jsonrpc-http-connection" "^1.0.7" - "@walletconnect/jsonrpc-provider" "1.0.13" - "@walletconnect/jsonrpc-types" "^1.0.2" - "@walletconnect/jsonrpc-utils" "^1.0.7" - "@walletconnect/logger" "^2.0.1" - "@walletconnect/sign-client" "2.11.0" - "@walletconnect/types" "2.11.0" - "@walletconnect/utils" "2.11.0" - events "^3.3.0" - - "@walletconnect/utils@2.11.0": - version "2.11.0" - resolved "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.11.0.tgz" - integrity sha512-hxkHPlTlDQILHfIKXlmzgNJau/YcSBC3XHUSuZuKZbNEw3duFT6h6pm3HT/1+j1a22IG05WDsNBuTCRkwss+BQ== - dependencies: - "@stablelib/chacha20poly1305" "1.0.1" - "@stablelib/hkdf" "1.0.1" - "@stablelib/random" "^1.0.2" - "@stablelib/sha256" "1.0.1" - "@stablelib/x25519" "^1.0.3" - "@walletconnect/relay-api" "^1.0.9" - "@walletconnect/safe-json" "^1.0.2" - "@walletconnect/time" "^1.0.2" - "@walletconnect/types" "2.11.0" - "@walletconnect/window-getters" "^1.0.1" - "@walletconnect/window-metadata" "^1.0.1" - detect-browser "5.3.0" - query-string "7.1.3" - uint8arrays "^3.1.0" - - "@walletconnect/window-getters@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz" - integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q== - dependencies: - tslib "1.14.1" - - "@walletconnect/window-metadata@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz" - integrity sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA== - dependencies: - "@walletconnect/window-getters" "^1.0.1" - tslib "1.14.1" - - JSONStream@^1.3.5: - version "1.3.5" - resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - - abitype@0.8.7: - version "0.8.7" - resolved "https://registry.npmjs.org/abitype/-/abitype-0.8.7.tgz" - integrity sha512-wQ7hV8Yg/yKmGyFpqrNZufCxbszDe5es4AZGYPBitocfSqXtjrTG9JMWFcc4N30ukl2ve48aBTwt7NJxVQdU3w== - - abitype@0.9.8: - version "0.9.8" - resolved "https://registry.npmjs.org/abitype/-/abitype-0.9.8.tgz" - integrity sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ== - - abitype@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.0.tgz#237176dace81d90d018bebf3a45cb42f2a2d9e97" - integrity sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ== - - acorn-jsx@^5.0.0: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - - acorn@^8.0.0, acorn@^8.11.3: - version "8.11.3" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - - aes-js@4.0.0-beta.5: - version "4.0.0-beta.5" - resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-4.0.0-beta.5.tgz#8d2452c52adedebc3a3e28465d858c11ca315873" - integrity sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q== - - aes-js@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz" - integrity sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ== - - agentkeepalive@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== - dependencies: - humanize-ms "^1.2.1" - - ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - - ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - - ansi-sequence-parser@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz" - integrity sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg== - - ansi-styles@^3.1.0: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - - ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - - ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - - any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" - integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== - - anymatch@^3.1.3, anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - - arch@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz" - integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== - - arg@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/arg/-/arg-1.0.0.tgz" - integrity sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw== - - arg@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - - argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - - argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - - astring@^1.8.0: - version "1.8.6" - resolved "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz" - integrity sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg== - - async-mutex@^0.2.6: - version "0.2.6" - resolved "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz" - integrity sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw== - dependencies: - tslib "^2.0.0" - - atomic-sleep@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz" - integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== - - autoprefixer@^10.4.17: - version "10.4.19" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz" - integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== - dependencies: - browserslist "^4.23.0" - caniuse-lite "^1.0.30001599" - fraction.js "^4.3.7" - normalize-range "^0.1.2" - picocolors "^1.0.0" - postcss-value-parser "^4.2.0" - - available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - - bail@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz" - integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== - - balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - - base-x@^3.0.2: - version "3.0.9" - resolved "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz" - integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== - dependencies: - safe-buffer "^5.0.1" - - base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - - bigint-buffer@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz" - integrity sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA== - dependencies: - bindings "^1.3.0" - - binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - - bind-decorator@^1.0.11: - version "1.0.11" - resolved "https://registry.npmjs.org/bind-decorator/-/bind-decorator-1.0.11.tgz" - integrity sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg== - - bindings@^1.3.0: - version "1.5.0" - resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - - bn.js@^5.1.1, bn.js@^5.2.0, bn.js@^5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" - integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== - - borsh@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz" - integrity sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA== - dependencies: - bn.js "^5.2.0" - bs58 "^4.0.0" - text-encoding-utf-8 "^1.0.2" - - brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - - braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - - browserslist@^4.23.0: - version "4.23.0" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== - dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" - - bs58@^4.0.0, bs58@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz" - integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== - dependencies: - base-x "^3.0.2" - - buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - - bufferutil@^4.0.1: - version "4.0.8" - resolved "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz" - integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw== - dependencies: - node-gyp-build "^4.3.0" - - busboy@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" - integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== - dependencies: - streamsearch "^1.1.0" - - call-bind@^1.0.2, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - - camelcase-css@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - - camelcase@^5.0.0: - version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - - camelize@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" - integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== - - caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001599: - version "1.0.30001614" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001614.tgz" - integrity sha512-jmZQ1VpmlRwHgdP1/uiKzgiAuGOfLEJsYFP4+GBou/QQ4U6IOJCB4NP1c+1p9RGLpwObcT94jA5/uO+F1vBbog== - - ccount@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz" - integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== - - chalk@2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz" - integrity sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q== - dependencies: - ansi-styles "^3.1.0" - escape-string-regexp "^1.0.5" - supports-color "^4.0.0" - - chalk@^4.1.1: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - - character-entities-html4@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz" - integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== - - character-entities-legacy@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz" - integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== - - character-entities@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz" - integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== - - character-reference-invalid@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz" - integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== - - chokidar@^3.5.3, chokidar@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - - citty@^0.1.5, citty@^0.1.6: - version "0.1.6" - resolved "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz" - integrity sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ== - dependencies: - consola "^3.2.3" - - client-only@0.0.1, client-only@^0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" - integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== - - clipboardy@1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/clipboardy/-/clipboardy-1.2.2.tgz" - integrity sha512-16KrBOV7bHmHdxcQiCvfUFYVFyEah4FI8vYT1Fr7CGSA4G+xBWMEfUEQJS1hxeHGtI9ju1Bzs9uXSbj5HZKArw== - dependencies: - arch "^2.1.0" - execa "^0.8.0" - - clipboardy@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz" - integrity sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w== - dependencies: - execa "^8.0.1" - is-wsl "^3.1.0" - is64bit "^2.0.0" - - cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - - clsx@2.1.0, clsx@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz" - integrity sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg== - - clsx@^1.1.0: - version "1.2.1" - resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" - integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== - - clsx@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" - integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== - - collapse-white-space@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz" - integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== - - color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - - color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - - color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - - color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - - color-string@^1.9.0: - version "1.9.1" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" - integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - - color@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" - integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== - dependencies: - color-convert "^2.0.1" - color-string "^1.9.0" - - comma-separated-tokens@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz" - integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== - - commander@7: - version "7.2.0" - resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - - commander@^2.20.3: - version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - - commander@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - - commander@^8.3.0: - version "8.3.0" - resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - - compute-scroll-into-view@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz" - integrity sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== - - confbox@^0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz" - integrity sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA== - - consola@^3.2.3: - version "3.2.3" - resolved "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz" - integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== - - cookie-es@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/cookie-es/-/cookie-es-1.1.0.tgz" - integrity sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw== - - copy-to-clipboard@^3.3.3: - version "3.3.3" - resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz" - integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== - dependencies: - toggle-selection "^1.0.6" - - cose-base@^1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz" - integrity sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg== - dependencies: - layout-base "^1.0.0" - - cross-fetch@^3.1.4: - version "3.1.8" - resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz" - integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== - dependencies: - node-fetch "^2.6.12" - - cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz" - integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - - cross-spawn@^7.0.0, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - - crossws@^0.2.0, crossws@^0.2.2: - version "0.2.4" - resolved "https://registry.npmjs.org/crossws/-/crossws-0.2.4.tgz" - integrity sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg== - - css-color-keywords@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" - integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== - - css-to-react-native@3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz" - integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== - dependencies: - camelize "^1.0.0" - css-color-keywords "^1.0.0" - postcss-value-parser "^4.0.2" - - css-what@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" - integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== - - cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - - csstype@3.1.3, csstype@^3.0.2, csstype@^3.0.7: - version "3.1.3" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - - cytoscape-cose-bilkent@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz" - integrity sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ== - dependencies: - cose-base "^1.0.0" - - cytoscape@^3.28.1: - version "3.29.2" - resolved "https://registry.npmjs.org/cytoscape/-/cytoscape-3.29.2.tgz" - integrity sha512-2G1ycU28Nh7OHT9rkXRLpCDP30MKH1dXJORZuBhtEhEW7pKwgPi77ImqlCWinouyE1PNepIOGZBOrE84DG7LyQ== - - "d3-array@1 - 2": - version "2.12.1" - resolved "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz" - integrity sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ== - dependencies: - internmap "^1.0.0" - - "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0: - version "3.2.4" - resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz" - integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== - dependencies: - internmap "1 - 2" - - d3-axis@3: - version "3.0.0" - resolved "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz" - integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== - - d3-brush@3: - version "3.0.0" - resolved "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz" - integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== - dependencies: - d3-dispatch "1 - 3" - d3-drag "2 - 3" - d3-interpolate "1 - 3" - d3-selection "3" - d3-transition "3" - - d3-chord@3: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz" - integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== - dependencies: - d3-path "1 - 3" - - "d3-color@1 - 3", d3-color@3: - version "3.1.0" - resolved "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz" - integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== - - d3-contour@4: - version "4.0.2" - resolved "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz" - integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== - dependencies: - d3-array "^3.2.0" - - d3-delaunay@6: - version "6.0.4" - resolved "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz" - integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== - dependencies: - delaunator "5" - - "d3-dispatch@1 - 3", d3-dispatch@3: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz" - integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== - - "d3-drag@2 - 3", d3-drag@3: - version "3.0.0" - resolved "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz" - integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== - dependencies: - d3-dispatch "1 - 3" - d3-selection "3" - - "d3-dsv@1 - 3", d3-dsv@3: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz" - integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== - dependencies: - commander "7" - iconv-lite "0.6" - rw "1" - - "d3-ease@1 - 3", d3-ease@3: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz" - integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== - - d3-fetch@3: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz" - integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== - dependencies: - d3-dsv "1 - 3" - - d3-force@3: - version "3.0.0" - resolved "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz" - integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== - dependencies: - d3-dispatch "1 - 3" - d3-quadtree "1 - 3" - d3-timer "1 - 3" - - "d3-format@1 - 3", d3-format@3: - version "3.1.0" - resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz" - integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== - - d3-geo@3: - version "3.1.1" - resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz" - integrity sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q== - dependencies: - d3-array "2.5.0 - 3" - - d3-hierarchy@3: - version "3.1.2" - resolved "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz" - integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== - - "d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz" - integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== - dependencies: - d3-color "1 - 3" - - d3-path@1: - version "1.0.9" - resolved "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz" - integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== - - "d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz" - integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== - - d3-polygon@3: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz" - integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== - - "d3-quadtree@1 - 3", d3-quadtree@3: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz" - integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== - - d3-random@3: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz" - integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== - - d3-sankey@^0.12.3: - version "0.12.3" - resolved "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz" - integrity sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ== - dependencies: - d3-array "1 - 2" - d3-shape "^1.2.0" - - d3-scale-chromatic@3: - version "3.1.0" - resolved "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz" - integrity sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ== - dependencies: - d3-color "1 - 3" - d3-interpolate "1 - 3" - - d3-scale@4: - version "4.0.2" - resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz" - integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== - dependencies: - d3-array "2.10.0 - 3" - d3-format "1 - 3" - d3-interpolate "1.2.0 - 3" - d3-time "2.1.1 - 3" - d3-time-format "2 - 4" - - "d3-selection@2 - 3", d3-selection@3: - version "3.0.0" - resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz" - integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== - - d3-shape@3: - version "3.2.0" - resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz" - integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== - dependencies: - d3-path "^3.1.0" - - d3-shape@^1.2.0: - version "1.3.7" - resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz" - integrity sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw== - dependencies: - d3-path "1" - - "d3-time-format@2 - 4", d3-time-format@4: - version "4.1.0" - resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz" - integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== - dependencies: - d3-time "1 - 3" - - "d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: - version "3.1.0" - resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz" - integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== - dependencies: - d3-array "2 - 3" - - "d3-timer@1 - 3", d3-timer@3: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz" - integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== - - "d3-transition@2 - 3", d3-transition@3: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz" - integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== - dependencies: - d3-color "1 - 3" - d3-dispatch "1 - 3" - d3-ease "1 - 3" - d3-interpolate "1 - 3" - d3-timer "1 - 3" - - d3-zoom@3: - version "3.0.0" - resolved "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz" - integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== - dependencies: - d3-dispatch "1 - 3" - d3-drag "2 - 3" - d3-interpolate "1 - 3" - d3-selection "2 - 3" - d3-transition "2 - 3" - - d3@^7.4.0, d3@^7.8.2: - version "7.9.0" - resolved "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz" - integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== - dependencies: - d3-array "3" - d3-axis "3" - d3-brush "3" - d3-chord "3" - d3-color "3" - d3-contour "4" - d3-delaunay "6" - d3-dispatch "3" - d3-drag "3" - d3-dsv "3" - d3-ease "3" - d3-fetch "3" - d3-force "3" - d3-format "3" - d3-geo "3" - d3-hierarchy "3" - d3-interpolate "3" - d3-path "3" - d3-polygon "3" - d3-quadtree "3" - d3-random "3" - d3-scale "4" - d3-scale-chromatic "3" - d3-selection "3" - d3-shape "3" - d3-time "3" - d3-time-format "4" - d3-timer "3" - d3-transition "3" - d3-zoom "3" - - dagre-d3-es@7.0.10: - version "7.0.10" - resolved "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz" - integrity sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A== - dependencies: - d3 "^7.8.2" - lodash-es "^4.17.21" - - dayjs@^1.11.7: - version "1.11.11" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz" - integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== - - debug@^4.0.0, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - - decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - - decode-named-character-reference@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz" - integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== - dependencies: - character-entities "^2.0.0" - - decode-uri-component@^0.2.0, decode-uri-component@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz" - integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== - - deep-object-diff@^1.1.9: - version "1.1.9" - resolved "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz" - integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA== - - deepmerge@^4.2.2: - version "4.3.1" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - - define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - - defu@^6.1.3, defu@^6.1.4: - version "6.1.4" - resolved "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz" - integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== - - delaunator@5: - version "5.0.1" - resolved "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz" - integrity sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw== - dependencies: - robust-predicates "^3.0.2" - - delay@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz" - integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw== - - dequal@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== - - destr@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz" - integrity sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ== - - detect-browser@5.3.0, detect-browser@^5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz" - integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w== - - detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" - integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== - - detect-libc@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz" - integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== - - detect-node-es@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz" - integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== - - devlop@^1.0.0, devlop@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz" - integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== - dependencies: - dequal "^2.0.0" - - didyoumean@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" - integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== - - diff@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz" - integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== - - dijkstrajs@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz" - integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA== - - dlv@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" - integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== - - dompurify@^3.0.5: - version "3.1.2" - resolved "https://registry.npmjs.org/dompurify/-/dompurify-3.1.2.tgz" - integrity sha512-hLGGBI1tw5N8qTELr3blKjAML/LY4ANxksbS612UiJyDfyf/2D092Pvm+S7pmeTGJRqvlJkFzBoHBQKgQlOQVg== - - duplexify@^4.1.2: - version "4.1.3" - resolved "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz" - integrity sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA== - dependencies: - end-of-stream "^1.4.1" - inherits "^2.0.3" - readable-stream "^3.1.1" - stream-shift "^1.0.2" - - eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - - electron-to-chromium@^1.4.668: - version "1.4.752" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.752.tgz" - integrity sha512-P3QJreYI/AUTcfBVrC4zy9KvnZWekViThgQMX/VpJ+IsOBbcX5JFpORM4qWapwWQ+agb2nYAOyn/4PMXOk0m2Q== - - elkjs@^0.9.0: - version "0.9.3" - resolved "https://registry.npmjs.org/elkjs/-/elkjs-0.9.3.tgz" - integrity sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ== - - emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - - emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - - encode-utf8@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz" - integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw== - - end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - - entities@^4.4.0: - version "4.5.0" - resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - - es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - - es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - - es6-promise@^4.0.3: - version "4.2.8" - resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - - es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz" - integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ== - dependencies: - es6-promise "^4.0.3" - - escalade@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== - - escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - - escape-string-regexp@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" - integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== - - esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - - estree-util-attach-comments@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz" - integrity sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w== - dependencies: - "@types/estree" "^1.0.0" - - estree-util-attach-comments@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz" - integrity sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw== - dependencies: - "@types/estree" "^1.0.0" - - estree-util-build-jsx@^2.0.0: - version "2.2.2" - resolved "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz" - integrity sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg== - dependencies: - "@types/estree-jsx" "^1.0.0" - estree-util-is-identifier-name "^2.0.0" - estree-walker "^3.0.0" - - estree-util-build-jsx@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz" - integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== - dependencies: - "@types/estree-jsx" "^1.0.0" - devlop "^1.0.0" - estree-util-is-identifier-name "^3.0.0" - estree-walker "^3.0.0" - - estree-util-is-identifier-name@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz" - integrity sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ== - - estree-util-is-identifier-name@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz" - integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== - - estree-util-to-js@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz" - integrity sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA== - dependencies: - "@types/estree-jsx" "^1.0.0" - astring "^1.8.0" - source-map "^0.7.0" - - estree-util-to-js@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz" - integrity sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg== - dependencies: - "@types/estree-jsx" "^1.0.0" - astring "^1.8.0" - source-map "^0.7.0" - - estree-util-value-to-estree@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-1.3.0.tgz" - integrity sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw== - dependencies: - is-plain-obj "^3.0.0" - - estree-util-visit@^1.0.0: - version "1.2.1" - resolved "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz" - integrity sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/unist" "^2.0.0" - - estree-util-visit@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz" - integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/unist" "^3.0.0" - - estree-walker@^3.0.0: - version "3.0.3" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz" - integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== - dependencies: - "@types/estree" "^1.0.0" - - eth-block-tracker@6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-6.1.0.tgz" - integrity sha512-K9SY8+/xMBi4M5HHTDdxnpEqEEGjbNpzHFqvxyjMZej8InV/B+CkFRKM6W+uvrFJ7m8Zd1E0qUkseU3vdIDFYQ== - dependencies: - "@metamask/safe-event-emitter" "^2.0.0" - "@metamask/utils" "^3.0.1" - json-rpc-random-id "^1.0.1" - pify "^3.0.0" - - eth-json-rpc-filters@5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/eth-json-rpc-filters/-/eth-json-rpc-filters-5.1.0.tgz" - integrity sha512-fos+9xmoa1A2Ytsc9eYof17r81BjdJOUcGcgZn4K/tKdCCTb+a8ytEtwlu1op5qsXFDlgGmstTELFrDEc89qEQ== - dependencies: - "@metamask/safe-event-emitter" "^2.0.0" - async-mutex "^0.2.6" - eth-query "^2.1.2" - json-rpc-engine "^6.1.0" - pify "^5.0.0" - - eth-query@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz" - integrity sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA== - dependencies: - json-rpc-random-id "^1.0.0" - xtend "^4.0.1" - - eth-rpc-errors@4.0.2, eth-rpc-errors@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.2.tgz" - integrity sha512-n+Re6Gu8XGyfFy1it0AwbD1x0MUzspQs0D5UiPs1fFPCr6WAwZM+vbIhXheBFrpgosqN9bs5PqlB4Q61U/QytQ== - dependencies: - fast-safe-stringify "^2.0.6" - - ethers@^6.0.0: - version "6.12.1" - resolved "https://registry.yarnpkg.com/ethers/-/ethers-6.12.1.tgz#517ff6d66d4fd5433e38e903051da3e57c87ff37" - integrity sha512-j6wcVoZf06nqEcBbDWkKg8Fp895SS96dSnTCjiXT+8vt2o02raTn4Lo9ERUuIVU5bAjoPYeA+7ytQFexFmLuVw== - dependencies: - "@adraffy/ens-normalize" "1.10.1" - "@noble/curves" "1.2.0" - "@noble/hashes" "1.3.2" - "@types/node" "18.15.13" - aes-js "4.0.0-beta.5" - tslib "2.4.0" - ws "8.5.0" - - eventemitter3@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - - eventemitter3@^4.0.7: - version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - - events@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - - execa@^0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz" - integrity sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA== - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - - execa@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" - integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^8.0.1" - human-signals "^5.0.0" - is-stream "^3.0.0" - merge-stream "^2.0.0" - npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^4.1.0" - strip-final-newline "^3.0.0" - - extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== - dependencies: - is-extendable "^0.1.0" - - extend@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - - eyes@^0.1.8: - version "0.1.8" - resolved "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" - integrity sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ== - - fast-glob@^3.2.11, fast-glob@^3.3.0: - version "3.3.2" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - - fast-redact@^3.0.0: - version "3.5.0" - resolved "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz" - integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A== - - fast-safe-stringify@^2.0.6: - version "2.1.1" - resolved "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz" - integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== - - fast-stable-stringify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz" - integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag== - - fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - - file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - - fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - - filter-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz" - integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== - - find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - - flexsearch@^0.7.31: - version "0.7.43" - resolved "https://registry.npmjs.org/flexsearch/-/flexsearch-0.7.43.tgz" - integrity sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg== - - focus-visible@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/focus-visible/-/focus-visible-5.2.0.tgz" - integrity sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ== - - for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - - foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - - fraction.js@^4.3.7: - version "4.3.7" - resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" - integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== - - fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - - function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - - get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - - get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - - get-nonce@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz" - integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== - - get-port-please@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz" - integrity sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ== - - get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" - integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== - - get-stream@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz" - integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== - - git-up@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz" - integrity sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== - dependencies: - is-ssh "^1.4.0" - parse-url "^8.1.0" - - git-url-parse@^13.1.0: - version "13.1.1" - resolved "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.1.tgz" - integrity sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ== - dependencies: - git-up "^7.0.0" - - github-slugger@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz" - integrity sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw== - - glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - - glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - - glob@^10.3.10: - version "10.3.12" - resolved "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz" - integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.6" - minimatch "^9.0.1" - minipass "^7.0.4" - path-scurry "^1.10.2" - - gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - - graceful-fs@^4.2.11: - version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - - gray-matter@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz" - integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== - dependencies: - js-yaml "^3.13.1" - kind-of "^6.0.2" - section-matter "^1.0.0" - strip-bom-string "^1.0.0" - - h3@^1.10.2, h3@^1.11.1: - version "1.11.1" - resolved "https://registry.npmjs.org/h3/-/h3-1.11.1.tgz" - integrity sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A== - dependencies: - cookie-es "^1.0.0" - crossws "^0.2.2" - defu "^6.1.4" - destr "^2.0.3" - iron-webcrypto "^1.0.0" - ohash "^1.1.3" - radix3 "^1.1.0" - ufo "^1.4.0" - uncrypto "^0.1.3" - unenv "^1.9.0" - - has-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz" - integrity sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng== - - has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - - has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - - has-proto@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - - has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - - has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - - hash-obj@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/hash-obj/-/hash-obj-4.0.0.tgz" - integrity sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg== - dependencies: - is-obj "^3.0.0" - sort-keys "^5.0.0" - type-fest "^1.0.2" - - hash.js@^1.1.7: - version "1.1.7" - resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - - hasown@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - - hast-util-from-dom@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.0.tgz" - integrity sha512-d6235voAp/XR3Hh5uy7aGLbM3S4KamdW0WEgOaU1YoewnuYw4HXb5eRtv9g65m/RFGEfUY1Mw4UqCc5Y8L4Stg== - dependencies: - "@types/hast" "^3.0.0" - hastscript "^8.0.0" - web-namespaces "^2.0.0" - - hast-util-from-html-isomorphic@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/hast-util-from-html-isomorphic/-/hast-util-from-html-isomorphic-2.0.0.tgz" - integrity sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw== - dependencies: - "@types/hast" "^3.0.0" - hast-util-from-dom "^5.0.0" - hast-util-from-html "^2.0.0" - unist-util-remove-position "^5.0.0" - - hast-util-from-html@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz" - integrity sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g== - dependencies: - "@types/hast" "^3.0.0" - devlop "^1.1.0" - hast-util-from-parse5 "^8.0.0" - parse5 "^7.0.0" - vfile "^6.0.0" - vfile-message "^4.0.0" - - hast-util-from-parse5@^8.0.0: - version "8.0.1" - resolved "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz" - integrity sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ== - dependencies: - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - devlop "^1.0.0" - hastscript "^8.0.0" - property-information "^6.0.0" - vfile "^6.0.0" - vfile-location "^5.0.0" - web-namespaces "^2.0.0" - - hast-util-is-element@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz" - integrity sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g== - dependencies: - "@types/hast" "^3.0.0" - - hast-util-parse-selector@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz" - integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== - dependencies: - "@types/hast" "^3.0.0" - - hast-util-raw@^9.0.0: - version "9.0.2" - resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.2.tgz" - integrity sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA== - dependencies: - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - "@ungap/structured-clone" "^1.0.0" - hast-util-from-parse5 "^8.0.0" - hast-util-to-parse5 "^8.0.0" - html-void-elements "^3.0.0" - mdast-util-to-hast "^13.0.0" - parse5 "^7.0.0" - unist-util-position "^5.0.0" - unist-util-visit "^5.0.0" - vfile "^6.0.0" - web-namespaces "^2.0.0" - zwitch "^2.0.0" - - hast-util-to-estree@^2.0.0: - version "2.3.3" - resolved "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz" - integrity sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ== - dependencies: - "@types/estree" "^1.0.0" - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^2.0.0" - "@types/unist" "^2.0.0" - comma-separated-tokens "^2.0.0" - estree-util-attach-comments "^2.0.0" - estree-util-is-identifier-name "^2.0.0" - hast-util-whitespace "^2.0.0" - mdast-util-mdx-expression "^1.0.0" - mdast-util-mdxjs-esm "^1.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - style-to-object "^0.4.1" - unist-util-position "^4.0.0" - zwitch "^2.0.0" - - hast-util-to-estree@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz" - integrity sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw== - dependencies: - "@types/estree" "^1.0.0" - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - comma-separated-tokens "^2.0.0" - devlop "^1.0.0" - estree-util-attach-comments "^3.0.0" - estree-util-is-identifier-name "^3.0.0" - hast-util-whitespace "^3.0.0" - mdast-util-mdx-expression "^2.0.0" - mdast-util-mdx-jsx "^3.0.0" - mdast-util-mdxjs-esm "^2.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - style-to-object "^0.4.0" - unist-util-position "^5.0.0" - zwitch "^2.0.0" - - hast-util-to-jsx-runtime@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz" - integrity sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ== - dependencies: - "@types/estree" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - comma-separated-tokens "^2.0.0" - devlop "^1.0.0" - estree-util-is-identifier-name "^3.0.0" - hast-util-whitespace "^3.0.0" - mdast-util-mdx-expression "^2.0.0" - mdast-util-mdx-jsx "^3.0.0" - mdast-util-mdxjs-esm "^2.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - style-to-object "^1.0.0" - unist-util-position "^5.0.0" - vfile-message "^4.0.0" - - hast-util-to-parse5@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz" - integrity sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw== - dependencies: - "@types/hast" "^3.0.0" - comma-separated-tokens "^2.0.0" - devlop "^1.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - web-namespaces "^2.0.0" - zwitch "^2.0.0" - - hast-util-to-text@^4.0.0: - version "4.0.2" - resolved "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz" - integrity sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A== - dependencies: - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - hast-util-is-element "^3.0.0" - unist-util-find-after "^5.0.0" - - hast-util-whitespace@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz" - integrity sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng== - - hast-util-whitespace@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz" - integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== - dependencies: - "@types/hast" "^3.0.0" - - hastscript@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz" - integrity sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw== - dependencies: - "@types/hast" "^3.0.0" - comma-separated-tokens "^2.0.0" - hast-util-parse-selector "^4.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - - hey-listen@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz" - integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== - - hoist-non-react-statics@^3.3.0: - version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - - html-void-elements@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz" - integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== - - http-shutdown@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz" - integrity sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw== - - human-signals@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz" - integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== - - humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== - dependencies: - ms "^2.0.0" - - iconv-lite@0.6: - version "0.6.3" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - - idb-keyval@^6.2.1: - version "6.2.1" - resolved "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.1.tgz" - integrity sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg== - - ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - - inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - - inline-style-parser@0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" - integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== - - inline-style-parser@0.2.3: - version "0.2.3" - resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz" - integrity sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g== - - "internmap@1 - 2": - version "2.0.3" - resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" - integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== - - internmap@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz" - integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== - - intersection-observer@^0.12.2: - version "0.12.2" - resolved "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz" - integrity sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg== - - invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - - iron-webcrypto@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.1.1.tgz" - integrity sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg== - - is-alphabetical@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz" - integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== - - is-alphanumerical@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz" - integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== - dependencies: - is-alphabetical "^2.0.0" - is-decimal "^2.0.0" - - is-arguments@^1.0.4: - version "1.1.1" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - - is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - - is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - - is-buffer@^2.0.0: - version "2.0.5" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz" - integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== - - is-callable@^1.1.3: - version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - - is-core-module@^2.13.0: - version "2.13.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - - is-decimal@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz" - integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== - - is-docker@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz" - integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== - - is-extendable@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== - - is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - - is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - - is-generator-function@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - - is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - - is-hexadecimal@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz" - integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== - - is-inside-container@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz" - integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== - dependencies: - is-docker "^3.0.0" - - is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - - is-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-3.0.0.tgz" - integrity sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ== - - is-plain-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" - integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== - - is-plain-obj@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" - integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== - - is-reference@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz" - integrity sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg== - dependencies: - "@types/estree" "*" - - is-ssh@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz" - integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== - dependencies: - protocols "^2.0.1" - - is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== - - is-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz" - integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== - - is-typed-array@^1.1.3: - version "1.1.13" - resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== - dependencies: - which-typed-array "^1.1.14" - - is-typedarray@1.0.0, is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - - is-wsl@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz" - integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== - dependencies: - is-inside-container "^1.0.0" - - is64bit@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz" - integrity sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw== - dependencies: - system-architecture "^0.1.0" - - isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - - isomorphic-unfetch@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz" - integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q== - dependencies: - node-fetch "^2.6.1" - unfetch "^4.2.0" - - isomorphic-ws@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz" - integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== - - isows@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz" - integrity sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg== - - isows@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.4.tgz#810cd0d90cc4995c26395d2aa4cfa4037ebdf061" - integrity sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ== - - jackspeak@^2.3.6: - version "2.3.6" - resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - - jayson@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/jayson/-/jayson-4.1.0.tgz" - integrity sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A== - dependencies: - "@types/connect" "^3.4.33" - "@types/node" "^12.12.54" - "@types/ws" "^7.4.4" - JSONStream "^1.3.5" - commander "^2.20.3" - delay "^5.0.0" - es6-promisify "^5.0.0" - eyes "^0.1.8" - isomorphic-ws "^4.0.1" - json-stringify-safe "^5.0.1" - uuid "^8.3.2" - ws "^7.4.5" - - jiti@^1.21.0: - version "1.21.0" - resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" - integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== - - "js-tokens@^3.0.0 || ^4.0.0": - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - - js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - - js-yaml@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - - json-rpc-engine@6.1.0, json-rpc-engine@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz" - integrity sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ== - dependencies: - "@metamask/safe-event-emitter" "^2.0.0" - eth-rpc-errors "^4.0.2" - - json-rpc-random-id@^1.0.0, json-rpc-random-id@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz" - integrity sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA== - - json-stringify-safe@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== - - jsonc-parser@^3.2.0: - version "3.2.1" - resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz" - integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== - - jsonparse@^1.2.0: - version "1.3.1" - resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" - integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== - - katex@^0.16.0, katex@^0.16.9: - version "0.16.10" - resolved "https://registry.npmjs.org/katex/-/katex-0.16.10.tgz" - integrity sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA== - dependencies: - commander "^8.3.0" - - keccak@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz" - integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q== - dependencies: - node-addon-api "^2.0.0" - node-gyp-build "^4.2.0" - readable-stream "^3.6.0" - - keyvaluestorage-interface@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz" - integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g== - - khroma@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz" - integrity sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw== - - kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - - kleur@^4.0.3: - version "4.1.5" - resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz" - integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== - - layout-base@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz" - integrity sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg== - - lilconfig@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" - integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== - - lilconfig@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz" - integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== - - lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - - listhen@^1.7.2: - version "1.7.2" - resolved "https://registry.npmjs.org/listhen/-/listhen-1.7.2.tgz" - integrity sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g== - dependencies: - "@parcel/watcher" "^2.4.1" - "@parcel/watcher-wasm" "^2.4.1" - citty "^0.1.6" - clipboardy "^4.0.0" - consola "^3.2.3" - crossws "^0.2.0" - defu "^6.1.4" - get-port-please "^3.1.2" - h3 "^1.10.2" - http-shutdown "^1.2.2" - jiti "^1.21.0" - mlly "^1.6.1" - node-forge "^1.3.1" - pathe "^1.1.2" - std-env "^3.7.0" - ufo "^1.4.0" - untun "^0.1.3" - uqr "^0.1.2" - - lit-element@^3.3.0: - version "3.3.3" - resolved "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz" - integrity sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA== - dependencies: - "@lit-labs/ssr-dom-shim" "^1.1.0" - "@lit/reactive-element" "^1.3.0" - lit-html "^2.8.0" - - lit-html@^2.8.0: - version "2.8.0" - resolved "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz" - integrity sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q== - dependencies: - "@types/trusted-types" "^2.0.2" - - lit@2.8.0: - version "2.8.0" - resolved "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz" - integrity sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA== - dependencies: - "@lit/reactive-element" "^1.6.0" - lit-element "^3.3.0" - lit-html "^2.8.0" - - locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - - lodash-es@^4.17.21: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== - - lodash.get@^4.4.2: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" - integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== - - lodash.isequal@4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" - integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== - - longest-streak@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz" - integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== - - loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - - lru-cache@^10.2.0: - version "10.2.2" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz" - integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== - - lru-cache@^4.0.1: - version "4.1.5" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - - lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - - lucide-react@^0.314.0: - version "0.314.0" - resolved "https://registry.npmjs.org/lucide-react/-/lucide-react-0.314.0.tgz" - integrity sha512-c2zOW7TOyKxPCaSs1og2lFdoI3SR4iii3yrZJU2Zpdc78nOw4fUmrcFNultaCiwZcr4CyiKdzjMdvKNlBBk+UQ== - - markdown-extensions@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz" - integrity sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q== - - markdown-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz" - integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== - - markdown-table@^3.0.0: - version "3.0.3" - resolved "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz" - integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== - - match-sorter@^6.3.1: - version "6.3.4" - resolved "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.4.tgz" - integrity sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg== - dependencies: - "@babel/runtime" "^7.23.8" - remove-accents "0.5.0" - - mdast-util-definitions@^5.0.0: - version "5.1.2" - resolved "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz" - integrity sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA== - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - unist-util-visit "^4.0.0" - - mdast-util-find-and-replace@^2.0.0: - version "2.2.2" - resolved "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz" - integrity sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw== - dependencies: - "@types/mdast" "^3.0.0" - escape-string-regexp "^5.0.0" - unist-util-is "^5.0.0" - unist-util-visit-parents "^5.0.0" - - mdast-util-from-markdown@^1.0.0, mdast-util-from-markdown@^1.1.0, mdast-util-from-markdown@^1.3.0: - version "1.3.1" - resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz" - integrity sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww== - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - decode-named-character-reference "^1.0.0" - mdast-util-to-string "^3.1.0" - micromark "^3.0.0" - micromark-util-decode-numeric-character-reference "^1.0.0" - micromark-util-decode-string "^1.0.0" - micromark-util-normalize-identifier "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - unist-util-stringify-position "^3.0.0" - uvu "^0.5.0" - - mdast-util-from-markdown@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz" - integrity sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA== - dependencies: - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - decode-named-character-reference "^1.0.0" - devlop "^1.0.0" - mdast-util-to-string "^4.0.0" - micromark "^4.0.0" - micromark-util-decode-numeric-character-reference "^2.0.0" - micromark-util-decode-string "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - unist-util-stringify-position "^4.0.0" - - mdast-util-gfm-autolink-literal@^1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz" - integrity sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA== - dependencies: - "@types/mdast" "^3.0.0" - ccount "^2.0.0" - mdast-util-find-and-replace "^2.0.0" - micromark-util-character "^1.0.0" - - mdast-util-gfm-footnote@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz" - integrity sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-markdown "^1.3.0" - micromark-util-normalize-identifier "^1.0.0" - - mdast-util-gfm-strikethrough@^1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz" - integrity sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-markdown "^1.3.0" - - mdast-util-gfm-table@^1.0.0: - version "1.0.7" - resolved "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz" - integrity sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg== - dependencies: - "@types/mdast" "^3.0.0" - markdown-table "^3.0.0" - mdast-util-from-markdown "^1.0.0" - mdast-util-to-markdown "^1.3.0" - - mdast-util-gfm-task-list-item@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz" - integrity sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-markdown "^1.3.0" - - mdast-util-gfm@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz" - integrity sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg== - dependencies: - mdast-util-from-markdown "^1.0.0" - mdast-util-gfm-autolink-literal "^1.0.0" - mdast-util-gfm-footnote "^1.0.0" - mdast-util-gfm-strikethrough "^1.0.0" - mdast-util-gfm-table "^1.0.0" - mdast-util-gfm-task-list-item "^1.0.0" - mdast-util-to-markdown "^1.0.0" - - mdast-util-math@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/mdast-util-math/-/mdast-util-math-2.0.2.tgz" - integrity sha512-8gmkKVp9v6+Tgjtq6SYx9kGPpTf6FVYRa53/DLh479aldR9AyP48qeVOgNZ5X7QUK7nOy4yw7vg6mbiGcs9jWQ== - dependencies: - "@types/mdast" "^3.0.0" - longest-streak "^3.0.0" - mdast-util-to-markdown "^1.3.0" - - mdast-util-mdx-expression@^1.0.0: - version "1.3.2" - resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz" - integrity sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^2.0.0" - "@types/mdast" "^3.0.0" - mdast-util-from-markdown "^1.0.0" - mdast-util-to-markdown "^1.0.0" - - mdast-util-mdx-expression@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz" - integrity sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - - mdast-util-mdx-jsx@^2.0.0: - version "2.1.4" - resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz" - integrity sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^2.0.0" - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - ccount "^2.0.0" - mdast-util-from-markdown "^1.1.0" - mdast-util-to-markdown "^1.3.0" - parse-entities "^4.0.0" - stringify-entities "^4.0.0" - unist-util-remove-position "^4.0.0" - unist-util-stringify-position "^3.0.0" - vfile-message "^3.0.0" - - mdast-util-mdx-jsx@^3.0.0: - version "3.1.2" - resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz" - integrity sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - ccount "^2.0.0" - devlop "^1.1.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - parse-entities "^4.0.0" - stringify-entities "^4.0.0" - unist-util-remove-position "^5.0.0" - unist-util-stringify-position "^4.0.0" - vfile-message "^4.0.0" - - mdast-util-mdx@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz" - integrity sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw== - dependencies: - mdast-util-from-markdown "^1.0.0" - mdast-util-mdx-expression "^1.0.0" - mdast-util-mdx-jsx "^2.0.0" - mdast-util-mdxjs-esm "^1.0.0" - mdast-util-to-markdown "^1.0.0" - - mdast-util-mdx@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz" - integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== - dependencies: - mdast-util-from-markdown "^2.0.0" - mdast-util-mdx-expression "^2.0.0" - mdast-util-mdx-jsx "^3.0.0" - mdast-util-mdxjs-esm "^2.0.0" - mdast-util-to-markdown "^2.0.0" - - mdast-util-mdxjs-esm@^1.0.0: - version "1.3.1" - resolved "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz" - integrity sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^2.0.0" - "@types/mdast" "^3.0.0" - mdast-util-from-markdown "^1.0.0" - mdast-util-to-markdown "^1.0.0" - - mdast-util-mdxjs-esm@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz" - integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - - mdast-util-phrasing@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz" - integrity sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg== - dependencies: - "@types/mdast" "^3.0.0" - unist-util-is "^5.0.0" - - mdast-util-phrasing@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz" - integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== - dependencies: - "@types/mdast" "^4.0.0" - unist-util-is "^6.0.0" - - mdast-util-to-hast@^12.1.0: - version "12.3.0" - resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz" - integrity sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw== - dependencies: - "@types/hast" "^2.0.0" - "@types/mdast" "^3.0.0" - mdast-util-definitions "^5.0.0" - micromark-util-sanitize-uri "^1.1.0" - trim-lines "^3.0.0" - unist-util-generated "^2.0.0" - unist-util-position "^4.0.0" - unist-util-visit "^4.0.0" - - mdast-util-to-hast@^13.0.0: - version "13.1.0" - resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz" - integrity sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA== - dependencies: - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - "@ungap/structured-clone" "^1.0.0" - devlop "^1.0.0" - micromark-util-sanitize-uri "^2.0.0" - trim-lines "^3.0.0" - unist-util-position "^5.0.0" - unist-util-visit "^5.0.0" - vfile "^6.0.0" - - mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: - version "1.5.0" - resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz" - integrity sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A== - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - longest-streak "^3.0.0" - mdast-util-phrasing "^3.0.0" - mdast-util-to-string "^3.0.0" - micromark-util-decode-string "^1.0.0" - unist-util-visit "^4.0.0" - zwitch "^2.0.0" - - mdast-util-to-markdown@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz" - integrity sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ== - dependencies: - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - longest-streak "^3.0.0" - mdast-util-phrasing "^4.0.0" - mdast-util-to-string "^4.0.0" - micromark-util-decode-string "^2.0.0" - unist-util-visit "^5.0.0" - zwitch "^2.0.0" - - mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz" - integrity sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg== - dependencies: - "@types/mdast" "^3.0.0" - - mdast-util-to-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz" - integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== - dependencies: - "@types/mdast" "^4.0.0" - - media-query-parser@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/media-query-parser/-/media-query-parser-2.0.2.tgz" - integrity sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w== - dependencies: - "@babel/runtime" "^7.12.5" - - merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - - merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - - mermaid@^10.2.2: - version "10.9.0" - resolved "https://registry.npmjs.org/mermaid/-/mermaid-10.9.0.tgz" - integrity sha512-swZju0hFox/B/qoLKK0rOxxgh8Cf7rJSfAUc1u8fezVihYMvrJAS45GzAxTVf4Q+xn9uMgitBcmWk7nWGXOs/g== - dependencies: - "@braintree/sanitize-url" "^6.0.1" - "@types/d3-scale" "^4.0.3" - "@types/d3-scale-chromatic" "^3.0.0" - cytoscape "^3.28.1" - cytoscape-cose-bilkent "^4.1.0" - d3 "^7.4.0" - d3-sankey "^0.12.3" - dagre-d3-es "7.0.10" - dayjs "^1.11.7" - dompurify "^3.0.5" - elkjs "^0.9.0" - katex "^0.16.9" - khroma "^2.0.0" - lodash-es "^4.17.21" - mdast-util-from-markdown "^1.3.0" - non-layered-tidy-tree-layout "^2.0.2" - stylis "^4.1.3" - ts-dedent "^2.2.0" - uuid "^9.0.0" - web-worker "^1.2.0" - - micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz" - integrity sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw== - dependencies: - decode-named-character-reference "^1.0.0" - micromark-factory-destination "^1.0.0" - micromark-factory-label "^1.0.0" - micromark-factory-space "^1.0.0" - micromark-factory-title "^1.0.0" - micromark-factory-whitespace "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-chunked "^1.0.0" - micromark-util-classify-character "^1.0.0" - micromark-util-html-tag-name "^1.0.0" - micromark-util-normalize-identifier "^1.0.0" - micromark-util-resolve-all "^1.0.0" - micromark-util-subtokenize "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.1" - uvu "^0.5.0" - - micromark-core-commonmark@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz" - integrity sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA== - dependencies: - decode-named-character-reference "^1.0.0" - devlop "^1.0.0" - micromark-factory-destination "^2.0.0" - micromark-factory-label "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-factory-title "^2.0.0" - micromark-factory-whitespace "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-classify-character "^2.0.0" - micromark-util-html-tag-name "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-resolve-all "^2.0.0" - micromark-util-subtokenize "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - - micromark-extension-gfm-autolink-literal@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz" - integrity sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg== - dependencies: - micromark-util-character "^1.0.0" - micromark-util-sanitize-uri "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - - micromark-extension-gfm-footnote@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz" - integrity sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q== - dependencies: - micromark-core-commonmark "^1.0.0" - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-normalize-identifier "^1.0.0" - micromark-util-sanitize-uri "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - - micromark-extension-gfm-strikethrough@^1.0.0: - version "1.0.7" - resolved "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz" - integrity sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw== - dependencies: - micromark-util-chunked "^1.0.0" - micromark-util-classify-character "^1.0.0" - micromark-util-resolve-all "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - - micromark-extension-gfm-table@^1.0.0: - version "1.0.7" - resolved "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz" - integrity sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw== - dependencies: - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - - micromark-extension-gfm-tagfilter@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz" - integrity sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g== - dependencies: - micromark-util-types "^1.0.0" - - micromark-extension-gfm-task-list-item@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz" - integrity sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ== - dependencies: - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - - micromark-extension-gfm@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz" - integrity sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ== - dependencies: - micromark-extension-gfm-autolink-literal "^1.0.0" - micromark-extension-gfm-footnote "^1.0.0" - micromark-extension-gfm-strikethrough "^1.0.0" - micromark-extension-gfm-table "^1.0.0" - micromark-extension-gfm-tagfilter "^1.0.0" - micromark-extension-gfm-task-list-item "^1.0.0" - micromark-util-combine-extensions "^1.0.0" - micromark-util-types "^1.0.0" - - micromark-extension-math@^2.0.0: - version "2.1.2" - resolved "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-2.1.2.tgz" - integrity sha512-es0CcOV89VNS9wFmyn+wyFTKweXGW4CEvdaAca6SWRWPyYCbBisnjaHLjWO4Nszuiud84jCpkHsqAJoa768Pvg== - dependencies: - "@types/katex" "^0.16.0" - katex "^0.16.0" - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - - micromark-extension-mdx-expression@^1.0.0: - version "1.0.8" - resolved "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz" - integrity sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw== - dependencies: - "@types/estree" "^1.0.0" - micromark-factory-mdx-expression "^1.0.0" - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-events-to-acorn "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - - micromark-extension-mdx-expression@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz" - integrity sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - micromark-factory-mdx-expression "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-events-to-acorn "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - - micromark-extension-mdx-jsx@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz" - integrity sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA== - dependencies: - "@types/acorn" "^4.0.0" - "@types/estree" "^1.0.0" - estree-util-is-identifier-name "^2.0.0" - micromark-factory-mdx-expression "^1.0.0" - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - vfile-message "^3.0.0" - - micromark-extension-mdx-jsx@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz" - integrity sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w== - dependencies: - "@types/acorn" "^4.0.0" - "@types/estree" "^1.0.0" - devlop "^1.0.0" - estree-util-is-identifier-name "^3.0.0" - micromark-factory-mdx-expression "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - vfile-message "^4.0.0" - - micromark-extension-mdx-md@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz" - integrity sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA== - dependencies: - micromark-util-types "^1.0.0" - - micromark-extension-mdx-md@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz" - integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== - dependencies: - micromark-util-types "^2.0.0" - - micromark-extension-mdxjs-esm@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz" - integrity sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w== - dependencies: - "@types/estree" "^1.0.0" - micromark-core-commonmark "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-events-to-acorn "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - unist-util-position-from-estree "^1.1.0" - uvu "^0.5.0" - vfile-message "^3.0.0" - - micromark-extension-mdxjs-esm@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz" - integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - micromark-core-commonmark "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-events-to-acorn "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - unist-util-position-from-estree "^2.0.0" - vfile-message "^4.0.0" - - micromark-extension-mdxjs@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz" - integrity sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q== - dependencies: - acorn "^8.0.0" - acorn-jsx "^5.0.0" - micromark-extension-mdx-expression "^1.0.0" - micromark-extension-mdx-jsx "^1.0.0" - micromark-extension-mdx-md "^1.0.0" - micromark-extension-mdxjs-esm "^1.0.0" - micromark-util-combine-extensions "^1.0.0" - micromark-util-types "^1.0.0" - - micromark-extension-mdxjs@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz" - integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== - dependencies: - acorn "^8.0.0" - acorn-jsx "^5.0.0" - micromark-extension-mdx-expression "^3.0.0" - micromark-extension-mdx-jsx "^3.0.0" - micromark-extension-mdx-md "^2.0.0" - micromark-extension-mdxjs-esm "^3.0.0" - micromark-util-combine-extensions "^2.0.0" - micromark-util-types "^2.0.0" - - micromark-factory-destination@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz" - integrity sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg== - dependencies: - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - - micromark-factory-destination@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz" - integrity sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - - micromark-factory-label@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz" - integrity sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w== - dependencies: - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - - micromark-factory-label@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz" - integrity sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw== - dependencies: - devlop "^1.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - - micromark-factory-mdx-expression@^1.0.0: - version "1.0.9" - resolved "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz" - integrity sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA== - dependencies: - "@types/estree" "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-events-to-acorn "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - unist-util-position-from-estree "^1.0.0" - uvu "^0.5.0" - vfile-message "^3.0.0" - - micromark-factory-mdx-expression@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz" - integrity sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - micromark-util-character "^2.0.0" - micromark-util-events-to-acorn "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - unist-util-position-from-estree "^2.0.0" - vfile-message "^4.0.0" - - micromark-factory-space@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz" - integrity sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== - dependencies: - micromark-util-character "^1.0.0" - micromark-util-types "^1.0.0" - - micromark-factory-space@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz" - integrity sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-types "^2.0.0" - - micromark-factory-title@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz" - integrity sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ== - dependencies: - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - - micromark-factory-title@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz" - integrity sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A== - dependencies: - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - - micromark-factory-whitespace@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz" - integrity sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ== - dependencies: - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - - micromark-factory-whitespace@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz" - integrity sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA== - dependencies: - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - - micromark-util-character@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz" - integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== - dependencies: - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - - micromark-util-character@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz" - integrity sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ== - dependencies: - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - - micromark-util-chunked@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz" - integrity sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ== - dependencies: - micromark-util-symbol "^1.0.0" - - micromark-util-chunked@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz" - integrity sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg== - dependencies: - micromark-util-symbol "^2.0.0" - - micromark-util-classify-character@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz" - integrity sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw== - dependencies: - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - - micromark-util-classify-character@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz" - integrity sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - - micromark-util-combine-extensions@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz" - integrity sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA== - dependencies: - micromark-util-chunked "^1.0.0" - micromark-util-types "^1.0.0" - - micromark-util-combine-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz" - integrity sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ== - dependencies: - micromark-util-chunked "^2.0.0" - micromark-util-types "^2.0.0" - - micromark-util-decode-numeric-character-reference@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz" - integrity sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw== - dependencies: - micromark-util-symbol "^1.0.0" - - micromark-util-decode-numeric-character-reference@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz" - integrity sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ== - dependencies: - micromark-util-symbol "^2.0.0" - - micromark-util-decode-string@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz" - integrity sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ== - dependencies: - decode-named-character-reference "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-decode-numeric-character-reference "^1.0.0" - micromark-util-symbol "^1.0.0" - - micromark-util-decode-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz" - integrity sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA== - dependencies: - decode-named-character-reference "^1.0.0" - micromark-util-character "^2.0.0" - micromark-util-decode-numeric-character-reference "^2.0.0" - micromark-util-symbol "^2.0.0" - - micromark-util-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz" - integrity sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw== - - micromark-util-encode@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz" - integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA== - - micromark-util-events-to-acorn@^1.0.0: - version "1.2.3" - resolved "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz" - integrity sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w== - dependencies: - "@types/acorn" "^4.0.0" - "@types/estree" "^1.0.0" - "@types/unist" "^2.0.0" - estree-util-visit "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - vfile-message "^3.0.0" - - micromark-util-events-to-acorn@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz" - integrity sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA== - dependencies: - "@types/acorn" "^4.0.0" - "@types/estree" "^1.0.0" - "@types/unist" "^3.0.0" - devlop "^1.0.0" - estree-util-visit "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - vfile-message "^4.0.0" - - micromark-util-html-tag-name@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz" - integrity sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q== - - micromark-util-html-tag-name@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz" - integrity sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw== - - micromark-util-normalize-identifier@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz" - integrity sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q== - dependencies: - micromark-util-symbol "^1.0.0" - - micromark-util-normalize-identifier@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz" - integrity sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w== - dependencies: - micromark-util-symbol "^2.0.0" - - micromark-util-resolve-all@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz" - integrity sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA== - dependencies: - micromark-util-types "^1.0.0" - - micromark-util-resolve-all@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz" - integrity sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA== - dependencies: - micromark-util-types "^2.0.0" - - micromark-util-sanitize-uri@^1.0.0, micromark-util-sanitize-uri@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz" - integrity sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A== - dependencies: - micromark-util-character "^1.0.0" - micromark-util-encode "^1.0.0" - micromark-util-symbol "^1.0.0" - - micromark-util-sanitize-uri@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz" - integrity sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-encode "^2.0.0" - micromark-util-symbol "^2.0.0" - - micromark-util-subtokenize@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz" - integrity sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A== - dependencies: - micromark-util-chunked "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - - micromark-util-subtokenize@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz" - integrity sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q== - dependencies: - devlop "^1.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - - micromark-util-symbol@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz" - integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== - - micromark-util-symbol@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz" - integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw== - - micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz" - integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== - - micromark-util-types@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz" - integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w== - - micromark@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz" - integrity sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA== - dependencies: - "@types/debug" "^4.0.0" - debug "^4.0.0" - decode-named-character-reference "^1.0.0" - micromark-core-commonmark "^1.0.1" - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-chunked "^1.0.0" - micromark-util-combine-extensions "^1.0.0" - micromark-util-decode-numeric-character-reference "^1.0.0" - micromark-util-encode "^1.0.0" - micromark-util-normalize-identifier "^1.0.0" - micromark-util-resolve-all "^1.0.0" - micromark-util-sanitize-uri "^1.0.0" - micromark-util-subtokenize "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.1" - uvu "^0.5.0" - - micromark@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz" - integrity sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ== - dependencies: - "@types/debug" "^4.0.0" - debug "^4.0.0" - decode-named-character-reference "^1.0.0" - devlop "^1.0.0" - micromark-core-commonmark "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-combine-extensions "^2.0.0" - micromark-util-decode-numeric-character-reference "^2.0.0" - micromark-util-encode "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-resolve-all "^2.0.0" - micromark-util-sanitize-uri "^2.0.0" - micromark-util-subtokenize "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - - micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.5" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - - mime@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" - integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== - - mimic-fn@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz" - integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== - - minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - - minimatch@^9.0.1: - version "9.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz" - integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== - dependencies: - brace-expansion "^2.0.1" - - "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4: - version "7.0.4" - resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - - mipd@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/mipd/-/mipd-0.0.5.tgz#367ee796531c23f0631f129038700b1406663aec" - integrity sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA== - dependencies: - viem "^1.1.4" - - mlly@^1.6.1: - version "1.7.0" - resolved "https://registry.npmjs.org/mlly/-/mlly-1.7.0.tgz" - integrity sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ== - dependencies: - acorn "^8.11.3" - pathe "^1.1.2" - pkg-types "^1.1.0" - ufo "^1.5.3" - - modern-ahocorasick@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/modern-ahocorasick/-/modern-ahocorasick-1.0.1.tgz" - integrity sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA== - - motion@10.16.2: - version "10.16.2" - resolved "https://registry.npmjs.org/motion/-/motion-10.16.2.tgz" - integrity sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ== - dependencies: - "@motionone/animation" "^10.15.1" - "@motionone/dom" "^10.16.2" - "@motionone/svelte" "^10.16.2" - "@motionone/types" "^10.15.1" - "@motionone/utils" "^10.15.1" - "@motionone/vue" "^10.16.2" - - mri@^1.1.0, mri@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz" - integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== - - ms@2.1.2, ms@^2.0.0: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - - multiformats@^9.4.2: - version "9.9.0" - resolved "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz" - integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg== - - mz@^2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - - nanoid@^3.3.6, nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - - napi-wasm@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/napi-wasm/-/napi-wasm-1.1.0.tgz" - integrity sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg== - - next-compose-plugins@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz" - integrity sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg== - - next-mdx-remote@^4.2.1: - version "4.4.1" - resolved "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-4.4.1.tgz" - integrity sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ== - dependencies: - "@mdx-js/mdx" "^2.2.1" - "@mdx-js/react" "^2.2.1" - vfile "^5.3.0" - vfile-matter "^3.0.1" - - next-seo@^6.0.0: - version "6.5.0" - resolved "https://registry.npmjs.org/next-seo/-/next-seo-6.5.0.tgz" - integrity sha512-MfzUeWTN/x/rsKp/1n0213eojO97lIl0unxqbeCY+6pAucViHDA8GSLRRcXpgjsSmBxfCFdfpu7LXbt4ANQoNQ== - - next-themes@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/next-themes/-/next-themes-0.2.1.tgz" - integrity sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A== - - next@^14.2.3: - version "14.2.3" - resolved "https://registry.npmjs.org/next/-/next-14.2.3.tgz" - integrity sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A== - dependencies: - "@next/env" "14.2.3" - "@swc/helpers" "0.5.5" - busboy "1.6.0" - caniuse-lite "^1.0.30001579" - graceful-fs "^4.2.11" - postcss "8.4.31" - styled-jsx "5.1.1" - optionalDependencies: - "@next/swc-darwin-arm64" "14.2.3" - "@next/swc-darwin-x64" "14.2.3" - "@next/swc-linux-arm64-gnu" "14.2.3" - "@next/swc-linux-arm64-musl" "14.2.3" - "@next/swc-linux-x64-gnu" "14.2.3" - "@next/swc-linux-x64-musl" "14.2.3" - "@next/swc-win32-arm64-msvc" "14.2.3" - "@next/swc-win32-ia32-msvc" "14.2.3" - "@next/swc-win32-x64-msvc" "14.2.3" - - nextra-theme-docs@^2.13.4: - version "2.13.4" - resolved "https://registry.npmjs.org/nextra-theme-docs/-/nextra-theme-docs-2.13.4.tgz" - integrity sha512-2XOoMfwBCTYBt8ds4ZHftt9Wyf2XsykiNo02eir/XEYB+sGeUoE77kzqfidjEOKCSzOHYbK9BDMcg2+B/2vYRw== - dependencies: - "@headlessui/react" "^1.7.17" - "@popperjs/core" "^2.11.8" - clsx "^2.0.0" - escape-string-regexp "^5.0.0" - flexsearch "^0.7.31" - focus-visible "^5.2.0" - git-url-parse "^13.1.0" - intersection-observer "^0.12.2" - match-sorter "^6.3.1" - next-seo "^6.0.0" - next-themes "^0.2.1" - scroll-into-view-if-needed "^3.1.0" - zod "^3.22.3" - - nextra@^2.13.4: - version "2.13.4" - resolved "https://registry.npmjs.org/nextra/-/nextra-2.13.4.tgz" - integrity sha512-7of2rSBxuUa3+lbMmZwG9cqgftcoNOVQLTT6Rxf3EhBR9t1EI7b43dted8YoqSNaigdE3j1CoyNkX8N/ZzlEpw== - dependencies: - "@headlessui/react" "^1.7.17" - "@mdx-js/mdx" "^2.3.0" - "@mdx-js/react" "^2.3.0" - "@napi-rs/simple-git" "^0.1.9" - "@theguild/remark-mermaid" "^0.0.5" - "@theguild/remark-npm2yarn" "^0.2.0" - clsx "^2.0.0" - github-slugger "^2.0.0" - graceful-fs "^4.2.11" - gray-matter "^4.0.3" - katex "^0.16.9" - lodash.get "^4.4.2" - next-mdx-remote "^4.2.1" - p-limit "^3.1.0" - rehype-katex "^7.0.0" - rehype-pretty-code "0.9.11" - rehype-raw "^7.0.0" - remark-gfm "^3.0.1" - remark-math "^5.1.1" - remark-reading-time "^2.0.1" - shiki "^0.14.3" - slash "^3.0.0" - title "^3.5.3" - unist-util-remove "^4.0.0" - unist-util-visit "^5.0.0" - zod "^3.22.3" - - node-addon-api@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz" - integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== - - node-addon-api@^7.0.0: - version "7.1.0" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz" - integrity sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g== - - node-fetch-native@^1.6.1, node-fetch-native@^1.6.2, node-fetch-native@^1.6.3: - version "1.6.4" - resolved "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz" - integrity sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== - - node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" - integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== - dependencies: - whatwg-url "^5.0.0" - - node-forge@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - - node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: - version "4.8.1" - resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz" - integrity sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw== - - node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - - non-layered-tidy-tree-layout@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz" - integrity sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw== - - normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - - normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - - npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== - dependencies: - path-key "^2.0.0" - - npm-run-path@^5.1.0: - version "5.3.0" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz" - integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== - dependencies: - path-key "^4.0.0" - - npm-to-yarn@^2.1.0: - version "2.2.1" - resolved "https://registry.npmjs.org/npm-to-yarn/-/npm-to-yarn-2.2.1.tgz" - integrity sha512-O/j/ROyX0KGLG7O6Ieut/seQ0oiTpHF2tXAcFbpdTLQFiaNtkyTXXocM1fwpaa60dg1qpWj0nHlbNhx6qwuENQ== - - object-assign@^4.0.1, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - - object-hash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" - integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== - - object-inspect@^1.13.1: - version "1.13.1" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - - ofetch@^1.3.3: - version "1.3.4" - resolved "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz" - integrity sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw== - dependencies: - destr "^2.0.3" - node-fetch-native "^1.6.3" - ufo "^1.5.3" - - ohash@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz" - integrity sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw== - - on-exit-leak-free@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz" - integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg== - - once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - - onetime@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz" - integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== - dependencies: - mimic-fn "^4.0.0" - - outdent@^0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz" - integrity sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A== - - p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - - p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - - p-limit@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - - p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - - p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - - parse-entities@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz" - integrity sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w== - dependencies: - "@types/unist" "^2.0.0" - character-entities "^2.0.0" - character-entities-legacy "^3.0.0" - character-reference-invalid "^2.0.0" - decode-named-character-reference "^1.0.0" - is-alphanumerical "^2.0.0" - is-decimal "^2.0.0" - is-hexadecimal "^2.0.0" - - parse-numeric-range@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz" - integrity sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ== - - parse-path@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz" - integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== - dependencies: - protocols "^2.0.0" - - parse-url@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz" - integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== - dependencies: - parse-path "^7.0.0" - - parse5@^7.0.0: - version "7.1.2" - resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" - integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== - dependencies: - entities "^4.4.0" - - path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - - path-key@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - - path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - - path-key@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz" - integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== - - path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - - path-scurry@^1.10.2: - version "1.10.2" - resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz" - integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - - pathe@^1.1.1, pathe@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz" - integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== - - periscopic@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz" - integrity sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw== - dependencies: - "@types/estree" "^1.0.0" - estree-walker "^3.0.0" - is-reference "^3.0.0" - - picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - - picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - - pify@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - - pify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== - - pify@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz" - integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== - - pino-abstract-transport@v0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz" - integrity sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ== - dependencies: - duplexify "^4.1.2" - split2 "^4.0.0" - - pino-std-serializers@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz" - integrity sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q== - - pino@7.11.0: - version "7.11.0" - resolved "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz" - integrity sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg== - dependencies: - atomic-sleep "^1.0.0" - fast-redact "^3.0.0" - on-exit-leak-free "^0.2.0" - pino-abstract-transport v0.5.0 - pino-std-serializers "^4.0.0" - process-warning "^1.0.0" - quick-format-unescaped "^4.0.3" - real-require "^0.1.0" - safe-stable-stringify "^2.1.0" - sonic-boom "^2.2.1" - thread-stream "^0.15.1" - - pirates@^4.0.1: - version "4.0.6" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - - pkg-types@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.0.tgz" - integrity sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA== - dependencies: - confbox "^0.1.7" - mlly "^1.6.1" - pathe "^1.1.2" - - pngjs@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" - integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== - - possible-typed-array-names@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - - postcss-import@^15.1.0: - version "15.1.0" - resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" - integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== - dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" - - postcss-js@^4.0.0, postcss-js@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" - integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== - dependencies: - camelcase-css "^2.0.1" - - postcss-load-config@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" - integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== - dependencies: - lilconfig "^3.0.0" - yaml "^2.3.4" - - postcss-mixins@^9.0.4: - version "9.0.4" - resolved "https://registry.yarnpkg.com/postcss-mixins/-/postcss-mixins-9.0.4.tgz#75cd3cdb619a7e08c4c51ebb094db5f6d65b3831" - integrity sha512-XVq5jwQJDRu5M1XGkdpgASqLk37OqkH4JCFDXl/Dn7janOJjCTEKL+36cnRVy7bMtoBzALfO7bV7nTIsFnUWLA== - dependencies: - fast-glob "^3.2.11" - postcss-js "^4.0.0" - postcss-simple-vars "^7.0.0" - sugarss "^4.0.1" - - postcss-nested@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz" - integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== - dependencies: - postcss-selector-parser "^6.0.11" - - postcss-preset-mantine@^1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/postcss-preset-mantine/-/postcss-preset-mantine-1.15.0.tgz#011b4770f185c10256bea65b8b0999a2e2d64cc0" - integrity sha512-OKPs6uoORSXlU/GFH1ZtFaslecHBPwuoSikdL5W3WKJm4ZPAQM0mw9x9m3toa/Mo1JhoBmYMM28i+zEdav5Edg== - dependencies: - postcss-mixins "^9.0.4" - postcss-nested "^6.0.1" - - postcss-selector-parser@^6.0.11: - version "6.0.16" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz" - integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - - postcss-simple-vars@^7.0.0, postcss-simple-vars@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-simple-vars/-/postcss-simple-vars-7.0.1.tgz#836b3097a54dcd13dbd3c36a5dbdd512fad2954c" - integrity sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A== - - postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - - postcss@8.4.31: - version "8.4.31" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - - postcss@8.4.38, postcss@^8.4.23, postcss@^8.4.38: - version "8.4.38" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz" - integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.2.0" - - preact@^10.12.0, preact@^10.5.9: - version "10.21.0" - resolved "https://registry.npmjs.org/preact/-/preact-10.21.0.tgz" - integrity sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg== - - process-warning@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz" - integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== - - prop-types@^15.7.2: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - - property-information@^6.0.0: - version "6.5.0" - resolved "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz" - integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== - - protocols@^2.0.0, protocols@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz" - integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== - - proxy-compare@2.5.1: - version "2.5.1" - resolved "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz" - integrity sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA== - - pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" - integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== - - qrcode@1.5.3, qrcode@^1.5.1: - version "1.5.3" - resolved "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz" - integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg== - dependencies: - dijkstrajs "^1.0.1" - encode-utf8 "^1.0.3" - pngjs "^5.0.0" - yargs "^15.3.1" - - qs@^6.10.3: - version "6.12.1" - resolved "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz" - integrity sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ== - dependencies: - side-channel "^1.0.6" - - query-string@7.1.3: - version "7.1.3" - resolved "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz" - integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg== - dependencies: - decode-uri-component "^0.2.2" - filter-obj "^1.1.0" - split-on-first "^1.0.0" - strict-uri-encode "^2.0.0" - - query-string@^6.13.5: - version "6.14.1" - resolved "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz" - integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== - dependencies: - decode-uri-component "^0.2.0" - filter-obj "^1.1.0" - split-on-first "^1.0.0" - strict-uri-encode "^2.0.0" - - queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - - quick-format-unescaped@^4.0.3: - version "4.0.4" - resolved "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz" - integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== - - radix3@^1.1.0: - version "1.1.2" - resolved "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz" - integrity sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA== - - randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - - react-dom@^18.3.1: - version "18.3.1" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" - integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.2" - - react-icons@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-5.2.1.tgz#28c2040917b2a2eda639b0f797bff1888e018e4a" - integrity sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw== - - react-is@^16.13.1, react-is@^16.7.0: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - - react-number-format@^5.3.1: - version "5.3.4" - resolved "https://registry.yarnpkg.com/react-number-format/-/react-number-format-5.3.4.tgz#4780522ba1fdaff20aaa0732716490c6758b8557" - integrity sha512-2hHN5mbLuCDUx19bv0Q8wet67QqYK6xmtLQeY5xx+h7UXiMmRtaCwqko4mMPoKXLc6xAzwRrutg8XbTRlsfjRg== - dependencies: - prop-types "^15.7.2" - - react-remove-scroll-bar@^2.3.4, react-remove-scroll-bar@^2.3.6: - version "2.3.6" - resolved "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz" - integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g== - dependencies: - react-style-singleton "^2.2.1" - tslib "^2.0.0" - - react-remove-scroll@2.5.7: - version "2.5.7" - resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz" - integrity sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA== - dependencies: - react-remove-scroll-bar "^2.3.4" - react-style-singleton "^2.2.1" - tslib "^2.1.0" - use-callback-ref "^1.3.0" - use-sidecar "^1.1.2" - - react-remove-scroll@^2.5.7: - version "2.5.10" - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.10.tgz#5fae456a23962af6d3c38ca1978bcfe0806c4061" - integrity sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA== - dependencies: - react-remove-scroll-bar "^2.3.6" - react-style-singleton "^2.2.1" - tslib "^2.1.0" - use-callback-ref "^1.3.0" - use-sidecar "^1.1.2" - - react-style-singleton@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz" - integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== - dependencies: - get-nonce "^1.0.0" - invariant "^2.2.4" - tslib "^2.0.0" - - react-textarea-autosize@8.5.3: - version "8.5.3" - resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz#d1e9fe760178413891484847d3378706052dd409" - integrity sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ== - dependencies: - "@babel/runtime" "^7.20.13" - use-composed-ref "^1.3.0" - use-latest "^1.2.1" - - react@^18.3.1: - version "18.3.1" - resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - dependencies: - loose-envify "^1.1.0" - - read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" - integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== - dependencies: - pify "^2.3.0" - - readable-stream@^3.1.1, readable-stream@^3.5.0, readable-stream@^3.6.0: - version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - - readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - - reading-time@^1.3.0: - version "1.5.0" - resolved "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz" - integrity sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg== - - real-require@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz" - integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg== - - regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - - rehype-katex@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/rehype-katex/-/rehype-katex-7.0.0.tgz" - integrity sha512-h8FPkGE00r2XKU+/acgqwWUlyzve1IiOKwsEkg4pDL3k48PiE0Pt+/uLtVHDVkN1yA4iurZN6UES8ivHVEQV6Q== - dependencies: - "@types/hast" "^3.0.0" - "@types/katex" "^0.16.0" - hast-util-from-html-isomorphic "^2.0.0" - hast-util-to-text "^4.0.0" - katex "^0.16.0" - unist-util-visit-parents "^6.0.0" - vfile "^6.0.0" - - rehype-pretty-code@0.9.11: - version "0.9.11" - resolved "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.9.11.tgz" - integrity sha512-Eq90eCYXQJISktfRZ8PPtwc5SUyH6fJcxS8XOMnHPUQZBtC6RYo67gGlley9X2nR8vlniPj0/7oCDEYHKQa/oA== - dependencies: - "@types/hast" "^2.0.0" - hash-obj "^4.0.0" - parse-numeric-range "^1.3.0" - - rehype-raw@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz" - integrity sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww== - dependencies: - "@types/hast" "^3.0.0" - hast-util-raw "^9.0.0" - vfile "^6.0.0" - - remark-gfm@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz" - integrity sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-gfm "^2.0.0" - micromark-extension-gfm "^2.0.0" - unified "^10.0.0" - - remark-math@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/remark-math/-/remark-math-5.1.1.tgz" - integrity sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-math "^2.0.0" - micromark-extension-math "^2.0.0" - unified "^10.0.0" - - remark-mdx@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz" - integrity sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g== - dependencies: - mdast-util-mdx "^2.0.0" - micromark-extension-mdxjs "^1.0.0" - - remark-mdx@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz" - integrity sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA== - dependencies: - mdast-util-mdx "^3.0.0" - micromark-extension-mdxjs "^3.0.0" - - remark-parse@^10.0.0: - version "10.0.2" - resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz" - integrity sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-from-markdown "^1.0.0" - unified "^10.0.0" - - remark-parse@^11.0.0: - version "11.0.0" - resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz" - integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-from-markdown "^2.0.0" - micromark-util-types "^2.0.0" - unified "^11.0.0" - - remark-reading-time@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/remark-reading-time/-/remark-reading-time-2.0.1.tgz" - integrity sha512-fy4BKy9SRhtYbEHvp6AItbRTnrhiDGbqLQTSYVbQPGuRCncU1ubSsh9p/W5QZSxtYcUXv8KGL0xBgPLyNJA1xw== - dependencies: - estree-util-is-identifier-name "^2.0.0" - estree-util-value-to-estree "^1.3.0" - reading-time "^1.3.0" - unist-util-visit "^3.1.0" - - remark-rehype@^10.0.0: - version "10.1.0" - resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz" - integrity sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw== - dependencies: - "@types/hast" "^2.0.0" - "@types/mdast" "^3.0.0" - mdast-util-to-hast "^12.1.0" - unified "^10.0.0" - - remark-rehype@^11.0.0: - version "11.1.0" - resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz" - integrity sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g== - dependencies: - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - mdast-util-to-hast "^13.0.0" - unified "^11.0.0" - vfile "^6.0.0" - - remove-accents@0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz" - integrity sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A== - - require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - - require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - - resolve@^1.1.7, resolve@^1.22.2: - version "1.22.8" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - - reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - - robust-predicates@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz" - integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== - - rpc-websockets@^7.5.1: - version "7.10.0" - resolved "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.10.0.tgz" - integrity sha512-cemZ6RiDtYZpPiBzYijdOrkQQzmBCmug0E9SdRH2gIUNT15ql4mwCYWIp0VnSZq6Qrw/JkGUygp4PrK1y9KfwQ== - dependencies: - "@babel/runtime" "^7.17.2" - eventemitter3 "^4.0.7" - uuid "^8.3.2" - ws "^8.5.0" - optionalDependencies: - bufferutil "^4.0.1" - utf-8-validate "^5.0.2" - - run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - - rw@1: - version "1.3.3" - resolved "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz" - integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== - - rxjs@^6.6.3: - version "6.6.7" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - - sade@^1.7.3: - version "1.8.1" - resolved "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz" - integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== - dependencies: - mri "^1.1.0" - - safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - - safe-stable-stringify@^2.1.0: - version "2.4.3" - resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz" - integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== - - "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - - scheduler@^0.23.2: - version "0.23.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" - - scroll-into-view-if-needed@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz" - integrity sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== - dependencies: - compute-scroll-into-view "^3.0.2" - - section-matter@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz" - integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== - dependencies: - extend-shallow "^2.0.1" - kind-of "^6.0.0" - - semver@^7.3.8, semver@^7.6.0: - version "7.6.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" - - set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - - set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - - sha.js@^2.4.11: - version "2.4.11" - resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - - shallowequal@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" - integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== - - sharp@^0.33.4: - version "0.33.4" - resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz" - integrity sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q== - dependencies: - color "^4.2.3" - detect-libc "^2.0.3" - semver "^7.6.0" - optionalDependencies: - "@img/sharp-darwin-arm64" "0.33.4" - "@img/sharp-darwin-x64" "0.33.4" - "@img/sharp-libvips-darwin-arm64" "1.0.2" - "@img/sharp-libvips-darwin-x64" "1.0.2" - "@img/sharp-libvips-linux-arm" "1.0.2" - "@img/sharp-libvips-linux-arm64" "1.0.2" - "@img/sharp-libvips-linux-s390x" "1.0.2" - "@img/sharp-libvips-linux-x64" "1.0.2" - "@img/sharp-libvips-linuxmusl-arm64" "1.0.2" - "@img/sharp-libvips-linuxmusl-x64" "1.0.2" - "@img/sharp-linux-arm" "0.33.4" - "@img/sharp-linux-arm64" "0.33.4" - "@img/sharp-linux-s390x" "0.33.4" - "@img/sharp-linux-x64" "0.33.4" - "@img/sharp-linuxmusl-arm64" "0.33.4" - "@img/sharp-linuxmusl-x64" "0.33.4" - "@img/sharp-wasm32" "0.33.4" - "@img/sharp-win32-ia32" "0.33.4" - "@img/sharp-win32-x64" "0.33.4" - - shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - - shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - - shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - - shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - - shiki@^0.14.3: - version "0.14.7" - resolved "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz" - integrity sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg== - dependencies: - ansi-sequence-parser "^1.1.0" - jsonc-parser "^3.2.0" - vscode-oniguruma "^1.7.0" - vscode-textmate "^8.0.0" - - side-channel@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - - signal-exit@^3.0.0: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - - signal-exit@^4.0.1, signal-exit@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - - simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" - integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== - dependencies: - is-arrayish "^0.3.1" - - slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - - sonic-boom@^2.2.1: - version "2.8.0" - resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz" - integrity sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg== - dependencies: - atomic-sleep "^1.0.0" - - sort-keys@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-5.0.0.tgz" - integrity sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw== - dependencies: - is-plain-obj "^4.0.0" - - source-map-js@^1.0.2, source-map-js@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== - - source-map@^0.7.0: - version "0.7.4" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - - space-separated-tokens@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" - integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== - - split-on-first@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz" - integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== - - split2@^4.0.0: - version "4.2.0" - resolved "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz" - integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== - - sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - - std-env@^3.7.0: - version "3.7.0" - resolved "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz" - integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== - - stream-browserify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz" - integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== - dependencies: - inherits "~2.0.4" - readable-stream "^3.5.0" - - stream-shift@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz" - integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== - - streamsearch@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" - integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== - - strict-uri-encode@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" - integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== - - "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - - string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - - string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - - stringify-entities@^4.0.0: - version "4.0.4" - resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz" - integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== - dependencies: - character-entities-html4 "^2.0.0" - character-entities-legacy "^3.0.0" - - "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - - strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - - strip-bom-string@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz" - integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== - - strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== - - strip-final-newline@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz" - integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== - - style-to-object@^0.4.0, style-to-object@^0.4.1: - version "0.4.4" - resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz" - integrity sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg== - dependencies: - inline-style-parser "0.1.1" - - style-to-object@^1.0.0: - version "1.0.6" - resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz" - integrity sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA== - dependencies: - inline-style-parser "0.2.3" - - styled-components@^6.1.11: - version "6.1.11" - resolved "https://registry.npmjs.org/styled-components/-/styled-components-6.1.11.tgz" - integrity sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA== - dependencies: - "@emotion/is-prop-valid" "1.2.2" - "@emotion/unitless" "0.8.1" - "@types/stylis" "4.2.5" - css-to-react-native "3.2.0" - csstype "3.1.3" - postcss "8.4.38" - shallowequal "1.1.0" - stylis "4.3.2" - tslib "2.6.2" - - styled-jsx@5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz" - integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== - dependencies: - client-only "0.0.1" - - stylis@4.3.2, stylis@^4.1.3: - version "4.3.2" - resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz" - integrity sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg== - - sucrase@^3.32.0: - version "3.35.0" - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" - integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== - dependencies: - "@jridgewell/gen-mapping" "^0.3.2" - commander "^4.0.0" - glob "^10.3.10" - lines-and-columns "^1.1.6" - mz "^2.7.0" - pirates "^4.0.1" - ts-interface-checker "^0.1.9" - - sugarss@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-4.0.1.tgz#128a783ed71ee0fc3b489ce1f7d5a89bc1e24383" - integrity sha512-WCjS5NfuVJjkQzK10s8WOBY+hhDxxNt/N6ZaGwxFZ+wN3/lKKFSaaKUNecULcTTvE4urLcKaZFQD8vO0mOZujw== - - superstruct@^0.14.2: - version "0.14.2" - resolved "https://registry.npmjs.org/superstruct/-/superstruct-0.14.2.tgz" - integrity sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ== - - superstruct@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz" - integrity sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ== - - supports-color@^4.0.0: - version "4.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz" - integrity sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw== - dependencies: - has-flag "^2.0.0" - - supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - - supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - - system-architecture@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz" - integrity sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA== - - tabbable@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" - integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== - - tailwind-merge@^2.2.1: - version "2.3.0" - resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.3.0.tgz" - integrity sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA== - dependencies: - "@babel/runtime" "^7.24.1" - - tailwindcss@^3.4.1: - version "3.4.3" - resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz" - integrity sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A== - dependencies: - "@alloc/quick-lru" "^5.2.0" - arg "^5.0.2" - chokidar "^3.5.3" - didyoumean "^1.2.2" - dlv "^1.1.3" - fast-glob "^3.3.0" - glob-parent "^6.0.2" - is-glob "^4.0.3" - jiti "^1.21.0" - lilconfig "^2.1.0" - micromatch "^4.0.5" - normalize-path "^3.0.0" - object-hash "^3.0.0" - picocolors "^1.0.0" - postcss "^8.4.23" - postcss-import "^15.1.0" - postcss-js "^4.0.1" - postcss-load-config "^4.0.1" - postcss-nested "^6.0.1" - postcss-selector-parser "^6.0.11" - resolve "^1.22.2" - sucrase "^3.32.0" - - text-encoding-utf-8@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz" - integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg== - - thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" - integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== - dependencies: - thenify ">= 3.1.0 < 4" - - "thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - - thread-stream@^0.15.1: - version "0.15.2" - resolved "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz" - integrity sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA== - dependencies: - real-require "^0.1.0" - - "through@>=2.2.7 <3": - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - - title@^3.5.3: - version "3.5.3" - resolved "https://registry.npmjs.org/title/-/title-3.5.3.tgz" - integrity sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q== - dependencies: - arg "1.0.0" - chalk "2.3.0" - clipboardy "1.2.2" - titleize "1.0.0" - - titleize@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/titleize/-/titleize-1.0.0.tgz" - integrity sha512-TARUb7z1pGvlLxgPk++7wJ6aycXF3GJ0sNSBTAsTuJrQG5QuZlkUQP+zl+nbjAh4gMX9yDw9ZYklMd7vAfJKEw== - - to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - - toggle-selection@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" - integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== - - tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - - trim-lines@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz" - integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== - - trough@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz" - integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== - - ts-dedent@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz" - integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== - - ts-interface-checker@^0.1.9: - version "0.1.13" - resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" - integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== - - tslib@1.14.1, tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - - tslib@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== - - tslib@2.6.2, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: - version "2.6.2" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - - type-fest@^1.0.2: - version "1.4.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" - integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== - - type-fest@^4.12.0: - version "4.18.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.18.3.tgz#5249f96e7c2c3f0f1561625f54050e343f1c8f68" - integrity sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ== - - typedarray-to-buffer@3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - - typescript@^5.3.3: - version "5.4.5" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz" - integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== - - ua-parser-js@^1.0.37: - version "1.0.37" - resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz" - integrity sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== - - ufo@^1.4.0, ufo@^1.5.3: - version "1.5.3" - resolved "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz" - integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw== - - uint8arrays@^3.0.0, uint8arrays@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz" - integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg== - dependencies: - multiformats "^9.4.2" - - uncrypto@^0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz" - integrity sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q== - - unenv@^1.9.0: - version "1.9.0" - resolved "https://registry.npmjs.org/unenv/-/unenv-1.9.0.tgz" - integrity sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g== - dependencies: - consola "^3.2.3" - defu "^6.1.3" - mime "^3.0.0" - node-fetch-native "^1.6.1" - pathe "^1.1.1" - - unfetch@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz" - integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== - - unified@^10.0.0: - version "10.1.2" - resolved "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz" - integrity sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== - dependencies: - "@types/unist" "^2.0.0" - bail "^2.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^4.0.0" - trough "^2.0.0" - vfile "^5.0.0" - - unified@^11.0.0: - version "11.0.4" - resolved "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz" - integrity sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ== - dependencies: - "@types/unist" "^3.0.0" - bail "^2.0.0" - devlop "^1.0.0" - extend "^3.0.0" - is-plain-obj "^4.0.0" - trough "^2.0.0" - vfile "^6.0.0" - - unist-util-find-after@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz" - integrity sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ== - dependencies: - "@types/unist" "^3.0.0" - unist-util-is "^6.0.0" - - unist-util-generated@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz" - integrity sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A== - - unist-util-is@^5.0.0: - version "5.2.1" - resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz" - integrity sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw== - dependencies: - "@types/unist" "^2.0.0" - - unist-util-is@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz" - integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== - dependencies: - "@types/unist" "^3.0.0" - - unist-util-position-from-estree@^1.0.0, unist-util-position-from-estree@^1.1.0: - version "1.1.2" - resolved "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz" - integrity sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww== - dependencies: - "@types/unist" "^2.0.0" - - unist-util-position-from-estree@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz" - integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== - dependencies: - "@types/unist" "^3.0.0" - - unist-util-position@^4.0.0: - version "4.0.4" - resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz" - integrity sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg== - dependencies: - "@types/unist" "^2.0.0" - - unist-util-position@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz" - integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== - dependencies: - "@types/unist" "^3.0.0" - - unist-util-remove-position@^4.0.0: - version "4.0.2" - resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz" - integrity sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-visit "^4.0.0" - - unist-util-remove-position@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz" - integrity sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q== - dependencies: - "@types/unist" "^3.0.0" - unist-util-visit "^5.0.0" - - unist-util-remove@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-4.0.0.tgz" - integrity sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg== - dependencies: - "@types/unist" "^3.0.0" - unist-util-is "^6.0.0" - unist-util-visit-parents "^6.0.0" - - unist-util-stringify-position@^3.0.0: - version "3.0.3" - resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz" - integrity sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg== - dependencies: - "@types/unist" "^2.0.0" - - unist-util-stringify-position@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz" - integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== - dependencies: - "@types/unist" "^3.0.0" - - unist-util-visit-parents@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz" - integrity sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^5.0.0" - - unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.1: - version "5.1.3" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz" - integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^5.0.0" - - unist-util-visit-parents@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz" - integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== - dependencies: - "@types/unist" "^3.0.0" - unist-util-is "^6.0.0" - - unist-util-visit@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz" - integrity sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^5.0.0" - unist-util-visit-parents "^4.0.0" - - unist-util-visit@^4.0.0: - version "4.1.2" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz" - integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^5.0.0" - unist-util-visit-parents "^5.1.1" - - unist-util-visit@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz" - integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== - dependencies: - "@types/unist" "^3.0.0" - unist-util-is "^6.0.0" - unist-util-visit-parents "^6.0.0" - - unstorage@^1.9.0: - version "1.10.2" - resolved "https://registry.npmjs.org/unstorage/-/unstorage-1.10.2.tgz" - integrity sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ== - dependencies: - anymatch "^3.1.3" - chokidar "^3.6.0" - destr "^2.0.3" - h3 "^1.11.1" - listhen "^1.7.2" - lru-cache "^10.2.0" - mri "^1.2.0" - node-fetch-native "^1.6.2" - ofetch "^1.3.3" - ufo "^1.4.0" - - untun@^0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz" - integrity sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ== - dependencies: - citty "^0.1.5" - consola "^3.2.3" - pathe "^1.1.1" - - update-browserslist-db@^1.0.13: - version "1.0.14" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.14.tgz" - integrity sha512-JixKH8GR2pWYshIPUg/NujK3JO7JiqEEUiNArE86NQyrgUuZeTlZQN3xuS/yiV5Kb48ev9K6RqNkaJjXsdg7Jw== - dependencies: - escalade "^3.1.2" - picocolors "^1.0.0" - - uqr@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz" - integrity sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA== - - use-callback-ref@^1.3.0: - version "1.3.2" - resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz" - integrity sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA== - dependencies: - tslib "^2.0.0" - - use-composed-ref@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda" - integrity sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ== - - use-isomorphic-layout-effect@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" - integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== - - use-latest@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.1.tgz#d13dfb4b08c28e3e33991546a2cee53e14038cf2" - integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw== - dependencies: - use-isomorphic-layout-effect "^1.1.1" - - use-sidecar@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz" - integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== - dependencies: - detect-node-es "^1.1.0" - tslib "^2.0.0" - - use-sync-external-store@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== - - use-sync-external-store@^1.2.0: - version "1.2.2" - resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz" - integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== - - utf-8-validate@^5.0.2: - version "5.0.10" - resolved "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz" - integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== - dependencies: - node-gyp-build "^4.3.0" - - util-deprecate@^1.0.1, util-deprecate@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - - util@^0.12.4: - version "0.12.5" - resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" - integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== - dependencies: - inherits "^2.0.3" - is-arguments "^1.0.4" - is-generator-function "^1.0.7" - is-typed-array "^1.1.3" - which-typed-array "^1.1.2" - - uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - - uuid@^9.0.0: - version "9.0.1" - resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" - integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== - - uvu@^0.5.0: - version "0.5.6" - resolved "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz" - integrity sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA== - dependencies: - dequal "^2.0.0" - diff "^5.0.0" - kleur "^4.0.3" - sade "^1.7.3" - - valtio@1.11.2: - version "1.11.2" - resolved "https://registry.npmjs.org/valtio/-/valtio-1.11.2.tgz" - integrity sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw== - dependencies: - proxy-compare "2.5.1" - use-sync-external-store "1.2.0" - - vfile-location@^5.0.0: - version "5.0.2" - resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz" - integrity sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg== - dependencies: - "@types/unist" "^3.0.0" - vfile "^6.0.0" - - vfile-matter@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/vfile-matter/-/vfile-matter-3.0.1.tgz" - integrity sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg== - dependencies: - "@types/js-yaml" "^4.0.0" - is-buffer "^2.0.0" - js-yaml "^4.0.0" - - vfile-message@^3.0.0: - version "3.1.4" - resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz" - integrity sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^3.0.0" - - vfile-message@^4.0.0: - version "4.0.2" - resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz" - integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== - dependencies: - "@types/unist" "^3.0.0" - unist-util-stringify-position "^4.0.0" - - vfile@^5.0.0, vfile@^5.3.0: - version "5.3.7" - resolved "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz" - integrity sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - unist-util-stringify-position "^3.0.0" - vfile-message "^3.0.0" - - vfile@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz" - integrity sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw== - dependencies: - "@types/unist" "^3.0.0" - unist-util-stringify-position "^4.0.0" - vfile-message "^4.0.0" - - viem@^1.0.0, viem@^1.1.4, viem@^1.21.4, viem@^1.6.0: - version "1.21.4" - resolved "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz" - integrity sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ== - dependencies: - "@adraffy/ens-normalize" "1.10.0" - "@noble/curves" "1.2.0" - "@noble/hashes" "1.3.2" - "@scure/bip32" "1.3.2" - "@scure/bip39" "1.2.1" - abitype "0.9.8" - isows "1.0.3" - ws "8.13.0" - - viem@^2.0.0: - version "2.12.5" - resolved "https://registry.yarnpkg.com/viem/-/viem-2.12.5.tgz#b30888367c193ca3ab1bc2864a9723ac3f10ba87" - integrity sha512-OHS+356v/ykkQMWEhefDRa5aC3iM3wEzdBlPoAhkCilsXRTAyy0YofYZ9hZG8SyM+0Ltl01j5EyJHqo0o62Czg== - dependencies: - "@adraffy/ens-normalize" "1.10.0" - "@noble/curves" "1.2.0" - "@noble/hashes" "1.3.2" - "@scure/bip32" "1.3.2" - "@scure/bip39" "1.2.1" - abitype "1.0.0" - isows "1.0.4" - ws "8.13.0" - - vscode-oniguruma@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz" - integrity sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA== - - vscode-textmate@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz" - integrity sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg== - - wagmi@^1.4.13: - version "1.4.13" - resolved "https://registry.npmjs.org/wagmi/-/wagmi-1.4.13.tgz" - integrity sha512-AScVYFjqNt1wMgL99Bob7MLdhoTZ3XKiOZL5HVBdy4W1sh7QodA3gQ8IsmTuUrQ7oQaTxjiXEhwg7sWNrPBvJA== - dependencies: - "@tanstack/query-sync-storage-persister" "^4.27.1" - "@tanstack/react-query" "^4.28.0" - "@tanstack/react-query-persist-client" "^4.28.0" - "@wagmi/core" "1.4.13" - abitype "0.8.7" - use-sync-external-store "^1.2.0" - - web-namespaces@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz" - integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== - - web-worker@^1.2.0: - version "1.3.0" - resolved "https://registry.npmjs.org/web-worker/-/web-worker-1.3.0.tgz" - integrity sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA== - - webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - - whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - - which-module@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz" - integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== - - which-typed-array@^1.1.14, which-typed-array@^1.1.2: - version "1.1.15" - resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.2" - - which@^1.2.9: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - - which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - - "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - - wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - - wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - - wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - - ws@8.13.0, ws@^8.5.0: - version "8.13.0" - resolved "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz" - integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== - - ws@8.5.0: - version "8.5.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" - integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== - - ws@^7.4.5, ws@^7.5.1: - version "7.5.9" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" - integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== - - xtend@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - - y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - - yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" - integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== - - yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - - yaml@^2.3.4: - version "2.4.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz" - integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== - - yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - - yargs@^15.3.1: - version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - - yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - - zod@^3.22.3: - version "3.23.5" - resolved "https://registry.npmjs.org/zod/-/zod-3.23.5.tgz" - integrity sha512-fkwiq0VIQTksNNA131rDOsVJcns0pfVUjHzLrNBiF/O/Xxb5lQyEXkhZWcJ7npWsYlvs+h0jFWXXy4X46Em1JA== - - zustand@4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.4.1.tgz#0cd3a3e4756f21811bd956418fdc686877e8b3b0" - integrity sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw== - dependencies: - use-sync-external-store "1.2.0" - - zustand@^4.3.1: - version "4.5.2" - resolved "https://registry.npmjs.org/zustand/-/zustand-4.5.2.tgz" - integrity sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g== - dependencies: - use-sync-external-store "1.2.0" - - zwitch@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz" - integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== From 881aab9a92f56327b3e6fddb08c657ec3c8d60dc Mon Sep 17 00:00:00 2001 From: Carson <104383295+codebycarson@users.noreply.github.com> Date: Mon, 1 Jul 2024 15:04:03 -0700 Subject: [PATCH 4/4] Fixed tabs order --- pages/dev-transactions.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/dev-transactions.mdx b/pages/dev-transactions.mdx index 7e3a16e4..2de81426 100644 --- a/pages/dev-transactions.mdx +++ b/pages/dev-transactions.mdx @@ -17,7 +17,7 @@ Since Sei supports both EVM and Cosmos SDK transactions, there are different tra Cosmos transactions are used for interacting with Cosmos based RPC's and tooling. They consist of the body, auth info, and signatures. - + {` @@ -109,7 +109,7 @@ Assuming you have an unsigned JSON transaction file, you can sign it using the ` The Sei blockchain supports Ethereum Virtual Machine (EVM) transactions, allowing compatibility with Ethereum-based tools and contracts. EVM transactions follow a different structure compared to Cosmos transactions. - + {`