diff --git a/Makefile b/Makefile index 9c8a00e2d..adcfef01b 100644 --- a/Makefile +++ b/Makefile @@ -135,9 +135,9 @@ build-e2e-docker-image: go.sum $(BUILDDIR)/ --load \ -f Dockerfile.builder . -slinky-e2e-test: - @echo "Running e2e slinky tests..." - cd ./tests/slinky && go mod tidy && go test -v -race -timeout 30m -count=1 ./... +connect-e2e-test: + @echo "Running e2e connect tests..." + cd ./tests/connect && go mod tidy && go test -v -race -timeout 30m -count=1 ./... feemarket-e2e-test: @echo "Running e2e feemarket tests..." diff --git a/app/ante_handler.go b/app/ante_handler.go index 07a356968..c0329f1a3 100644 --- a/app/ante_handler.go +++ b/app/ante_handler.go @@ -12,8 +12,8 @@ import ( bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" ibcante "github.com/cosmos/ibc-go/v8/modules/core/ante" ibckeeper "github.com/cosmos/ibc-go/v8/modules/core/keeper" - consumerante "github.com/cosmos/interchain-security/v5/app/consumer/ante" - ibcconsumerkeeper "github.com/cosmos/interchain-security/v5/x/ccv/consumer/keeper" + consumerante "github.com/cosmos/interchain-security/v6/app/consumer/ante" + ibcconsumerkeeper "github.com/cosmos/interchain-security/v6/x/ccv/consumer/keeper" feemarketante "github.com/skip-mev/feemarket/x/feemarket/ante" globalfeeante "github.com/neutron-org/neutron/v5/x/globalfee/ante" diff --git a/app/app.go b/app/app.go index 8d5fab53e..a8df40ea3 100644 --- a/app/app.go +++ b/app/app.go @@ -25,18 +25,18 @@ import ( appconfig "github.com/neutron-org/neutron/v5/app/config" - "github.com/skip-mev/slinky/abci/strategies/aggregator" - "github.com/skip-mev/slinky/x/oracle" - - oraclepreblock "github.com/skip-mev/slinky/abci/preblock/oracle" - slinkyproposals "github.com/skip-mev/slinky/abci/proposals" - compression "github.com/skip-mev/slinky/abci/strategies/codec" - "github.com/skip-mev/slinky/abci/strategies/currencypair" - "github.com/skip-mev/slinky/abci/ve" - oracleconfig "github.com/skip-mev/slinky/oracle/config" - "github.com/skip-mev/slinky/pkg/math/voteweighted" - oracleclient "github.com/skip-mev/slinky/service/clients/oracle" - servicemetrics "github.com/skip-mev/slinky/service/metrics" + "github.com/skip-mev/connect/v2/abci/strategies/aggregator" + "github.com/skip-mev/connect/v2/x/oracle" + + oraclepreblock "github.com/skip-mev/connect/v2/abci/preblock/oracle" + connectproposals "github.com/skip-mev/connect/v2/abci/proposals" + compression "github.com/skip-mev/connect/v2/abci/strategies/codec" + "github.com/skip-mev/connect/v2/abci/strategies/currencypair" + "github.com/skip-mev/connect/v2/abci/ve" + oracleconfig "github.com/skip-mev/connect/v2/oracle/config" + "github.com/skip-mev/connect/v2/pkg/math/voteweighted" + oracleclient "github.com/skip-mev/connect/v2/service/clients/oracle" + servicemetrics "github.com/skip-mev/connect/v2/service/metrics" v500 "github.com/neutron-org/neutron/v5/app/upgrades/v5.0.0" "github.com/neutron-org/neutron/v5/x/globalfee" @@ -49,8 +49,8 @@ import ( // globalfeetypes "github.com/cosmos/gaia/v11/x/globalfee/types" "github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8/packetforward" ibctestingtypes "github.com/cosmos/ibc-go/v8/testing/types" - "github.com/cosmos/interchain-security/v5/testutil/integration" - ccv "github.com/cosmos/interchain-security/v5/x/ccv/types" + "github.com/cosmos/interchain-security/v6/testutil/integration" + ccv "github.com/cosmos/interchain-security/v6/x/ccv/types" wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" "github.com/cosmos/cosmos-sdk/runtime" @@ -183,9 +183,9 @@ import ( feetypes "github.com/neutron-org/neutron/v5/x/feerefunder/types" - ccvconsumer "github.com/cosmos/interchain-security/v5/x/ccv/consumer" - ccvconsumerkeeper "github.com/cosmos/interchain-security/v5/x/ccv/consumer/keeper" - ccvconsumertypes "github.com/cosmos/interchain-security/v5/x/ccv/consumer/types" + ccvconsumer "github.com/cosmos/interchain-security/v6/x/ccv/consumer" + ccvconsumerkeeper "github.com/cosmos/interchain-security/v6/x/ccv/consumer/keeper" + ccvconsumertypes "github.com/cosmos/interchain-security/v6/x/ccv/consumer/types" storetypes "cosmossdk.io/store/types" "github.com/cosmos/cosmos-sdk/x/consensus" @@ -212,11 +212,11 @@ import ( "github.com/skip-mev/block-sdk/v2/abci/checktx" "github.com/skip-mev/block-sdk/v2/block/base" - "github.com/skip-mev/slinky/x/marketmap" - marketmapkeeper "github.com/skip-mev/slinky/x/marketmap/keeper" - marketmaptypes "github.com/skip-mev/slinky/x/marketmap/types" - oraclekeeper "github.com/skip-mev/slinky/x/oracle/keeper" - oracletypes "github.com/skip-mev/slinky/x/oracle/types" + "github.com/skip-mev/connect/v2/x/marketmap" + marketmapkeeper "github.com/skip-mev/connect/v2/x/marketmap/keeper" + marketmaptypes "github.com/skip-mev/connect/v2/x/marketmap/types" + oraclekeeper "github.com/skip-mev/connect/v2/x/oracle/keeper" + oracletypes "github.com/skip-mev/connect/v2/x/oracle/types" runtimeservices "github.com/cosmos/cosmos-sdk/runtime/services" ) @@ -397,7 +397,7 @@ type App struct { WasmKeeper wasmkeeper.Keeper ContractKeeper *wasmkeeper.PermissionedKeeper - // slinky + // connect MarketMapKeeper *marketmapkeeper.Keeper OracleKeeper *oraclekeeper.Keeper oraclePreBlockHandler *oraclepreblock.PreBlockHandler @@ -1194,7 +1194,7 @@ func New( // Create the proposal handler that will be used to fill proposals with // transactions and oracle data. - oracleProposalHandler := slinkyproposals.NewProposalHandler( + oracleProposalHandler := connectproposals.NewProposalHandler( app.Logger(), blockSdkProposalHandler.PrepareProposalHandler(), baseapp.NoOpProcessProposal(), diff --git a/app/proposals_allowlisting.go b/app/proposals_allowlisting.go index 646f9d890..927b481a4 100644 --- a/app/proposals_allowlisting.go +++ b/app/proposals_allowlisting.go @@ -15,9 +15,9 @@ import ( icahosttypes "github.com/cosmos/ibc-go/v8/modules/apps/27-interchain-accounts/host/types" ibctransfertypes "github.com/cosmos/ibc-go/v8/modules/apps/transfer/types" ibcclienttypes "github.com/cosmos/ibc-go/v8/modules/core/02-client/types" //nolint:staticcheck - ccvconsumertypes "github.com/cosmos/interchain-security/v5/x/ccv/consumer/types" + ccvconsumertypes "github.com/cosmos/interchain-security/v6/x/ccv/consumer/types" + marketmaptypes "github.com/skip-mev/connect/v2/x/marketmap/types" feemarkettypes "github.com/skip-mev/feemarket/x/feemarket/types" - marketmaptypes "github.com/skip-mev/slinky/x/marketmap/types" ibcratelimittypes "github.com/neutron-org/neutron/v5/x/ibc-rate-limit/types" diff --git a/app/proposals_allowlisting_test.go b/app/proposals_allowlisting_test.go index 806d7badd..9e44d6c2f 100644 --- a/app/proposals_allowlisting_test.go +++ b/app/proposals_allowlisting_test.go @@ -7,7 +7,7 @@ import ( cmttypes "github.com/cometbft/cometbft/types" ibctesting "github.com/cosmos/ibc-go/v8/testing" - icssimapp "github.com/cosmos/interchain-security/v5/testutil/ibc_testing" + icssimapp "github.com/cosmos/interchain-security/v6/testutil/ibc_testing" "github.com/stretchr/testify/require" "github.com/neutron-org/neutron/v5/app" diff --git a/app/upgrades/types.go b/app/upgrades/types.go index 8c52a43b2..fe4968258 100644 --- a/app/upgrades/types.go +++ b/app/upgrades/types.go @@ -12,10 +12,10 @@ import ( paramskeeper "github.com/cosmos/cosmos-sdk/x/params/keeper" slashingkeeper "github.com/cosmos/cosmos-sdk/x/slashing/keeper" capabilitykeeper "github.com/cosmos/ibc-go/modules/capability/keeper" - ccvconsumerkeeper "github.com/cosmos/interchain-security/v5/x/ccv/consumer/keeper" + ccvconsumerkeeper "github.com/cosmos/interchain-security/v6/x/ccv/consumer/keeper" auctionkeeper "github.com/skip-mev/block-sdk/v2/x/auction/keeper" + marketmapkeeper "github.com/skip-mev/connect/v2/x/marketmap/keeper" feemarketkeeper "github.com/skip-mev/feemarket/x/feemarket/keeper" - marketmapkeeper "github.com/skip-mev/slinky/x/marketmap/keeper" dexkeeper "github.com/neutron-org/neutron/v5/x/dex/keeper" ibcratelimitkeeper "github.com/neutron-org/neutron/v5/x/ibc-rate-limit/keeper" diff --git a/app/upgrades/v5.0.0/upgrades.go b/app/upgrades/v5.0.0/upgrades.go index ab3b82543..f9655591e 100644 --- a/app/upgrades/v5.0.0/upgrades.go +++ b/app/upgrades/v5.0.0/upgrades.go @@ -11,8 +11,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - marketmapkeeper "github.com/skip-mev/slinky/x/marketmap/keeper" - marketmaptypes "github.com/skip-mev/slinky/x/marketmap/types" + marketmapkeeper "github.com/skip-mev/connect/v2/x/marketmap/keeper" + marketmaptypes "github.com/skip-mev/connect/v2/x/marketmap/types" "github.com/neutron-org/neutron/v5/app/upgrades" dexkeeper "github.com/neutron-org/neutron/v5/x/dex/keeper" diff --git a/cmd/neutrond/config.go b/cmd/neutrond/config.go index c9234e0ff..974273159 100644 --- a/cmd/neutrond/config.go +++ b/cmd/neutrond/config.go @@ -14,7 +14,7 @@ import ( scconfig "github.com/cosmos/cosmos-sdk/client/config" "github.com/cosmos/cosmos-sdk/client/flags" serverconfig "github.com/cosmos/cosmos-sdk/server/config" - oracleconfig "github.com/skip-mev/slinky/oracle/config" + oracleconfig "github.com/skip-mev/connect/v2/oracle/config" "github.com/spf13/cobra" "github.com/spf13/viper" ) @@ -35,7 +35,7 @@ type NeutronCustomClient struct { } // NeutronAppConfig defines the config structure of the neutrond app.toml file. Specifically, -// it wraps the default app.toml config with additional slinky application config params. +// it wraps the default app.toml config with additional connect application config params. type NeutronAppConfig struct { serverconfig.Config Oracle oracleconfig.AppConfig `mapstructure:"oracle" json:"oracle"` diff --git a/cmd/neutrond/consumer.go b/cmd/neutrond/consumer.go index 469658269..5d044d5e9 100644 --- a/cmd/neutrond/consumer.go +++ b/cmd/neutrond/consumer.go @@ -15,7 +15,7 @@ import ( "github.com/cosmos/cosmos-sdk/server" "github.com/cosmos/cosmos-sdk/x/genutil" genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" - ccvconsumertypes "github.com/cosmos/interchain-security/v5/x/ccv/consumer/types" + ccvconsumertypes "github.com/cosmos/interchain-security/v6/x/ccv/consumer/types" "github.com/spf13/cobra" "github.com/neutron-org/neutron/v5/testutil/consumer" diff --git a/docs/static/swagger.yaml b/docs/static/swagger.yaml index c1c094a97..c3144a267 100644 --- a/docs/static/swagger.yaml +++ b/docs/static/swagger.yaml @@ -1,825 +1,902 @@ consumes: - application/json definitions: - cosmos.adminmodule.adminmodule.QueryAdminsResponse: + connect.marketmap.v2.LastUpdatedResponse: + description: |- + LastUpdatedResponse is the response type for the Query/LastUpdated RPC + method. properties: - admins: - items: - type: string - type: array + last_updated: + format: uint64 + type: string type: object - cosmos.adminmodule.adminmodule.QueryArchivedProposalsLegacyResponse: + connect.marketmap.v2.Market: + description: Market encapsulates a Ticker and its provider-specific configuration. properties: - proposalsLegacy: + provider_configs: + description: >- + ProviderConfigs is the list of provider-specific configs for this + Market. items: - description: Proposal defines the core field members of a governance proposal. properties: - content: - description: content is the proposal's content. - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - deposit_end_time: - description: deposit_end_time is the end time for deposition. - format: date-time - type: string - final_tally_result: - description: >- - final_tally_result is the final tally result of the proposal. - When + invert: + title: >- + Invert is a boolean indicating if the BASE and QUOTE of the + market should - querying a proposal via gRPC, this field is not populated until - the + be inverted. i.e. BASE -> QUOTE, QUOTE -> BASE + type: boolean + metadata_JSON: + description: >- + MetadataJSON is a string of JSON that encodes any extra + configuration - proposal's voting period has ended. - properties: - abstain: - description: abstain is the number of abstain votes on a proposal. - type: string - 'no': - description: no is the number of no votes on a proposal. - type: string - no_with_veto: - description: >- - no_with_veto is the number of no with veto votes on a - proposal. - type: string - 'yes': - description: yes is the number of yes votes on a proposal. - type: string - type: object - proposal_id: - description: proposal_id defines the unique id of the proposal. - format: uint64 - type: string - status: - description: status defines the proposal status. - default: PROPOSAL_STATUS_UNSPECIFIED - enum: - - PROPOSAL_STATUS_UNSPECIFIED - - PROPOSAL_STATUS_DEPOSIT_PERIOD - - PROPOSAL_STATUS_VOTING_PERIOD - - PROPOSAL_STATUS_PASSED - - PROPOSAL_STATUS_REJECTED - - PROPOSAL_STATUS_FAILED - type: string - submit_time: - description: submit_time is the time of proposal submission. - format: date-time + for the given provider config. type: string - total_deposit: - description: total_deposit is the total deposit on the proposal. - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method + name: + description: >- + Name corresponds to the name of the provider for which the + configuration is - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array - voting_end_time: - description: voting_end_time is the end time of voting on a proposal. - format: date-time - type: string - voting_start_time: - description: voting_start_time is the starting time to vote on a proposal. - format: date-time - type: string - type: object - type: array - type: object - cosmos.adminmodule.adminmodule.QueryArchivedProposalsResponse: - properties: - proposals: - items: - description: Proposal defines the core field members of a governance proposal. - properties: - deposit_end_time: - description: deposit_end_time is the end time for deposition. - format: date-time - type: string - expedited: - description: 'Since: cosmos-sdk 0.50' - title: expedited defines if the proposal is expedited - type: boolean - failed_reason: - description: 'Since: cosmos-sdk 0.50' - title: failed_reason defines the reason why the proposal failed + being set. type: string - final_tally_result: + normalize_by_pair: description: >- - final_tally_result is the final tally result of the proposal. - When + NormalizeByPair is the currency pair for this ticker to be + normalized by. - querying a proposal via gRPC, this field is not populated until - the + For example, if the desired Ticker is BTC/USD, this market could + be reached - proposal's voting period has ended. + using: OffChainTicker = BTC/USDT NormalizeByPair = USDT/USD This + field is + + optional and nullable. properties: - abstain_count: - description: abstain_count is the number of abstain votes on a proposal. - type: string - no_count: - description: no_count is the number of no votes on a proposal. - type: string - no_with_veto_count: - description: >- - no_with_veto_count is the number of no with veto votes on a - proposal. + Base: type: string - yes_count: - description: yes_count is the number of yes votes on a proposal. + Quote: type: string - type: object - id: - description: id defines the unique id of the proposal. - format: uint64 - type: string - messages: - description: >- - messages are the arbitrary messages to be executed if the - proposal passes. - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - metadata: title: >- - metadata is any arbitrary metadata attached to the proposal. - - the recommended format of the metadata is to be found here: - https://docs.cosmos.network/v0.47/modules/gov#proposal-3 - type: string - proposer: - description: 'Since: cosmos-sdk 0.47' - title: proposer is the address of the proposal sumbitter - type: string - status: - description: status defines the proposal status. - default: PROPOSAL_STATUS_UNSPECIFIED - enum: - - PROPOSAL_STATUS_UNSPECIFIED - - PROPOSAL_STATUS_DEPOSIT_PERIOD - - PROPOSAL_STATUS_VOTING_PERIOD - - PROPOSAL_STATUS_PASSED - - PROPOSAL_STATUS_REJECTED - - PROPOSAL_STATUS_FAILED - type: string - submit_time: - description: submit_time is the time of proposal submission. - format: date-time - type: string - summary: - description: 'Since: cosmos-sdk 0.47' - title: summary is a short summary of the proposal - type: string - title: - description: 'Since: cosmos-sdk 0.47' - title: title is the title of the proposal - type: string - total_deposit: - description: total_deposit is the total deposit on the proposal. - items: - description: >- - Coin defines a token with a denomination and an amount. + CurrencyPair is the standard representation of a pair of assets, + where one + (Base) is priced in terms of the other (Quote) + type: object + off_chain_ticker: + description: >- + OffChainTicker is the off-chain representation of the ticker + i.e. BTC/USD. - NOTE: The amount field is an Int which implements the custom - method + The off-chain ticker is unique to a given provider and is used + to fetch the - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array - voting_end_time: - description: voting_end_time is the end time of voting on a proposal. - format: date-time - type: string - voting_start_time: - description: voting_start_time is the starting time to vote on a proposal. - format: date-time + price of the ticker from the provider. type: string type: object type: array - type: object - cosmos.app.v1alpha1.Config: - description: >- - Config represents the configuration for a Cosmos SDK ABCI app. - - It is intended that all state machine logic including the version of + ticker: + description: >- + Ticker represents a price feed for a given asset pair i.e. BTC/USD. + The - baseapp and tx handlers (and possibly even Tendermint) that an app needs + price feed is scaled to a number of decimal places and has a minimum + number - can be described in a config object. For compatibility, the framework - should + of providers required to consider the ticker valid. + properties: + currency_pair: + description: CurrencyPair is the currency pair for this ticker. + properties: + Base: + type: string + Quote: + type: string + title: >- + CurrencyPair is the standard representation of a pair of assets, + where one - allow a mixture of declarative and imperative app wiring, however, apps + (Base) is priced in terms of the other (Quote) + type: object + decimals: + description: >- + Decimals is the number of decimal places for the ticker. The + number of - that strive for the maximum ease of maintainability should be able to - describe + decimal places is used to convert the price to a human-readable + format. + format: uint64 + type: string + enabled: + description: >- + Enabled is the flag that denotes if the Ticker is enabled for + price - their state machine with a config object alone. - properties: - golang_bindings: - description: >- - golang_bindings specifies explicit interface to implementation type - bindings which + fetching by an oracle. + type: boolean + metadata_JSON: + description: >- + MetadataJSON is a string of JSON that encodes any extra + configuration - depinject uses to resolve interface inputs to provider functions. The - scope of this + for the given ticker. + type: string + min_provider_count: + description: >- + MinProviderCount is the minimum number of providers required to + consider - field's configuration is global (not module specific). - items: + the ticker valid. + format: uint64 + type: string + type: object + type: object + connect.marketmap.v2.MarketMap: + description: MarketMap maps ticker strings to their Markets. + properties: + markets: + additionalProperties: description: >- - GolangBinding is an explicit interface type to implementing type - binding for dependency injection. - properties: - implementation: - title: >- - implementation is the implementing type which will be supplied - when an input of type interface is requested - type: string - interface_type: - title: >- - interface_type is the interface type which will be bound to a - specific implementation type - type: string - type: object - type: array - modules: - description: modules are the module configurations for the app. - items: - description: ModuleConfig is a module configuration for an app. + Market encapsulates a Ticker and its provider-specific + configuration. properties: - config: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: >- - config is the config object for the module. Module config - messages should - - define a ModuleDescriptor using the - cosmos.app.v1alpha1.is_module extension. - golang_bindings: + provider_configs: description: >- - golang_bindings specifies explicit interface to implementation - type bindings which - - depinject uses to resolve interface inputs to provider - functions. The scope of this - - field's configuration is module specific. + ProviderConfigs is the list of provider-specific configs for + this Market. items: - description: >- - GolangBinding is an explicit interface type to implementing - type binding for dependency injection. properties: - implementation: + invert: title: >- - implementation is the implementing type which will be - supplied when an input of type interface is requested + Invert is a boolean indicating if the BASE and QUOTE of + the market should + + be inverted. i.e. BASE -> QUOTE, QUOTE -> BASE + type: boolean + metadata_JSON: + description: >- + MetadataJSON is a string of JSON that encodes any extra + configuration + + for the given provider config. type: string - interface_type: + name: + description: >- + Name corresponds to the name of the provider for which the + configuration is + + being set. + type: string + normalize_by_pair: + description: >- + NormalizeByPair is the currency pair for this ticker to be + normalized by. + + For example, if the desired Ticker is BTC/USD, this market + could be reached + + using: OffChainTicker = BTC/USDT NormalizeByPair = + USDT/USD This field is + + optional and nullable. + properties: + Base: + type: string + Quote: + type: string title: >- - interface_type is the interface type which will be bound - to a specific implementation type + CurrencyPair is the standard representation of a pair of + assets, where one + + (Base) is priced in terms of the other (Quote) + type: object + off_chain_ticker: + description: >- + OffChainTicker is the off-chain representation of the + ticker i.e. BTC/USD. + + The off-chain ticker is unique to a given provider and is + used to fetch the + + price of the ticker from the provider. type: string type: object type: array - name: + ticker: description: >- - name is the unique name of the module within the app. It should - be a name - - that persists between different versions of a module so that - modules - - can be smoothly upgraded to new versions. + Ticker represents a price feed for a given asset pair i.e. + BTC/USD. The + price feed is scaled to a number of decimal places and has a + minimum number - For example, for the module cosmos.bank.module.v1.Module, we may - chose + of providers required to consider the ticker valid. + properties: + currency_pair: + description: CurrencyPair is the currency pair for this ticker. + properties: + Base: + type: string + Quote: + type: string + title: >- + CurrencyPair is the standard representation of a pair of + assets, where one - to simply name the module "bank" in the app. When we upgrade to + (Base) is priced in terms of the other (Quote) + type: object + decimals: + description: >- + Decimals is the number of decimal places for the ticker. The + number of - cosmos.bank.module.v2.Module, the app-specific name "bank" stays - the same + decimal places is used to convert the price to a + human-readable format. + format: uint64 + type: string + enabled: + description: >- + Enabled is the flag that denotes if the Ticker is enabled + for price - and the framework knows that the v2 module should receive all - the same state + fetching by an oracle. + type: boolean + metadata_JSON: + description: >- + MetadataJSON is a string of JSON that encodes any extra + configuration - that the v1 module had. Note: modules should provide info on - which versions + for the given ticker. + type: string + min_provider_count: + description: >- + MinProviderCount is the minimum number of providers required + to consider - they can migrate from in the ModuleDescriptor.can_migration_from - field. - type: string + the ticker valid. + format: uint64 + type: string + type: object type: object - type: array + description: >- + Markets is the full list of tickers and their associated + configurations + + to be stored on-chain. + type: object type: object - cosmos.app.v1alpha1.GolangBinding: - description: >- - GolangBinding is an explicit interface type to implementing type binding - for dependency injection. + connect.marketmap.v2.MarketMapResponse: + description: MarketMapResponse is the query response for the MarketMap query. properties: - implementation: - title: >- - implementation is the implementing type which will be supplied when an - input of type interface is requested + chain_id: + description: ChainId is the chain identifier for the market map. type: string - interface_type: - title: >- - interface_type is the interface type which will be bound to a specific - implementation type - type: string - type: object - cosmos.app.v1alpha1.ModuleConfig: - description: ModuleConfig is a module configuration for an app. - properties: - config: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object + last_updated: description: >- - config is the config object for the module. Module config messages - should + LastUpdated is the last block height that the market map was updated. - define a ModuleDescriptor using the cosmos.app.v1alpha1.is_module - extension. - golang_bindings: + This field can be used as an optimization for clients checking if + there + + is a new update to the map. + format: uint64 + type: string + market_map: description: >- - golang_bindings specifies explicit interface to implementation type - bindings which + MarketMap defines the global set of market configurations for all + providers - depinject uses to resolve interface inputs to provider functions. The - scope of this + and markets. + properties: + markets: + additionalProperties: + description: >- + Market encapsulates a Ticker and its provider-specific + configuration. + properties: + provider_configs: + description: >- + ProviderConfigs is the list of provider-specific configs for + this Market. + items: + properties: + invert: + title: >- + Invert is a boolean indicating if the BASE and QUOTE + of the market should - field's configuration is module specific. - items: - description: >- - GolangBinding is an explicit interface type to implementing type - binding for dependency injection. - properties: - implementation: - title: >- - implementation is the implementing type which will be supplied - when an input of type interface is requested - type: string - interface_type: - title: >- - interface_type is the interface type which will be bound to a - specific implementation type - type: string - type: object - type: array - name: - description: >- - name is the unique name of the module within the app. It should be a - name + be inverted. i.e. BASE -> QUOTE, QUOTE -> BASE + type: boolean + metadata_JSON: + description: >- + MetadataJSON is a string of JSON that encodes any + extra configuration - that persists between different versions of a module so that modules + for the given provider config. + type: string + name: + description: >- + Name corresponds to the name of the provider for which + the configuration is - can be smoothly upgraded to new versions. + being set. + type: string + normalize_by_pair: + description: >- + NormalizeByPair is the currency pair for this ticker + to be normalized by. + For example, if the desired Ticker is BTC/USD, this + market could be reached - For example, for the module cosmos.bank.module.v1.Module, we may chose + using: OffChainTicker = BTC/USDT NormalizeByPair = + USDT/USD This field is - to simply name the module "bank" in the app. When we upgrade to + optional and nullable. + properties: + Base: + type: string + Quote: + type: string + title: >- + CurrencyPair is the standard representation of a pair + of assets, where one - cosmos.bank.module.v2.Module, the app-specific name "bank" stays the - same + (Base) is priced in terms of the other (Quote) + type: object + off_chain_ticker: + description: >- + OffChainTicker is the off-chain representation of the + ticker i.e. BTC/USD. - and the framework knows that the v2 module should receive all the same - state + The off-chain ticker is unique to a given provider and + is used to fetch the - that the v1 module had. Note: modules should provide info on which - versions + price of the ticker from the provider. + type: string + type: object + type: array + ticker: + description: >- + Ticker represents a price feed for a given asset pair i.e. + BTC/USD. The - they can migrate from in the ModuleDescriptor.can_migration_from - field. - type: string + price feed is scaled to a number of decimal places and has a + minimum number + + of providers required to consider the ticker valid. + properties: + currency_pair: + description: CurrencyPair is the currency pair for this ticker. + properties: + Base: + type: string + Quote: + type: string + title: >- + CurrencyPair is the standard representation of a pair of + assets, where one + + (Base) is priced in terms of the other (Quote) + type: object + decimals: + description: >- + Decimals is the number of decimal places for the ticker. + The number of + + decimal places is used to convert the price to a + human-readable format. + format: uint64 + type: string + enabled: + description: >- + Enabled is the flag that denotes if the Ticker is + enabled for price + + fetching by an oracle. + type: boolean + metadata_JSON: + description: >- + MetadataJSON is a string of JSON that encodes any extra + configuration + + for the given ticker. + type: string + min_provider_count: + description: >- + MinProviderCount is the minimum number of providers + required to consider + + the ticker valid. + format: uint64 + type: string + type: object + type: object + description: >- + Markets is the full list of tickers and their associated + configurations + + to be stored on-chain. + type: object + type: object type: object - cosmos.app.v1alpha1.QueryConfigResponse: - description: QueryConfigRequest is the Query/Config response type. + connect.marketmap.v2.MarketResponse: + description: MarketResponse is the query response for the Market query. properties: - config: - description: config is the current app config. + market: + description: Market encapsulates a Ticker and its provider-specific configuration. properties: - golang_bindings: + provider_configs: description: >- - golang_bindings specifies explicit interface to implementation - type bindings which - - depinject uses to resolve interface inputs to provider functions. - The scope of this - - field's configuration is global (not module specific). + ProviderConfigs is the list of provider-specific configs for this + Market. items: - description: >- - GolangBinding is an explicit interface type to implementing type - binding for dependency injection. properties: - implementation: + invert: title: >- - implementation is the implementing type which will be - supplied when an input of type interface is requested + Invert is a boolean indicating if the BASE and QUOTE of the + market should + + be inverted. i.e. BASE -> QUOTE, QUOTE -> BASE + type: boolean + metadata_JSON: + description: >- + MetadataJSON is a string of JSON that encodes any extra + configuration + + for the given provider config. type: string - interface_type: - title: >- - interface_type is the interface type which will be bound to - a specific implementation type + name: + description: >- + Name corresponds to the name of the provider for which the + configuration is + + being set. type: string - type: object - type: array - modules: - description: modules are the module configurations for the app. - items: - description: ModuleConfig is a module configuration for an app. - properties: - config: + normalize_by_pair: + description: >- + NormalizeByPair is the currency pair for this ticker to be + normalized by. + + For example, if the desired Ticker is BTC/USD, this market + could be reached + + using: OffChainTicker = BTC/USDT NormalizeByPair = USDT/USD + This field is + + optional and nullable. properties: - type_url: + Base: type: string - value: - format: byte + Quote: type: string + title: >- + CurrencyPair is the standard representation of a pair of + assets, where one + + (Base) is priced in terms of the other (Quote) type: object + off_chain_ticker: description: >- - config is the config object for the module. Module config - messages should + OffChainTicker is the off-chain representation of the ticker + i.e. BTC/USD. - define a ModuleDescriptor using the - cosmos.app.v1alpha1.is_module extension. - golang_bindings: - description: >- - golang_bindings specifies explicit interface to - implementation type bindings which + The off-chain ticker is unique to a given provider and is + used to fetch the - depinject uses to resolve interface inputs to provider - functions. The scope of this + price of the ticker from the provider. + type: string + type: object + type: array + ticker: + description: >- + Ticker represents a price feed for a given asset pair i.e. + BTC/USD. The - field's configuration is module specific. - items: - description: >- - GolangBinding is an explicit interface type to - implementing type binding for dependency injection. - properties: - implementation: - title: >- - implementation is the implementing type which will be - supplied when an input of type interface is requested - type: string - interface_type: - title: >- - interface_type is the interface type which will be - bound to a specific implementation type - type: string - type: object - type: array - name: - description: >- - name is the unique name of the module within the app. It - should be a name + price feed is scaled to a number of decimal places and has a + minimum number - that persists between different versions of a module so that - modules + of providers required to consider the ticker valid. + properties: + currency_pair: + description: CurrencyPair is the currency pair for this ticker. + properties: + Base: + type: string + Quote: + type: string + title: >- + CurrencyPair is the standard representation of a pair of + assets, where one - can be smoothly upgraded to new versions. + (Base) is priced in terms of the other (Quote) + type: object + decimals: + description: >- + Decimals is the number of decimal places for the ticker. The + number of + decimal places is used to convert the price to a + human-readable format. + format: uint64 + type: string + enabled: + description: >- + Enabled is the flag that denotes if the Ticker is enabled for + price - For example, for the module cosmos.bank.module.v1.Module, we - may chose + fetching by an oracle. + type: boolean + metadata_JSON: + description: >- + MetadataJSON is a string of JSON that encodes any extra + configuration - to simply name the module "bank" in the app. When we upgrade - to + for the given ticker. + type: string + min_provider_count: + description: >- + MinProviderCount is the minimum number of providers required + to consider - cosmos.bank.module.v2.Module, the app-specific name "bank" - stays the same + the ticker valid. + format: uint64 + type: string + type: object + type: object + type: object + connect.marketmap.v2.Params: + description: Params defines the parameters for the x/marketmap module. + properties: + admin: + description: >- + Admin is an address that can remove addresses from the + MarketAuthorities - and the framework knows that the v2 module should receive - all the same state + list. Only governance can add to the MarketAuthorities or change the + Admin. + type: string + market_authorities: + description: |- + MarketAuthorities is the list of authority accounts that are able to + control updating the marketmap. + items: + type: string + type: array + type: object + connect.marketmap.v2.ParamsResponse: + description: ParamsResponse is the response type for the Query/Params RPC method. + properties: + params: + description: Params defines the parameters for the x/marketmap module. + properties: + admin: + description: >- + Admin is an address that can remove addresses from the + MarketAuthorities - that the v1 module had. Note: modules should provide info on - which versions + list. Only governance can add to the MarketAuthorities or change + the Admin. + type: string + market_authorities: + description: >- + MarketAuthorities is the list of authority accounts that are able + to - they can migrate from in the - ModuleDescriptor.can_migration_from field. - type: string - type: object + control updating the marketmap. + items: + type: string type: array type: object type: object - cosmos.auth.v1beta1.AddressBytesToStringResponse: - description: >- - AddressBytesToStringResponse is the response type for AddressString rpc - method. + connect.marketmap.v2.ProviderConfig: + properties: + invert: + title: >- + Invert is a boolean indicating if the BASE and QUOTE of the market + should + be inverted. i.e. BASE -> QUOTE, QUOTE -> BASE + type: boolean + metadata_JSON: + description: |- + MetadataJSON is a string of JSON that encodes any extra configuration + for the given provider config. + type: string + name: + description: >- + Name corresponds to the name of the provider for which the + configuration is - Since: cosmos-sdk 0.46 - properties: - address_string: + being set. type: string - type: object - cosmos.auth.v1beta1.AddressStringToBytesResponse: - description: >- - AddressStringToBytesResponse is the response type for AddressBytes rpc - method. + normalize_by_pair: + description: >- + NormalizeByPair is the currency pair for this ticker to be normalized + by. + For example, if the desired Ticker is BTC/USD, this market could be + reached - Since: cosmos-sdk 0.46 - properties: - address_bytes: - format: byte + using: OffChainTicker = BTC/USDT NormalizeByPair = USDT/USD This field + is + + optional and nullable. + properties: + Base: + type: string + Quote: + type: string + title: >- + CurrencyPair is the standard representation of a pair of assets, where + one + + (Base) is priced in terms of the other (Quote) + type: object + off_chain_ticker: + description: >- + OffChainTicker is the off-chain representation of the ticker i.e. + BTC/USD. + + The off-chain ticker is unique to a given provider and is used to + fetch the + + price of the ticker from the provider. type: string type: object - cosmos.auth.v1beta1.BaseAccount: + connect.marketmap.v2.Ticker: description: >- - BaseAccount defines a base account type. It contains all the necessary - fields + Ticker represents a price feed for a given asset pair i.e. BTC/USD. The + price - for basic account functionality. Any custom account type should extend - this + feed is scaled to a number of decimal places and has a minimum number of - type for additional functionality (e.g. vesting). + providers required to consider the ticker valid. properties: - account_number: - format: uint64 - type: string - address: - type: string - pub_key: + currency_pair: + description: CurrencyPair is the currency pair for this ticker. properties: - type_url: + Base: type: string - value: - format: byte + Quote: type: string - type: object - sequence: - format: uint64 - type: string - type: object - cosmos.auth.v1beta1.Bech32PrefixResponse: - description: |- - Bech32PrefixResponse is the response type for Bech32Prefix rpc method. + title: >- + CurrencyPair is the standard representation of a pair of assets, where + one - Since: cosmos-sdk 0.46 - properties: - bech32_prefix: - type: string - type: object - cosmos.auth.v1beta1.Params: - description: Params defines the parameters for the auth module. - properties: - max_memo_characters: - format: uint64 - type: string - sig_verify_cost_ed25519: - format: uint64 - type: string - sig_verify_cost_secp256k1: + (Base) is priced in terms of the other (Quote) + type: object + decimals: + description: >- + Decimals is the number of decimal places for the ticker. The number of + + decimal places is used to convert the price to a human-readable + format. format: uint64 type: string - tx_sig_limit: - format: uint64 + enabled: + description: |- + Enabled is the flag that denotes if the Ticker is enabled for price + fetching by an oracle. + type: boolean + metadata_JSON: + description: |- + MetadataJSON is a string of JSON that encodes any extra configuration + for the given ticker. type: string - tx_size_cost_per_byte: + min_provider_count: + description: >- + MinProviderCount is the minimum number of providers required to + consider + + the ticker valid. format: uint64 type: string type: object - cosmos.auth.v1beta1.QueryAccountAddressByIDResponse: - description: 'Since: cosmos-sdk 0.46.2' - properties: - account_address: - type: string - title: >- - QueryAccountAddressByIDResponse is the response type for - AccountAddressByID rpc method - type: object - cosmos.auth.v1beta1.QueryAccountInfoResponse: + connect.oracle.v2.GetAllCurrencyPairsResponse: description: |- - QueryAccountInfoResponse is the Query/AccountInfo response type. - - Since: cosmos-sdk 0.47 - properties: - info: - description: info is the account info which is represented by BaseAccount. - properties: - account_number: - format: uint64 - type: string - address: - type: string - pub_key: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - sequence: - format: uint64 - type: string - type: object - type: object - cosmos.auth.v1beta1.QueryAccountResponse: - description: >- - QueryAccountResponse is the response type for the Query/Account RPC - method. + GetAllCurrencyPairsResponse returns all CurrencyPairs that the module is + currently tracking. properties: - account: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: account defines the account of the corresponding address. + currency_pairs: + items: + properties: + Base: + type: string + Quote: + type: string + title: >- + CurrencyPair is the standard representation of a pair of assets, + where one + + (Base) is priced in terms of the other (Quote) + type: object + type: array type: object - cosmos.auth.v1beta1.QueryAccountsResponse: + connect.oracle.v2.GetCurrencyPairMappingResponse: description: >- - QueryAccountsResponse is the response type for the Query/Accounts RPC - method. - - - Since: cosmos-sdk 0.43 + GetCurrencyPairMappingResponse is the GetCurrencyPairMapping response + type. properties: - accounts: - items: + currency_pair_mapping: + additionalProperties: properties: - type_url: + Base: type: string - value: - format: byte + Quote: type: string + title: >- + CurrencyPair is the standard representation of a pair of assets, + where one + + (Base) is priced in terms of the other (Quote) type: object - title: accounts are the existing accounts - type: array - pagination: - description: pagination defines the pagination in the response. - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + description: >- + currency_pair_mapping is a mapping of the id representing the currency + pair - was set, its value is undefined otherwise - type: string + to the currency pair itself. type: object type: object - cosmos.auth.v1beta1.QueryModuleAccountByNameResponse: + connect.oracle.v2.GetPriceResponse: description: >- - QueryModuleAccountByNameResponse is the response type for the - Query/ModuleAccountByName RPC method. + GetPriceResponse is the response from the GetPrice grpc method exposed + from + + the x/oracle query service. properties: - account: + decimals: + description: >- + decimals represents the number of decimals that the quote-price is + + represented in. It is used to scale the QuotePrice to its proper + value. + format: uint64 + type: string + id: + description: ID represents the identifier for the CurrencyPair. + format: uint64 + type: string + nonce: + format: uint64 + title: nonce represents the nonce for the CurrencyPair if it exists in state + type: string + price: + title: |- + QuotePrice represents the quote-price for the CurrencyPair given in + GetPriceRequest (possibly nil if no update has been made) properties: - type_url: + block_height: + format: uint64 + title: BlockHeight is height of block mentioned above type: string - value: - format: byte + block_timestamp: + format: date-time + title: >- + BlockTimestamp tracks the block height associated with this price + update. + + We include block timestamp alongside the price to ensure that + smart + + contracts and applications are not utilizing stale oracle prices + type: string + price: type: string type: object type: object - cosmos.auth.v1beta1.QueryModuleAccountsResponse: + connect.oracle.v2.GetPricesResponse: description: >- - QueryModuleAccountsResponse is the response type for the - Query/ModuleAccounts RPC method. - + GetPricesResponse is the response from the GetPrices grpc method exposed + from - Since: cosmos-sdk 0.46 + the x/oracle query service. properties: - accounts: + prices: items: + description: >- + GetPriceResponse is the response from the GetPrice grpc method + exposed from + + the x/oracle query service. properties: - type_url: + decimals: + description: >- + decimals represents the number of decimals that the quote-price + is + + represented in. It is used to scale the QuotePrice to its proper + value. + format: uint64 type: string - value: - format: byte + id: + description: ID represents the identifier for the CurrencyPair. + format: uint64 + type: string + nonce: + format: uint64 + title: >- + nonce represents the nonce for the CurrencyPair if it exists in + state type: string + price: + title: >- + QuotePrice represents the quote-price for the CurrencyPair given + in + + GetPriceRequest (possibly nil if no update has been made) + properties: + block_height: + format: uint64 + title: BlockHeight is height of block mentioned above + type: string + block_timestamp: + format: date-time + title: >- + BlockTimestamp tracks the block height associated with this + price update. + + We include block timestamp alongside the price to ensure + that smart + + contracts and applications are not utilizing stale oracle + prices + type: string + price: + type: string + type: object type: object type: array type: object - cosmos.auth.v1beta1.QueryParamsResponse: - description: QueryParamsResponse is the response type for the Query/Params RPC method. - properties: - params: - description: params defines the parameters of the module. - properties: - max_memo_characters: - format: uint64 - type: string - sig_verify_cost_ed25519: - format: uint64 - type: string - sig_verify_cost_secp256k1: - format: uint64 - type: string - tx_sig_limit: - format: uint64 - type: string - tx_size_cost_per_byte: - format: uint64 - type: string - type: object - type: object - cosmos.authz.v1beta1.Grant: - description: |- - Grant gives permissions to execute - the provide method with expiration time. + connect.oracle.v2.QuotePrice: properties: - authorization: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - expiration: + block_height: + format: uint64 + title: BlockHeight is height of block mentioned above + type: string + block_timestamp: format: date-time title: >- - time when the grant will expire and will be pruned. If null, then the - grant + BlockTimestamp tracks the block height associated with this price + update. - doesn't have a time expiration (other conditions in `authorization` + We include block timestamp alongside the price to ensure that smart - may apply to invalidate the grant) + contracts and applications are not utilizing stale oracle prices + type: string + price: type: string + title: >- + QuotePrice is the representation of the aggregated prices for a + CurrencyPair, + + where price represents the price of Base in terms of Quote type: object - cosmos.authz.v1beta1.GrantAuthorization: + connect.types.v2.CurrencyPair: properties: - authorization: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - expiration: - format: date-time - type: string - grantee: + Base: type: string - granter: + Quote: type: string - title: >- - GrantAuthorization extends a grant with both the addresses of the grantee - and granter. - - It is used in genesis.proto and query.proto + title: |- + CurrencyPair is the standard representation of a pair of assets, where one + (Base) is priced in terms of the other (Quote) type: object - cosmos.authz.v1beta1.QueryGranteeGrantsResponse: - description: >- - QueryGranteeGrantsResponse is the response type for the - Query/GranteeGrants RPC method. + cosmos.adminmodule.adminmodule.QueryAdminsResponse: properties: - grants: - description: grants is a list of grants granted to the grantee. + admins: + items: + type: string + type: array + type: object + cosmos.adminmodule.adminmodule.QueryArchivedProposalsLegacyResponse: + properties: + proposalsLegacy: items: + description: Proposal defines the core field members of a governance proposal. properties: - authorization: + content: + description: content is the proposal's content. properties: type_url: type: string @@ -827,1461 +904,930 @@ definitions: format: byte type: string type: object - expiration: + deposit_end_time: + description: deposit_end_time is the end time for deposition. format: date-time type: string - grantee: - type: string - granter: - type: string - title: >- - GrantAuthorization extends a grant with both the addresses of the - grantee and granter. + final_tally_result: + description: >- + final_tally_result is the final tally result of the proposal. + When - It is used in genesis.proto and query.proto - type: object - type: array - pagination: - description: pagination defines an pagination for the response. - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + querying a proposal via gRPC, this field is not populated until + the - was set, its value is undefined otherwise - type: string - type: object - type: object - cosmos.authz.v1beta1.QueryGranterGrantsResponse: - description: >- - QueryGranterGrantsResponse is the response type for the - Query/GranterGrants RPC method. - properties: - grants: - description: grants is a list of grants granted by the granter. - items: - properties: - authorization: + proposal's voting period has ended. properties: - type_url: + abstain: + description: abstain is the number of abstain votes on a proposal. type: string - value: - format: byte + 'no': + description: no is the number of no votes on a proposal. + type: string + no_with_veto: + description: >- + no_with_veto is the number of no with veto votes on a + proposal. + type: string + 'yes': + description: yes is the number of yes votes on a proposal. type: string type: object - expiration: - format: date-time + proposal_id: + description: proposal_id defines the unique id of the proposal. + format: uint64 type: string - grantee: + status: + description: status defines the proposal status. + default: PROPOSAL_STATUS_UNSPECIFIED + enum: + - PROPOSAL_STATUS_UNSPECIFIED + - PROPOSAL_STATUS_DEPOSIT_PERIOD + - PROPOSAL_STATUS_VOTING_PERIOD + - PROPOSAL_STATUS_PASSED + - PROPOSAL_STATUS_REJECTED + - PROPOSAL_STATUS_FAILED type: string - granter: + submit_time: + description: submit_time is the time of proposal submission. + format: date-time type: string - title: >- - GrantAuthorization extends a grant with both the addresses of the - grantee and granter. + total_deposit: + description: total_deposit is the total deposit on the proposal. + items: + description: >- + Coin defines a token with a denomination and an amount. - It is used in genesis.proto and query.proto + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + voting_end_time: + description: voting_end_time is the end time of voting on a proposal. + format: date-time + type: string + voting_start_time: + description: voting_start_time is the starting time to vote on a proposal. + format: date-time + type: string type: object type: array - pagination: - description: pagination defines an pagination for the response. - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - type: string - type: object type: object - cosmos.authz.v1beta1.QueryGrantsResponse: - description: >- - QueryGrantsResponse is the response type for the Query/Authorizations RPC - method. + cosmos.adminmodule.adminmodule.QueryArchivedProposalsResponse: properties: - grants: - description: authorizations is a list of grants granted for grantee by granter. + proposals: items: - description: |- - Grant gives permissions to execute - the provide method with expiration time. + description: Proposal defines the core field members of a governance proposal. properties: - authorization: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - expiration: + deposit_end_time: + description: deposit_end_time is the end time for deposition. format: date-time - title: >- - time when the grant will expire and will be pruned. If null, - then the grant - - doesn't have a time expiration (other conditions in - `authorization` + type: string + expedited: + description: 'Since: cosmos-sdk 0.50' + title: expedited defines if the proposal is expedited + type: boolean + failed_reason: + description: 'Since: cosmos-sdk 0.50' + title: failed_reason defines the reason why the proposal failed + type: string + final_tally_result: + description: >- + final_tally_result is the final tally result of the proposal. + When - may apply to invalidate the grant) + querying a proposal via gRPC, this field is not populated until + the + + proposal's voting period has ended. + properties: + abstain_count: + description: abstain_count is the number of abstain votes on a proposal. + type: string + no_count: + description: no_count is the number of no votes on a proposal. + type: string + no_with_veto_count: + description: >- + no_with_veto_count is the number of no with veto votes on a + proposal. + type: string + yes_count: + description: yes_count is the number of yes votes on a proposal. + type: string + type: object + id: + description: id defines the unique id of the proposal. + format: uint64 + type: string + messages: + description: >- + messages are the arbitrary messages to be executed if the + proposal passes. + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + metadata: + title: >- + metadata is any arbitrary metadata attached to the proposal. + + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/gov#proposal-3 + type: string + proposer: + description: 'Since: cosmos-sdk 0.47' + title: proposer is the address of the proposal sumbitter + type: string + status: + description: status defines the proposal status. + default: PROPOSAL_STATUS_UNSPECIFIED + enum: + - PROPOSAL_STATUS_UNSPECIFIED + - PROPOSAL_STATUS_DEPOSIT_PERIOD + - PROPOSAL_STATUS_VOTING_PERIOD + - PROPOSAL_STATUS_PASSED + - PROPOSAL_STATUS_REJECTED + - PROPOSAL_STATUS_FAILED + type: string + submit_time: + description: submit_time is the time of proposal submission. + format: date-time + type: string + summary: + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal + type: string + title: + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal + type: string + total_deposit: + description: total_deposit is the total deposit on the proposal. + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + voting_end_time: + description: voting_end_time is the end time of voting on a proposal. + format: date-time + type: string + voting_start_time: + description: voting_start_time is the starting time to vote on a proposal. + format: date-time type: string type: object type: array - pagination: - description: pagination defines an pagination for the response. - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - type: string - type: object type: object - cosmos.autocli.v1.AppOptionsResponse: - description: AppOptionsResponse is the RemoteInfoService/AppOptions response type. - properties: - module_options: - additionalProperties: - description: ModuleOptions describes the CLI options for a Cosmos SDK module. - properties: - query: - description: query describes the queries commands for the module. - properties: - rpc_command_options: - description: >- - rpc_command_options are options for commands generated from - rpc methods. + cosmos.app.v1alpha1.Config: + description: >- + Config represents the configuration for a Cosmos SDK ABCI app. - If no options are specified for a given rpc method on the - service, a + It is intended that all state machine logic including the version of - command will be generated for that method with the default - options. - items: - description: >- - RpcCommandOptions specifies options for commands generated - from protobuf + baseapp and tx handlers (and possibly even Tendermint) that an app needs - rpc methods. - properties: - alias: - description: >- - alias is an array of aliases that can be used instead - of the first word in Use. - items: - type: string - type: array - deprecated: - description: >- - deprecated defines, if this command is deprecated and - should print this string when used. - type: string - example: - description: example is examples of how to use the command. - type: string - flag_options: - additionalProperties: - description: >- - FlagOptions are options for flags generated from rpc - request fields. + can be described in a config object. For compatibility, the framework + should - By default, all request fields are configured as - flags based on the + allow a mixture of declarative and imperative app wiring, however, apps - kebab-case name of the field. Fields can be turned - into positional arguments + that strive for the maximum ease of maintainability should be able to + describe - instead by using RpcCommandOptions.positional_args. - properties: - default_value: - description: default_value is the default value as text. - type: string - deprecated: - description: >- - deprecated is the usage text to show if this - flag is deprecated. - type: string - hidden: - title: hidden hides the flag from help/usage text - type: boolean - name: - description: >- - name is an alternate name to use for the field - flag. - type: string - shorthand: - description: shorthand is a one-letter abbreviated flag. - type: string - shorthand_deprecated: - description: >- - shorthand_deprecated is the usage text to show - if the shorthand of this flag is deprecated. - type: string - usage: - description: usage is the help message. - type: string - type: object - description: >- - flag_options are options for flags generated from rpc - request fields. + their state machine with a config object alone. + properties: + golang_bindings: + description: >- + golang_bindings specifies explicit interface to implementation type + bindings which - By default all request fields are configured as flags. - They can + depinject uses to resolve interface inputs to provider functions. The + scope of this - also be configured as positional args instead using - positional_args. - type: object - long: - description: >- - long is the long message shown in the 'help - ' output. - type: string - positional_args: - description: >- - positional_args specifies positional arguments for the - command. - items: - description: >- - PositionalArgDescriptor describes a positional - argument. - properties: - proto_field: - description: >- - proto_field specifies the proto field to use as - the positional arg. Any + field's configuration is global (not module specific). + items: + description: >- + GolangBinding is an explicit interface type to implementing type + binding for dependency injection. + properties: + implementation: + title: >- + implementation is the implementing type which will be supplied + when an input of type interface is requested + type: string + interface_type: + title: >- + interface_type is the interface type which will be bound to a + specific implementation type + type: string + type: object + type: array + modules: + description: modules are the module configurations for the app. + items: + description: ModuleConfig is a module configuration for an app. + properties: + config: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: >- + config is the config object for the module. Module config + messages should - fields used as positional args will not have a - flag generated. - type: string - varargs: - description: >- - varargs makes a positional parameter a varargs - parameter. This can only be + define a ModuleDescriptor using the + cosmos.app.v1alpha1.is_module extension. + golang_bindings: + description: >- + golang_bindings specifies explicit interface to implementation + type bindings which - applied to last positional parameter and the - proto_field must a repeated + depinject uses to resolve interface inputs to provider + functions. The scope of this - field. - type: boolean - type: object - type: array - rpc_method: - description: >- - rpc_method is short name of the protobuf rpc method - that this command is + field's configuration is module specific. + items: + description: >- + GolangBinding is an explicit interface type to implementing + type binding for dependency injection. + properties: + implementation: + title: >- + implementation is the implementing type which will be + supplied when an input of type interface is requested + type: string + interface_type: + title: >- + interface_type is the interface type which will be bound + to a specific implementation type + type: string + type: object + type: array + name: + description: >- + name is the unique name of the module within the app. It should + be a name - generated from. - type: string - short: - description: >- - short is the short description shown in the 'help' - output. - type: string - skip: - description: >- - skip specifies whether to skip this rpc method when - generating commands. - type: boolean - suggest_for: - description: >- - suggest_for is an array of command names for which - this command will be suggested - + that persists between different versions of a module so that + modules - similar to aliases but only suggests. - items: - type: string - type: array - use: - description: >- - use is the one-line usage method. It also allows - specifying an alternate + can be smoothly upgraded to new versions. - name for the command as the first word of the usage - text. + For example, for the module cosmos.bank.module.v1.Module, we may + chose - By default the name of an rpc command is the - kebab-case short name of the + to simply name the module "bank" in the app. When we upgrade to - rpc method. - type: string - version: - description: >- - version defines the version for this command. If this - value is non-empty and the command does not + cosmos.bank.module.v2.Module, the app-specific name "bank" stays + the same - define a "version" flag, a "version" boolean flag will - be added to the command and, if specified, + and the framework knows that the v2 module should receive all + the same state - will print content of the "Version" variable. A - shorthand "v" flag will also be added if the + that the v1 module had. Note: modules should provide info on + which versions - command does not define one. - type: string - type: object - type: array - service: - description: >- - service is the fully qualified name of the protobuf service - to build + they can migrate from in the ModuleDescriptor.can_migration_from + field. + type: string + type: object + type: array + type: object + cosmos.app.v1alpha1.GolangBinding: + description: >- + GolangBinding is an explicit interface type to implementing type binding + for dependency injection. + properties: + implementation: + title: >- + implementation is the implementing type which will be supplied when an + input of type interface is requested + type: string + interface_type: + title: >- + interface_type is the interface type which will be bound to a specific + implementation type + type: string + type: object + cosmos.app.v1alpha1.ModuleConfig: + description: ModuleConfig is a module configuration for an app. + properties: + config: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: >- + config is the config object for the module. Module config messages + should - the command from. It can be left empty if sub_commands are - used instead + define a ModuleDescriptor using the cosmos.app.v1alpha1.is_module + extension. + golang_bindings: + description: >- + golang_bindings specifies explicit interface to implementation type + bindings which - which may be the case if a module provides multiple tx - and/or query services. - type: string - type: object - tx: - description: tx describes the tx commands for the module. - properties: - rpc_command_options: - description: >- - rpc_command_options are options for commands generated from - rpc methods. + depinject uses to resolve interface inputs to provider functions. The + scope of this - If no options are specified for a given rpc method on the - service, a + field's configuration is module specific. + items: + description: >- + GolangBinding is an explicit interface type to implementing type + binding for dependency injection. + properties: + implementation: + title: >- + implementation is the implementing type which will be supplied + when an input of type interface is requested + type: string + interface_type: + title: >- + interface_type is the interface type which will be bound to a + specific implementation type + type: string + type: object + type: array + name: + description: >- + name is the unique name of the module within the app. It should be a + name - command will be generated for that method with the default - options. - items: - description: >- - RpcCommandOptions specifies options for commands generated - from protobuf + that persists between different versions of a module so that modules - rpc methods. - properties: - alias: - description: >- - alias is an array of aliases that can be used instead - of the first word in Use. - items: - type: string - type: array - deprecated: - description: >- - deprecated defines, if this command is deprecated and - should print this string when used. - type: string - example: - description: example is examples of how to use the command. - type: string - flag_options: - additionalProperties: - description: >- - FlagOptions are options for flags generated from rpc - request fields. + can be smoothly upgraded to new versions. - By default, all request fields are configured as - flags based on the - kebab-case name of the field. Fields can be turned - into positional arguments + For example, for the module cosmos.bank.module.v1.Module, we may chose - instead by using RpcCommandOptions.positional_args. - properties: - default_value: - description: default_value is the default value as text. - type: string - deprecated: - description: >- - deprecated is the usage text to show if this - flag is deprecated. - type: string - hidden: - title: hidden hides the flag from help/usage text - type: boolean - name: - description: >- - name is an alternate name to use for the field - flag. - type: string - shorthand: - description: shorthand is a one-letter abbreviated flag. - type: string - shorthand_deprecated: - description: >- - shorthand_deprecated is the usage text to show - if the shorthand of this flag is deprecated. - type: string - usage: - description: usage is the help message. - type: string - type: object - description: >- - flag_options are options for flags generated from rpc - request fields. - - By default all request fields are configured as flags. - They can - - also be configured as positional args instead using - positional_args. - type: object - long: - description: >- - long is the long message shown in the 'help - ' output. - type: string - positional_args: - description: >- - positional_args specifies positional arguments for the - command. - items: - description: >- - PositionalArgDescriptor describes a positional - argument. - properties: - proto_field: - description: >- - proto_field specifies the proto field to use as - the positional arg. Any - - fields used as positional args will not have a - flag generated. - type: string - varargs: - description: >- - varargs makes a positional parameter a varargs - parameter. This can only be - - applied to last positional parameter and the - proto_field must a repeated - - field. - type: boolean - type: object - type: array - rpc_method: - description: >- - rpc_method is short name of the protobuf rpc method - that this command is - - generated from. - type: string - short: - description: >- - short is the short description shown in the 'help' - output. - type: string - skip: - description: >- - skip specifies whether to skip this rpc method when - generating commands. - type: boolean - suggest_for: - description: >- - suggest_for is an array of command names for which - this command will be suggested - - - similar to aliases but only suggests. - items: - type: string - type: array - use: - description: >- - use is the one-line usage method. It also allows - specifying an alternate - - name for the command as the first word of the usage - text. - - - By default the name of an rpc command is the - kebab-case short name of the - - rpc method. - type: string - version: - description: >- - version defines the version for this command. If this - value is non-empty and the command does not - - define a "version" flag, a "version" boolean flag will - be added to the command and, if specified, - - will print content of the "Version" variable. A - shorthand "v" flag will also be added if the - - command does not define one. - type: string - type: object - type: array - service: - description: >- - service is the fully qualified name of the protobuf service - to build - - the command from. It can be left empty if sub_commands are - used instead + to simply name the module "bank" in the app. When we upgrade to - which may be the case if a module provides multiple tx - and/or query services. - type: string - type: object - type: object - description: module_options is a map of module name to autocli module options. - type: object - type: object - cosmos.autocli.v1.FlagOptions: - description: >- - FlagOptions are options for flags generated from rpc request fields. + cosmos.bank.module.v2.Module, the app-specific name "bank" stays the + same - By default, all request fields are configured as flags based on the + and the framework knows that the v2 module should receive all the same + state - kebab-case name of the field. Fields can be turned into positional - arguments + that the v1 module had. Note: modules should provide info on which + versions - instead by using RpcCommandOptions.positional_args. - properties: - default_value: - description: default_value is the default value as text. - type: string - deprecated: - description: deprecated is the usage text to show if this flag is deprecated. - type: string - hidden: - title: hidden hides the flag from help/usage text - type: boolean - name: - description: name is an alternate name to use for the field flag. - type: string - shorthand: - description: shorthand is a one-letter abbreviated flag. - type: string - shorthand_deprecated: - description: >- - shorthand_deprecated is the usage text to show if the shorthand of - this flag is deprecated. - type: string - usage: - description: usage is the help message. + they can migrate from in the ModuleDescriptor.can_migration_from + field. type: string type: object - cosmos.autocli.v1.ModuleOptions: - description: ModuleOptions describes the CLI options for a Cosmos SDK module. + cosmos.app.v1alpha1.QueryConfigResponse: + description: QueryConfigRequest is the Query/Config response type. properties: - query: - description: query describes the queries commands for the module. + config: + description: config is the current app config. properties: - rpc_command_options: + golang_bindings: description: >- - rpc_command_options are options for commands generated from rpc - methods. + golang_bindings specifies explicit interface to implementation + type bindings which - If no options are specified for a given rpc method on the service, - a + depinject uses to resolve interface inputs to provider functions. + The scope of this - command will be generated for that method with the default - options. + field's configuration is global (not module specific). items: description: >- - RpcCommandOptions specifies options for commands generated from - protobuf - - rpc methods. + GolangBinding is an explicit interface type to implementing type + binding for dependency injection. properties: - alias: - description: >- - alias is an array of aliases that can be used instead of the - first word in Use. - items: - type: string - type: array - deprecated: - description: >- - deprecated defines, if this command is deprecated and should - print this string when used. + implementation: + title: >- + implementation is the implementing type which will be + supplied when an input of type interface is requested type: string - example: - description: example is examples of how to use the command. + interface_type: + title: >- + interface_type is the interface type which will be bound to + a specific implementation type type: string - flag_options: - additionalProperties: - description: >- - FlagOptions are options for flags generated from rpc - request fields. - - By default, all request fields are configured as flags - based on the - - kebab-case name of the field. Fields can be turned into - positional arguments + type: object + type: array + modules: + description: modules are the module configurations for the app. + items: + description: ModuleConfig is a module configuration for an app. + properties: + config: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: >- + config is the config object for the module. Module config + messages should - instead by using RpcCommandOptions.positional_args. - properties: - default_value: - description: default_value is the default value as text. - type: string - deprecated: - description: >- - deprecated is the usage text to show if this flag is - deprecated. - type: string - hidden: - title: hidden hides the flag from help/usage text - type: boolean - name: - description: name is an alternate name to use for the field flag. - type: string - shorthand: - description: shorthand is a one-letter abbreviated flag. - type: string - shorthand_deprecated: - description: >- - shorthand_deprecated is the usage text to show if the - shorthand of this flag is deprecated. - type: string - usage: - description: usage is the help message. - type: string - type: object + define a ModuleDescriptor using the + cosmos.app.v1alpha1.is_module extension. + golang_bindings: description: >- - flag_options are options for flags generated from rpc - request fields. + golang_bindings specifies explicit interface to + implementation type bindings which - By default all request fields are configured as flags. They - can + depinject uses to resolve interface inputs to provider + functions. The scope of this - also be configured as positional args instead using - positional_args. - type: object - long: - description: >- - long is the long message shown in the 'help ' - output. - type: string - positional_args: - description: >- - positional_args specifies positional arguments for the - command. + field's configuration is module specific. items: - description: PositionalArgDescriptor describes a positional argument. + description: >- + GolangBinding is an explicit interface type to + implementing type binding for dependency injection. properties: - proto_field: - description: >- - proto_field specifies the proto field to use as the - positional arg. Any - - fields used as positional args will not have a flag - generated. + implementation: + title: >- + implementation is the implementing type which will be + supplied when an input of type interface is requested + type: string + interface_type: + title: >- + interface_type is the interface type which will be + bound to a specific implementation type type: string - varargs: - description: >- - varargs makes a positional parameter a varargs - parameter. This can only be - - applied to last positional parameter and the - proto_field must a repeated - - field. - type: boolean type: object type: array - rpc_method: + name: description: >- - rpc_method is short name of the protobuf rpc method that - this command is + name is the unique name of the module within the app. It + should be a name - generated from. - type: string - short: - description: short is the short description shown in the 'help' output. - type: string - skip: - description: >- - skip specifies whether to skip this rpc method when - generating commands. - type: boolean - suggest_for: - description: >- - suggest_for is an array of command names for which this - command will be suggested - + that persists between different versions of a module so that + modules - similar to aliases but only suggests. - items: - type: string - type: array - use: - description: >- - use is the one-line usage method. It also allows specifying - an alternate + can be smoothly upgraded to new versions. - name for the command as the first word of the usage text. + For example, for the module cosmos.bank.module.v1.Module, we + may chose - By default the name of an rpc command is the kebab-case - short name of the + to simply name the module "bank" in the app. When we upgrade + to - rpc method. - type: string - version: - description: >- - version defines the version for this command. If this value - is non-empty and the command does not + cosmos.bank.module.v2.Module, the app-specific name "bank" + stays the same - define a "version" flag, a "version" boolean flag will be - added to the command and, if specified, + and the framework knows that the v2 module should receive + all the same state - will print content of the "Version" variable. A shorthand - "v" flag will also be added if the + that the v1 module had. Note: modules should provide info on + which versions - command does not define one. + they can migrate from in the + ModuleDescriptor.can_migration_from field. type: string type: object type: array - service: - description: >- - service is the fully qualified name of the protobuf service to - build - - the command from. It can be left empty if sub_commands are used - instead - - which may be the case if a module provides multiple tx and/or - query services. - type: string type: object - tx: - description: tx describes the tx commands for the module. - properties: - rpc_command_options: - description: >- - rpc_command_options are options for commands generated from rpc - methods. - - If no options are specified for a given rpc method on the service, - a - - command will be generated for that method with the default - options. - items: - description: >- - RpcCommandOptions specifies options for commands generated from - protobuf + type: object + cosmos.auth.v1beta1.AddressBytesToStringResponse: + description: >- + AddressBytesToStringResponse is the response type for AddressString rpc + method. - rpc methods. - properties: - alias: - description: >- - alias is an array of aliases that can be used instead of the - first word in Use. - items: - type: string - type: array - deprecated: - description: >- - deprecated defines, if this command is deprecated and should - print this string when used. - type: string - example: - description: example is examples of how to use the command. - type: string - flag_options: - additionalProperties: - description: >- - FlagOptions are options for flags generated from rpc - request fields. - By default, all request fields are configured as flags - based on the + Since: cosmos-sdk 0.46 + properties: + address_string: + type: string + type: object + cosmos.auth.v1beta1.AddressStringToBytesResponse: + description: >- + AddressStringToBytesResponse is the response type for AddressBytes rpc + method. - kebab-case name of the field. Fields can be turned into - positional arguments - instead by using RpcCommandOptions.positional_args. - properties: - default_value: - description: default_value is the default value as text. - type: string - deprecated: - description: >- - deprecated is the usage text to show if this flag is - deprecated. - type: string - hidden: - title: hidden hides the flag from help/usage text - type: boolean - name: - description: name is an alternate name to use for the field flag. - type: string - shorthand: - description: shorthand is a one-letter abbreviated flag. - type: string - shorthand_deprecated: - description: >- - shorthand_deprecated is the usage text to show if the - shorthand of this flag is deprecated. - type: string - usage: - description: usage is the help message. - type: string - type: object - description: >- - flag_options are options for flags generated from rpc - request fields. + Since: cosmos-sdk 0.46 + properties: + address_bytes: + format: byte + type: string + type: object + cosmos.auth.v1beta1.BaseAccount: + description: >- + BaseAccount defines a base account type. It contains all the necessary + fields - By default all request fields are configured as flags. They - can + for basic account functionality. Any custom account type should extend + this - also be configured as positional args instead using - positional_args. - type: object - long: - description: >- - long is the long message shown in the 'help ' - output. - type: string - positional_args: - description: >- - positional_args specifies positional arguments for the - command. - items: - description: PositionalArgDescriptor describes a positional argument. - properties: - proto_field: - description: >- - proto_field specifies the proto field to use as the - positional arg. Any - - fields used as positional args will not have a flag - generated. - type: string - varargs: - description: >- - varargs makes a positional parameter a varargs - parameter. This can only be - - applied to last positional parameter and the - proto_field must a repeated - - field. - type: boolean - type: object - type: array - rpc_method: - description: >- - rpc_method is short name of the protobuf rpc method that - this command is - - generated from. - type: string - short: - description: short is the short description shown in the 'help' output. - type: string - skip: - description: >- - skip specifies whether to skip this rpc method when - generating commands. - type: boolean - suggest_for: - description: >- - suggest_for is an array of command names for which this - command will be suggested - - - similar to aliases but only suggests. - items: - type: string - type: array - use: - description: >- - use is the one-line usage method. It also allows specifying - an alternate - - name for the command as the first word of the usage text. - - - By default the name of an rpc command is the kebab-case - short name of the - - rpc method. - type: string - version: - description: >- - version defines the version for this command. If this value - is non-empty and the command does not - - define a "version" flag, a "version" boolean flag will be - added to the command and, if specified, - - will print content of the "Version" variable. A shorthand - "v" flag will also be added if the - - command does not define one. - type: string - type: object - type: array - service: - description: >- - service is the fully qualified name of the protobuf service to - build - - the command from. It can be left empty if sub_commands are used - instead - - which may be the case if a module provides multiple tx and/or - query services. + type for additional functionality (e.g. vesting). + properties: + account_number: + format: uint64 + type: string + address: + type: string + pub_key: + properties: + type_url: + type: string + value: + format: byte type: string type: object + sequence: + format: uint64 + type: string type: object - cosmos.autocli.v1.PositionalArgDescriptor: - description: PositionalArgDescriptor describes a positional argument. - properties: - proto_field: - description: >- - proto_field specifies the proto field to use as the positional arg. - Any + cosmos.auth.v1beta1.Bech32PrefixResponse: + description: |- + Bech32PrefixResponse is the response type for Bech32Prefix rpc method. - fields used as positional args will not have a flag generated. + Since: cosmos-sdk 0.46 + properties: + bech32_prefix: type: string - varargs: - description: >- - varargs makes a positional parameter a varargs parameter. This can - only be - - applied to last positional parameter and the proto_field must a - repeated - - field. - type: boolean type: object - cosmos.autocli.v1.RpcCommandOptions: - description: |- - RpcCommandOptions specifies options for commands generated from protobuf - rpc methods. + cosmos.auth.v1beta1.Params: + description: Params defines the parameters for the auth module. properties: - alias: - description: >- - alias is an array of aliases that can be used instead of the first - word in Use. - items: - type: string - type: array - deprecated: - description: >- - deprecated defines, if this command is deprecated and should print - this string when used. + max_memo_characters: + format: uint64 type: string - example: - description: example is examples of how to use the command. + sig_verify_cost_ed25519: + format: uint64 type: string - flag_options: - additionalProperties: - description: >- - FlagOptions are options for flags generated from rpc request fields. + sig_verify_cost_secp256k1: + format: uint64 + type: string + tx_sig_limit: + format: uint64 + type: string + tx_size_cost_per_byte: + format: uint64 + type: string + type: object + cosmos.auth.v1beta1.QueryAccountAddressByIDResponse: + description: 'Since: cosmos-sdk 0.46.2' + properties: + account_address: + type: string + title: >- + QueryAccountAddressByIDResponse is the response type for + AccountAddressByID rpc method + type: object + cosmos.auth.v1beta1.QueryAccountInfoResponse: + description: |- + QueryAccountInfoResponse is the Query/AccountInfo response type. - By default, all request fields are configured as flags based on the + Since: cosmos-sdk 0.47 + properties: + info: + description: info is the account info which is represented by BaseAccount. + properties: + account_number: + format: uint64 + type: string + address: + type: string + pub_key: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + sequence: + format: uint64 + type: string + type: object + type: object + cosmos.auth.v1beta1.QueryAccountResponse: + description: >- + QueryAccountResponse is the response type for the Query/Account RPC + method. + properties: + account: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: account defines the account of the corresponding address. + type: object + cosmos.auth.v1beta1.QueryAccountsResponse: + description: >- + QueryAccountsResponse is the response type for the Query/Accounts RPC + method. - kebab-case name of the field. Fields can be turned into positional - arguments - instead by using RpcCommandOptions.positional_args. + Since: cosmos-sdk 0.43 + properties: + accounts: + items: properties: - default_value: - description: default_value is the default value as text. - type: string - deprecated: - description: deprecated is the usage text to show if this flag is deprecated. - type: string - hidden: - title: hidden hides the flag from help/usage text - type: boolean - name: - description: name is an alternate name to use for the field flag. - type: string - shorthand: - description: shorthand is a one-letter abbreviated flag. - type: string - shorthand_deprecated: - description: >- - shorthand_deprecated is the usage text to show if the shorthand - of this flag is deprecated. + type_url: type: string - usage: - description: usage is the help message. + value: + format: byte type: string type: object - description: |- - flag_options are options for flags generated from rpc request fields. - By default all request fields are configured as flags. They can - also be configured as positional args instead using positional_args. + title: accounts are the existing accounts + type: array + pagination: + description: pagination defines the pagination in the response. + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + type: string type: object - long: - description: long is the long message shown in the 'help ' output. - type: string - positional_args: - description: positional_args specifies positional arguments for the command. + type: object + cosmos.auth.v1beta1.QueryModuleAccountByNameResponse: + description: >- + QueryModuleAccountByNameResponse is the response type for the + Query/ModuleAccountByName RPC method. + properties: + account: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: object + cosmos.auth.v1beta1.QueryModuleAccountsResponse: + description: >- + QueryModuleAccountsResponse is the response type for the + Query/ModuleAccounts RPC method. + + + Since: cosmos-sdk 0.46 + properties: + accounts: items: - description: PositionalArgDescriptor describes a positional argument. properties: - proto_field: - description: >- - proto_field specifies the proto field to use as the positional - arg. Any - - fields used as positional args will not have a flag generated. + type_url: + type: string + value: + format: byte type: string - varargs: - description: >- - varargs makes a positional parameter a varargs parameter. This - can only be - - applied to last positional parameter and the proto_field must a - repeated - - field. - type: boolean type: object type: array - rpc_method: - description: >- - rpc_method is short name of the protobuf rpc method that this command - is + type: object + cosmos.auth.v1beta1.QueryParamsResponse: + description: QueryParamsResponse is the response type for the Query/Params RPC method. + properties: + params: + description: params defines the parameters of the module. + properties: + max_memo_characters: + format: uint64 + type: string + sig_verify_cost_ed25519: + format: uint64 + type: string + sig_verify_cost_secp256k1: + format: uint64 + type: string + tx_sig_limit: + format: uint64 + type: string + tx_size_cost_per_byte: + format: uint64 + type: string + type: object + type: object + cosmos.authz.v1beta1.Grant: + description: |- + Grant gives permissions to execute + the provide method with expiration time. + properties: + authorization: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + expiration: + format: date-time + title: >- + time when the grant will expire and will be pruned. If null, then the + grant - generated from. + doesn't have a time expiration (other conditions in `authorization` + + may apply to invalidate the grant) type: string - short: - description: short is the short description shown in the 'help' output. + type: object + cosmos.authz.v1beta1.GrantAuthorization: + properties: + authorization: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + expiration: + format: date-time type: string - skip: - description: >- - skip specifies whether to skip this rpc method when generating - commands. - type: boolean - suggest_for: - description: >- - suggest_for is an array of command names for which this command will - be suggested - - - similar to aliases but only suggests. - items: - type: string - type: array - use: - description: >- - use is the one-line usage method. It also allows specifying an - alternate - - name for the command as the first word of the usage text. - - - By default the name of an rpc command is the kebab-case short name of - the - - rpc method. + grantee: type: string - version: - description: >- - version defines the version for this command. If this value is - non-empty and the command does not - - define a "version" flag, a "version" boolean flag will be added to the - command and, if specified, - - will print content of the "Version" variable. A shorthand "v" flag - will also be added if the - - command does not define one. + granter: type: string + title: >- + GrantAuthorization extends a grant with both the addresses of the grantee + and granter. + + It is used in genesis.proto and query.proto type: object - cosmos.autocli.v1.ServiceCommandDescriptor: + cosmos.authz.v1beta1.QueryGranteeGrantsResponse: description: >- - ServiceCommandDescriptor describes a CLI command based on a protobuf - service. + QueryGranteeGrantsResponse is the response type for the + Query/GranteeGrants RPC method. properties: - rpc_command_options: - description: >- - rpc_command_options are options for commands generated from rpc - methods. - - If no options are specified for a given rpc method on the service, a - - command will be generated for that method with the default options. + grants: + description: grants is a list of grants granted to the grantee. items: - description: >- - RpcCommandOptions specifies options for commands generated from - protobuf - - rpc methods. properties: - alias: - description: >- - alias is an array of aliases that can be used instead of the - first word in Use. - items: - type: string - type: array - deprecated: - description: >- - deprecated defines, if this command is deprecated and should - print this string when used. + authorization: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + expiration: + format: date-time type: string - example: - description: example is examples of how to use the command. + grantee: type: string - flag_options: - additionalProperties: - description: >- - FlagOptions are options for flags generated from rpc request - fields. - - By default, all request fields are configured as flags based - on the - - kebab-case name of the field. Fields can be turned into - positional arguments + granter: + type: string + title: >- + GrantAuthorization extends a grant with both the addresses of the + grantee and granter. - instead by using RpcCommandOptions.positional_args. - properties: - default_value: - description: default_value is the default value as text. - type: string - deprecated: - description: >- - deprecated is the usage text to show if this flag is - deprecated. - type: string - hidden: - title: hidden hides the flag from help/usage text - type: boolean - name: - description: name is an alternate name to use for the field flag. - type: string - shorthand: - description: shorthand is a one-letter abbreviated flag. - type: string - shorthand_deprecated: - description: >- - shorthand_deprecated is the usage text to show if the - shorthand of this flag is deprecated. - type: string - usage: - description: usage is the help message. - type: string - type: object - description: >- - flag_options are options for flags generated from rpc request - fields. - - By default all request fields are configured as flags. They can - - also be configured as positional args instead using - positional_args. - type: object - long: - description: >- - long is the long message shown in the 'help ' - output. - type: string - positional_args: - description: positional_args specifies positional arguments for the command. - items: - description: PositionalArgDescriptor describes a positional argument. - properties: - proto_field: - description: >- - proto_field specifies the proto field to use as the - positional arg. Any - - fields used as positional args will not have a flag - generated. - type: string - varargs: - description: >- - varargs makes a positional parameter a varargs parameter. - This can only be - - applied to last positional parameter and the proto_field - must a repeated - - field. - type: boolean - type: object - type: array - rpc_method: - description: >- - rpc_method is short name of the protobuf rpc method that this - command is - - generated from. - type: string - short: - description: short is the short description shown in the 'help' output. - type: string - skip: - description: >- - skip specifies whether to skip this rpc method when generating - commands. - type: boolean - suggest_for: - description: >- - suggest_for is an array of command names for which this command - will be suggested - - - similar to aliases but only suggests. - items: - type: string - type: array - use: - description: >- - use is the one-line usage method. It also allows specifying an - alternate - - name for the command as the first word of the usage text. - - - By default the name of an rpc command is the kebab-case short - name of the - - rpc method. - type: string - version: - description: >- - version defines the version for this command. If this value is - non-empty and the command does not - - define a "version" flag, a "version" boolean flag will be added - to the command and, if specified, - - will print content of the "Version" variable. A shorthand "v" - flag will also be added if the - - command does not define one. - type: string + It is used in genesis.proto and query.proto type: object type: array - service: - description: >- - service is the fully qualified name of the protobuf service to build - - the command from. It can be left empty if sub_commands are used - instead - - which may be the case if a module provides multiple tx and/or query - services. - type: string - type: object - cosmos.bank.v1beta1.DenomOwner: - description: |- - DenomOwner defines structure representing an account that owns or holds a - particular denominated token. It contains the account address and account - balance of the denominated token. - - Since: cosmos-sdk 0.46 - properties: - address: - description: address defines the address that owns a particular denomination. - type: string - balance: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. + pagination: + description: pagination defines an pagination for the response. properties: - amount: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte type: string - denom: + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise type: string type: object type: object - cosmos.bank.v1beta1.DenomUnit: - description: |- - DenomUnit represents a struct that describes a given - denomination unit of the basic token. - properties: - aliases: - items: - type: string - title: aliases is a list of string aliases for the given denom - type: array - denom: - description: denom represents the string name of the given denom unit (e.g uatom). - type: string - exponent: - description: >- - exponent represents power of 10 exponent that one must - - raise the base_denom to in order to equal the given DenomUnit's denom - - 1 denom = 10^exponent base_denom - - (e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' - with - - exponent = 6, thus: 1 atom = 10^6 uatom). - format: int64 - type: integer - type: object - cosmos.bank.v1beta1.Metadata: - description: |- - Metadata represents a struct that describes - a basic token. + cosmos.authz.v1beta1.QueryGranterGrantsResponse: + description: >- + QueryGranterGrantsResponse is the response type for the + Query/GranterGrants RPC method. properties: - base: - description: >- - base represents the base denom (should be the DenomUnit with exponent - = 0). - type: string - denom_units: + grants: + description: grants is a list of grants granted by the granter. items: - description: |- - DenomUnit represents a struct that describes a given - denomination unit of the basic token. properties: - aliases: - items: - type: string - title: aliases is a list of string aliases for the given denom - type: array - denom: - description: >- - denom represents the string name of the given denom unit (e.g - uatom). + authorization: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + expiration: + format: date-time type: string - exponent: - description: >- - exponent represents power of 10 exponent that one must - - raise the base_denom to in order to equal the given DenomUnit's - denom - - 1 denom = 10^exponent base_denom - - (e.g. with a base_denom of uatom, one can create a DenomUnit of - 'atom' with + grantee: + type: string + granter: + type: string + title: >- + GrantAuthorization extends a grant with both the addresses of the + grantee and granter. - exponent = 6, thus: 1 atom = 10^6 uatom). - format: int64 - type: integer + It is used in genesis.proto and query.proto type: object - title: denom_units represents the list of DenomUnit's for a given coin type: array - description: - type: string - display: - description: |- - display indicates the suggested denom that should be - displayed in clients. - type: string - name: - description: 'Since: cosmos-sdk 0.43' - title: 'name defines the name of the token (eg: Cosmos Atom)' - type: string - symbol: - description: >- - symbol is the token symbol usually shown on exchanges (eg: ATOM). This - can - - be the same as the display. - - - Since: cosmos-sdk 0.43 - type: string - uri: - description: >- - URI to a document (on or off-chain) that contains additional - information. Optional. - - - Since: cosmos-sdk 0.46 - type: string - uri_hash: - description: >- - URIHash is a sha256 hash of a document pointed by URI. It's used to - verify that - - the document didn't change. Optional. - - - Since: cosmos-sdk 0.46 - type: string - type: object - cosmos.bank.v1beta1.Params: - description: Params defines the parameters for the bank module. - properties: - default_send_enabled: - type: boolean - send_enabled: - description: >- - Deprecated: Use of SendEnabled in params is deprecated. - - For genesis, use the newly added send_enabled field in the genesis - object. - - Storage, lookup, and manipulation of this information is now in the - keeper. - - - As of cosmos-sdk 0.47, this only exists for backwards compatibility of - genesis files. - items: - description: >- - SendEnabled maps coin denom to a send_enabled status (whether a - denom is + pagination: + description: pagination defines an pagination for the response. + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - sendable). - properties: - denom: - type: string - enabled: - type: boolean - type: object - type: array + was set, its value is undefined otherwise + type: string + type: object type: object - cosmos.bank.v1beta1.QueryAllBalancesResponse: + cosmos.authz.v1beta1.QueryGrantsResponse: description: >- - QueryAllBalancesResponse is the response type for the Query/AllBalances - RPC - + QueryGrantsResponse is the response type for the Query/Authorizations RPC method. properties: - balances: - description: balances is the balances of all the coins. + grants: + description: authorizations is a list of grants granted for grantee by granter. items: description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. + Grant gives permissions to execute + the provide method with expiration time. properties: - amount: - type: string - denom: + authorization: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + expiration: + format: date-time + title: >- + time when the grant will expire and will be pruned. If null, + then the grant + + doesn't have a time expiration (other conditions in + `authorization` + + may apply to invalidate the grant) type: string type: object type: array pagination: - description: pagination defines the pagination in the response. + description: pagination defines an pagination for the response. properties: next_key: description: |- @@ -2300,3520 +1846,3077 @@ definitions: type: string type: object type: object - cosmos.bank.v1beta1.QueryBalanceResponse: - description: >- - QueryBalanceResponse is the response type for the Query/Balance RPC - method. - properties: - balance: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: object - cosmos.bank.v1beta1.QueryDenomMetadataByQueryStringResponse: - description: >- - QueryDenomMetadataByQueryStringResponse is the response type for the - Query/DenomMetadata RPC - - method. Identical with QueryDenomMetadataResponse but receives denom as - query string in request. + cosmos.autocli.v1.AppOptionsResponse: + description: AppOptionsResponse is the RemoteInfoService/AppOptions response type. properties: - metadata: - description: >- - metadata describes and provides all the client information for the - requested token. - properties: - base: - description: >- - base represents the base denom (should be the DenomUnit with - exponent = 0). - type: string - denom_units: - items: - description: |- - DenomUnit represents a struct that describes a given - denomination unit of the basic token. + module_options: + additionalProperties: + description: ModuleOptions describes the CLI options for a Cosmos SDK module. + properties: + query: + description: query describes the queries commands for the module. properties: - aliases: - items: - type: string - title: aliases is a list of string aliases for the given denom - type: array - denom: - description: >- - denom represents the string name of the given denom unit - (e.g uatom). - type: string - exponent: + rpc_command_options: description: >- - exponent represents power of 10 exponent that one must - - raise the base_denom to in order to equal the given - DenomUnit's denom - - 1 denom = 10^exponent base_denom - - (e.g. with a base_denom of uatom, one can create a DenomUnit - of 'atom' with - - exponent = 6, thus: 1 atom = 10^6 uatom). - format: int64 - type: integer - type: object - title: denom_units represents the list of DenomUnit's for a given coin - type: array - description: - type: string - display: - description: |- - display indicates the suggested denom that should be - displayed in clients. - type: string - name: - description: 'Since: cosmos-sdk 0.43' - title: 'name defines the name of the token (eg: Cosmos Atom)' - type: string - symbol: - description: >- - symbol is the token symbol usually shown on exchanges (eg: ATOM). - This can - - be the same as the display. - + rpc_command_options are options for commands generated from + rpc methods. - Since: cosmos-sdk 0.43 - type: string - uri: - description: >- - URI to a document (on or off-chain) that contains additional - information. Optional. + If no options are specified for a given rpc method on the + service, a + command will be generated for that method with the default + options. + items: + description: >- + RpcCommandOptions specifies options for commands generated + from protobuf - Since: cosmos-sdk 0.46 - type: string - uri_hash: - description: >- - URIHash is a sha256 hash of a document pointed by URI. It's used - to verify that + rpc methods. + properties: + alias: + description: >- + alias is an array of aliases that can be used instead + of the first word in Use. + items: + type: string + type: array + deprecated: + description: >- + deprecated defines, if this command is deprecated and + should print this string when used. + type: string + example: + description: example is examples of how to use the command. + type: string + flag_options: + additionalProperties: + description: >- + FlagOptions are options for flags generated from rpc + request fields. - the document didn't change. Optional. + By default, all request fields are configured as + flags based on the + kebab-case name of the field. Fields can be turned + into positional arguments - Since: cosmos-sdk 0.46 - type: string - type: object - type: object - cosmos.bank.v1beta1.QueryDenomMetadataResponse: - description: >- - QueryDenomMetadataResponse is the response type for the - Query/DenomMetadata RPC + instead by using RpcCommandOptions.positional_args. + properties: + default_value: + description: default_value is the default value as text. + type: string + deprecated: + description: >- + deprecated is the usage text to show if this + flag is deprecated. + type: string + hidden: + title: hidden hides the flag from help/usage text + type: boolean + name: + description: >- + name is an alternate name to use for the field + flag. + type: string + shorthand: + description: shorthand is a one-letter abbreviated flag. + type: string + shorthand_deprecated: + description: >- + shorthand_deprecated is the usage text to show + if the shorthand of this flag is deprecated. + type: string + usage: + description: usage is the help message. + type: string + type: object + description: >- + flag_options are options for flags generated from rpc + request fields. - method. - properties: - metadata: - description: >- - metadata describes and provides all the client information for the - requested token. - properties: - base: - description: >- - base represents the base denom (should be the DenomUnit with - exponent = 0). - type: string - denom_units: - items: - description: |- - DenomUnit represents a struct that describes a given - denomination unit of the basic token. - properties: - aliases: - items: - type: string - title: aliases is a list of string aliases for the given denom - type: array - denom: - description: >- - denom represents the string name of the given denom unit - (e.g uatom). - type: string - exponent: - description: >- - exponent represents power of 10 exponent that one must + By default all request fields are configured as flags. + They can - raise the base_denom to in order to equal the given - DenomUnit's denom + also be configured as positional args instead using + positional_args. + type: object + long: + description: >- + long is the long message shown in the 'help + ' output. + type: string + positional_args: + description: >- + positional_args specifies positional arguments for the + command. + items: + description: >- + PositionalArgDescriptor describes a positional + argument. + properties: + proto_field: + description: >- + proto_field specifies the proto field to use as + the positional arg. Any - 1 denom = 10^exponent base_denom + fields used as positional args will not have a + flag generated. + type: string + varargs: + description: >- + varargs makes a positional parameter a varargs + parameter. This can only be - (e.g. with a base_denom of uatom, one can create a DenomUnit - of 'atom' with + applied to last positional parameter and the + proto_field must a repeated - exponent = 6, thus: 1 atom = 10^6 uatom). - format: int64 - type: integer - type: object - title: denom_units represents the list of DenomUnit's for a given coin - type: array - description: - type: string - display: - description: |- - display indicates the suggested denom that should be - displayed in clients. - type: string - name: - description: 'Since: cosmos-sdk 0.43' - title: 'name defines the name of the token (eg: Cosmos Atom)' - type: string - symbol: - description: >- - symbol is the token symbol usually shown on exchanges (eg: ATOM). - This can + field. + type: boolean + type: object + type: array + rpc_method: + description: >- + rpc_method is short name of the protobuf rpc method + that this command is - be the same as the display. + generated from. + type: string + short: + description: >- + short is the short description shown in the 'help' + output. + type: string + skip: + description: >- + skip specifies whether to skip this rpc method when + generating commands. + type: boolean + suggest_for: + description: >- + suggest_for is an array of command names for which + this command will be suggested - + similar to aliases but only suggests. + items: + type: string + type: array + use: + description: >- + use is the one-line usage method. It also allows + specifying an alternate - Since: cosmos-sdk 0.43 - type: string - uri: - description: >- - URI to a document (on or off-chain) that contains additional - information. Optional. + name for the command as the first word of the usage + text. - Since: cosmos-sdk 0.46 - type: string - uri_hash: - description: >- - URIHash is a sha256 hash of a document pointed by URI. It's used - to verify that + By default the name of an rpc command is the + kebab-case short name of the - the document didn't change. Optional. + rpc method. + type: string + version: + description: >- + version defines the version for this command. If this + value is non-empty and the command does not + define a "version" flag, a "version" boolean flag will + be added to the command and, if specified, - Since: cosmos-sdk 0.46 - type: string - type: object - type: object - cosmos.bank.v1beta1.QueryDenomOwnersByQueryResponse: - description: >- - QueryDenomOwnersByQueryResponse defines the RPC response of a - DenomOwnersByQuery RPC query. + will print content of the "Version" variable. A + shorthand "v" flag will also be added if the + command does not define one. + type: string + type: object + type: array + service: + description: >- + service is the fully qualified name of the protobuf service + to build - Since: cosmos-sdk 0.50.3 - properties: - denom_owners: - items: - description: >- - DenomOwner defines structure representing an account that owns or - holds a + the command from. It can be left empty if sub_commands are + used instead - particular denominated token. It contains the account address and - account + which may be the case if a module provides multiple tx + and/or query services. + type: string + type: object + tx: + description: tx describes the tx commands for the module. + properties: + rpc_command_options: + description: >- + rpc_command_options are options for commands generated from + rpc methods. - balance of the denominated token. + If no options are specified for a given rpc method on the + service, a + command will be generated for that method with the default + options. + items: + description: >- + RpcCommandOptions specifies options for commands generated + from protobuf - Since: cosmos-sdk 0.46 - properties: - address: - description: address defines the address that owns a particular denomination. - type: string - balance: - description: >- - Coin defines a token with a denomination and an amount. + rpc methods. + properties: + alias: + description: >- + alias is an array of aliases that can be used instead + of the first word in Use. + items: + type: string + type: array + deprecated: + description: >- + deprecated defines, if this command is deprecated and + should print this string when used. + type: string + example: + description: example is examples of how to use the command. + type: string + flag_options: + additionalProperties: + description: >- + FlagOptions are options for flags generated from rpc + request fields. + By default, all request fields are configured as + flags based on the - NOTE: The amount field is an Int which implements the custom - method + kebab-case name of the field. Fields can be turned + into positional arguments - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: object - type: array - pagination: - description: pagination defines the pagination in the response. - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + instead by using RpcCommandOptions.positional_args. + properties: + default_value: + description: default_value is the default value as text. + type: string + deprecated: + description: >- + deprecated is the usage text to show if this + flag is deprecated. + type: string + hidden: + title: hidden hides the flag from help/usage text + type: boolean + name: + description: >- + name is an alternate name to use for the field + flag. + type: string + shorthand: + description: shorthand is a one-letter abbreviated flag. + type: string + shorthand_deprecated: + description: >- + shorthand_deprecated is the usage text to show + if the shorthand of this flag is deprecated. + type: string + usage: + description: usage is the help message. + type: string + type: object + description: >- + flag_options are options for flags generated from rpc + request fields. - was set, its value is undefined otherwise - type: string - type: object - type: object - cosmos.bank.v1beta1.QueryDenomOwnersResponse: - description: >- - QueryDenomOwnersResponse defines the RPC response of a DenomOwners RPC - query. + By default all request fields are configured as flags. + They can + also be configured as positional args instead using + positional_args. + type: object + long: + description: >- + long is the long message shown in the 'help + ' output. + type: string + positional_args: + description: >- + positional_args specifies positional arguments for the + command. + items: + description: >- + PositionalArgDescriptor describes a positional + argument. + properties: + proto_field: + description: >- + proto_field specifies the proto field to use as + the positional arg. Any - Since: cosmos-sdk 0.46 - properties: - denom_owners: - items: - description: >- - DenomOwner defines structure representing an account that owns or - holds a + fields used as positional args will not have a + flag generated. + type: string + varargs: + description: >- + varargs makes a positional parameter a varargs + parameter. This can only be - particular denominated token. It contains the account address and - account + applied to last positional parameter and the + proto_field must a repeated - balance of the denominated token. + field. + type: boolean + type: object + type: array + rpc_method: + description: >- + rpc_method is short name of the protobuf rpc method + that this command is + generated from. + type: string + short: + description: >- + short is the short description shown in the 'help' + output. + type: string + skip: + description: >- + skip specifies whether to skip this rpc method when + generating commands. + type: boolean + suggest_for: + description: >- + suggest_for is an array of command names for which + this command will be suggested - - Since: cosmos-sdk 0.46 - properties: - address: - description: address defines the address that owns a particular denomination. - type: string - balance: - description: >- - Coin defines a token with a denomination and an amount. + similar to aliases but only suggests. + items: + type: string + type: array + use: + description: >- + use is the one-line usage method. It also allows + specifying an alternate + name for the command as the first word of the usage + text. - NOTE: The amount field is an Int which implements the custom - method - signatures required by gogoproto. - properties: - amount: - type: string - denom: + By default the name of an rpc command is the + kebab-case short name of the + + rpc method. + type: string + version: + description: >- + version defines the version for this command. If this + value is non-empty and the command does not + + define a "version" flag, a "version" boolean flag will + be added to the command and, if specified, + + will print content of the "Version" variable. A + shorthand "v" flag will also be added if the + + command does not define one. + type: string + type: object + type: array + service: + description: >- + service is the fully qualified name of the protobuf service + to build + + the command from. It can be left empty if sub_commands are + used instead + + which may be the case if a module provides multiple tx + and/or query services. type: string type: object type: object - type: array - pagination: - description: pagination defines the pagination in the response. - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - type: string + description: module_options is a map of module name to autocli module options. type: object type: object - cosmos.bank.v1beta1.QueryDenomsMetadataResponse: + cosmos.autocli.v1.FlagOptions: description: >- - QueryDenomsMetadataResponse is the response type for the - Query/DenomsMetadata RPC + FlagOptions are options for flags generated from rpc request fields. - method. + By default, all request fields are configured as flags based on the + + kebab-case name of the field. Fields can be turned into positional + arguments + + instead by using RpcCommandOptions.positional_args. properties: - metadatas: + default_value: + description: default_value is the default value as text. + type: string + deprecated: + description: deprecated is the usage text to show if this flag is deprecated. + type: string + hidden: + title: hidden hides the flag from help/usage text + type: boolean + name: + description: name is an alternate name to use for the field flag. + type: string + shorthand: + description: shorthand is a one-letter abbreviated flag. + type: string + shorthand_deprecated: description: >- - metadata provides the client information for all the registered - tokens. - items: - description: |- - Metadata represents a struct that describes - a basic token. - properties: - base: + shorthand_deprecated is the usage text to show if the shorthand of + this flag is deprecated. + type: string + usage: + description: usage is the help message. + type: string + type: object + cosmos.autocli.v1.ModuleOptions: + description: ModuleOptions describes the CLI options for a Cosmos SDK module. + properties: + query: + description: query describes the queries commands for the module. + properties: + rpc_command_options: + description: >- + rpc_command_options are options for commands generated from rpc + methods. + + If no options are specified for a given rpc method on the service, + a + + command will be generated for that method with the default + options. + items: description: >- - base represents the base denom (should be the DenomUnit with - exponent = 0). - type: string - denom_units: - items: - description: |- - DenomUnit represents a struct that describes a given - denomination unit of the basic token. - properties: - aliases: - items: - type: string - title: aliases is a list of string aliases for the given denom - type: array - denom: - description: >- - denom represents the string name of the given denom unit - (e.g uatom). + RpcCommandOptions specifies options for commands generated from + protobuf + + rpc methods. + properties: + alias: + description: >- + alias is an array of aliases that can be used instead of the + first word in Use. + items: type: string - exponent: + type: array + deprecated: + description: >- + deprecated defines, if this command is deprecated and should + print this string when used. + type: string + example: + description: example is examples of how to use the command. + type: string + flag_options: + additionalProperties: description: >- - exponent represents power of 10 exponent that one must - - raise the base_denom to in order to equal the given - DenomUnit's denom + FlagOptions are options for flags generated from rpc + request fields. - 1 denom = 10^exponent base_denom + By default, all request fields are configured as flags + based on the - (e.g. with a base_denom of uatom, one can create a - DenomUnit of 'atom' with + kebab-case name of the field. Fields can be turned into + positional arguments - exponent = 6, thus: 1 atom = 10^6 uatom). - format: int64 - type: integer - type: object - title: denom_units represents the list of DenomUnit's for a given coin - type: array - description: - type: string - display: - description: |- - display indicates the suggested denom that should be - displayed in clients. - type: string - name: - description: 'Since: cosmos-sdk 0.43' - title: 'name defines the name of the token (eg: Cosmos Atom)' - type: string - symbol: - description: >- - symbol is the token symbol usually shown on exchanges (eg: - ATOM). This can + instead by using RpcCommandOptions.positional_args. + properties: + default_value: + description: default_value is the default value as text. + type: string + deprecated: + description: >- + deprecated is the usage text to show if this flag is + deprecated. + type: string + hidden: + title: hidden hides the flag from help/usage text + type: boolean + name: + description: name is an alternate name to use for the field flag. + type: string + shorthand: + description: shorthand is a one-letter abbreviated flag. + type: string + shorthand_deprecated: + description: >- + shorthand_deprecated is the usage text to show if the + shorthand of this flag is deprecated. + type: string + usage: + description: usage is the help message. + type: string + type: object + description: >- + flag_options are options for flags generated from rpc + request fields. - be the same as the display. + By default all request fields are configured as flags. They + can + also be configured as positional args instead using + positional_args. + type: object + long: + description: >- + long is the long message shown in the 'help ' + output. + type: string + positional_args: + description: >- + positional_args specifies positional arguments for the + command. + items: + description: PositionalArgDescriptor describes a positional argument. + properties: + proto_field: + description: >- + proto_field specifies the proto field to use as the + positional arg. Any - Since: cosmos-sdk 0.43 - type: string - uri: - description: >- - URI to a document (on or off-chain) that contains additional - information. Optional. + fields used as positional args will not have a flag + generated. + type: string + varargs: + description: >- + varargs makes a positional parameter a varargs + parameter. This can only be + applied to last positional parameter and the + proto_field must a repeated - Since: cosmos-sdk 0.46 - type: string - uri_hash: - description: >- - URIHash is a sha256 hash of a document pointed by URI. It's used - to verify that + field. + type: boolean + type: object + type: array + rpc_method: + description: >- + rpc_method is short name of the protobuf rpc method that + this command is - the document didn't change. Optional. + generated from. + type: string + short: + description: short is the short description shown in the 'help' output. + type: string + skip: + description: >- + skip specifies whether to skip this rpc method when + generating commands. + type: boolean + suggest_for: + description: >- + suggest_for is an array of command names for which this + command will be suggested - + similar to aliases but only suggests. + items: + type: string + type: array + use: + description: >- + use is the one-line usage method. It also allows specifying + an alternate - Since: cosmos-sdk 0.46 - type: string - type: object - type: array - pagination: - description: pagination defines the pagination in the response. - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + name for the command as the first word of the usage text. - was set, its value is undefined otherwise - type: string - type: object - type: object - cosmos.bank.v1beta1.QueryParamsResponse: - description: >- - QueryParamsResponse defines the response type for querying x/bank - parameters. - properties: - params: - description: params provides the parameters of the bank module. - properties: - default_send_enabled: - type: boolean - send_enabled: - description: >- - Deprecated: Use of SendEnabled in params is deprecated. - For genesis, use the newly added send_enabled field in the genesis - object. + By default the name of an rpc command is the kebab-case + short name of the - Storage, lookup, and manipulation of this information is now in - the keeper. + rpc method. + type: string + version: + description: >- + version defines the version for this command. If this value + is non-empty and the command does not + define a "version" flag, a "version" boolean flag will be + added to the command and, if specified, - As of cosmos-sdk 0.47, this only exists for backwards - compatibility of genesis files. - items: - description: >- - SendEnabled maps coin denom to a send_enabled status (whether a - denom is + will print content of the "Version" variable. A shorthand + "v" flag will also be added if the - sendable). - properties: - denom: + command does not define one. type: string - enabled: - type: boolean type: object type: array - type: object - type: object - cosmos.bank.v1beta1.QuerySendEnabledResponse: - description: |- - QuerySendEnabledResponse defines the RPC response of a SendEnable query. + service: + description: >- + service is the fully qualified name of the protobuf service to + build - Since: cosmos-sdk 0.47 - properties: - pagination: - description: |- - pagination defines the pagination in the response. This field is only - populated if the denoms field in the request is empty. - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + the command from. It can be left empty if sub_commands are used + instead - was set, its value is undefined otherwise + which may be the case if a module provides multiple tx and/or + query services. type: string type: object - send_enabled: - items: - description: >- - SendEnabled maps coin denom to a send_enabled status (whether a - denom is + tx: + description: tx describes the tx commands for the module. + properties: + rpc_command_options: + description: >- + rpc_command_options are options for commands generated from rpc + methods. - sendable). - properties: - denom: - type: string - enabled: - type: boolean - type: object - type: array - type: object - cosmos.bank.v1beta1.QuerySpendableBalanceByDenomResponse: - description: >- - QuerySpendableBalanceByDenomResponse defines the gRPC response structure - for + If no options are specified for a given rpc method on the service, + a - querying an account's spendable balance for a specific denom. + command will be generated for that method with the default + options. + items: + description: >- + RpcCommandOptions specifies options for commands generated from + protobuf + rpc methods. + properties: + alias: + description: >- + alias is an array of aliases that can be used instead of the + first word in Use. + items: + type: string + type: array + deprecated: + description: >- + deprecated defines, if this command is deprecated and should + print this string when used. + type: string + example: + description: example is examples of how to use the command. + type: string + flag_options: + additionalProperties: + description: >- + FlagOptions are options for flags generated from rpc + request fields. - Since: cosmos-sdk 0.47 - properties: - balance: - description: |- - Coin defines a token with a denomination and an amount. + By default, all request fields are configured as flags + based on the - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: object - cosmos.bank.v1beta1.QuerySpendableBalancesResponse: - description: >- - QuerySpendableBalancesResponse defines the gRPC response structure for - querying + kebab-case name of the field. Fields can be turned into + positional arguments - an account's spendable balances. + instead by using RpcCommandOptions.positional_args. + properties: + default_value: + description: default_value is the default value as text. + type: string + deprecated: + description: >- + deprecated is the usage text to show if this flag is + deprecated. + type: string + hidden: + title: hidden hides the flag from help/usage text + type: boolean + name: + description: name is an alternate name to use for the field flag. + type: string + shorthand: + description: shorthand is a one-letter abbreviated flag. + type: string + shorthand_deprecated: + description: >- + shorthand_deprecated is the usage text to show if the + shorthand of this flag is deprecated. + type: string + usage: + description: usage is the help message. + type: string + type: object + description: >- + flag_options are options for flags generated from rpc + request fields. + By default all request fields are configured as flags. They + can - Since: cosmos-sdk 0.46 - properties: - balances: - description: balances is the spendable balances of all the coins. - items: - description: |- - Coin defines a token with a denomination and an amount. + also be configured as positional args instead using + positional_args. + type: object + long: + description: >- + long is the long message shown in the 'help ' + output. + type: string + positional_args: + description: >- + positional_args specifies positional arguments for the + command. + items: + description: PositionalArgDescriptor describes a positional argument. + properties: + proto_field: + description: >- + proto_field specifies the proto field to use as the + positional arg. Any - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array - pagination: - description: pagination defines the pagination in the response. - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + fields used as positional args will not have a flag + generated. + type: string + varargs: + description: >- + varargs makes a positional parameter a varargs + parameter. This can only be - was set, its value is undefined otherwise - type: string - type: object - type: object - cosmos.bank.v1beta1.QuerySupplyOfResponse: - description: >- - QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC - method. - properties: - amount: - description: |- - Coin defines a token with a denomination and an amount. + applied to last positional parameter and the + proto_field must a repeated - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: object - cosmos.bank.v1beta1.QueryTotalSupplyResponse: - properties: - pagination: - description: |- - pagination defines the pagination in the response. + field. + type: boolean + type: object + type: array + rpc_method: + description: >- + rpc_method is short name of the protobuf rpc method that + this command is - Since: cosmos-sdk 0.43 - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + generated from. + type: string + short: + description: short is the short description shown in the 'help' output. + type: string + skip: + description: >- + skip specifies whether to skip this rpc method when + generating commands. + type: boolean + suggest_for: + description: >- + suggest_for is an array of command names for which this + command will be suggested - - was set, its value is undefined otherwise - type: string - type: object - supply: - items: - description: |- - Coin defines a token with a denomination and an amount. + similar to aliases but only suggests. + items: + type: string + type: array + use: + description: >- + use is the one-line usage method. It also allows specifying + an alternate - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: supply is the supply of the coins - type: array - title: >- - QueryTotalSupplyResponse is the response type for the Query/TotalSupply - RPC + name for the command as the first word of the usage text. - method + + By default the name of an rpc command is the kebab-case + short name of the + + rpc method. + type: string + version: + description: >- + version defines the version for this command. If this value + is non-empty and the command does not + + define a "version" flag, a "version" boolean flag will be + added to the command and, if specified, + + will print content of the "Version" variable. A shorthand + "v" flag will also be added if the + + command does not define one. + type: string + type: object + type: array + service: + description: >- + service is the fully qualified name of the protobuf service to + build + + the command from. It can be left empty if sub_commands are used + instead + + which may be the case if a module provides multiple tx and/or + query services. + type: string + type: object type: object - cosmos.bank.v1beta1.SendEnabled: - description: |- - SendEnabled maps coin denom to a send_enabled status (whether a denom is - sendable). + cosmos.autocli.v1.PositionalArgDescriptor: + description: PositionalArgDescriptor describes a positional argument. properties: - denom: + proto_field: + description: >- + proto_field specifies the proto field to use as the positional arg. + Any + + fields used as positional args will not have a flag generated. type: string - enabled: + varargs: + description: >- + varargs makes a positional parameter a varargs parameter. This can + only be + + applied to last positional parameter and the proto_field must a + repeated + + field. type: boolean type: object - cosmos.base.abci.v1beta1.ABCIMessageLog: - description: >- - ABCIMessageLog defines a structure containing an indexed tx ABCI message - log. + cosmos.autocli.v1.RpcCommandOptions: + description: |- + RpcCommandOptions specifies options for commands generated from protobuf + rpc methods. properties: - events: - description: |- - Events contains a slice of Event objects that were emitted during some - execution. + alias: + description: >- + alias is an array of aliases that can be used instead of the first + word in Use. items: - description: |- - StringEvent defines en Event object wrapper where all the attributes - contain key/value pairs that are strings instead of raw bytes. - properties: - attributes: - items: - description: >- - Attribute defines an attribute wrapper where the key and value - are - - strings instead of raw bytes. - properties: - key: - type: string - value: - type: string - type: object - type: array - type: - type: string - type: object + type: string type: array - log: - type: string - msg_index: - format: int64 - type: integer - type: object - cosmos.base.abci.v1beta1.Attribute: - description: |- - Attribute defines an attribute wrapper where the key and value are - strings instead of raw bytes. - properties: - key: - type: string - value: - type: string - type: object - cosmos.base.abci.v1beta1.GasInfo: - description: GasInfo defines tx execution gas context. - properties: - gas_used: - description: GasUsed is the amount of gas actually consumed. - format: uint64 - type: string - gas_wanted: - description: GasWanted is the maximum units of work we allow this tx to perform. - format: uint64 - type: string - type: object - cosmos.base.abci.v1beta1.Result: - description: Result is the union of ResponseFormat and ResponseCheckTx. - properties: - data: + deprecated: description: >- - Data is any data returned from message or handler execution. It MUST - be - - length prefixed in order to separate data from multiple message - executions. - - Deprecated. This field is still populated, but prefer msg_response - instead - - because it also contains the Msg response typeURL. - format: byte + deprecated defines, if this command is deprecated and should print + this string when used. type: string - events: - description: >- - Events contains a slice of Event objects that were emitted during - message - - or handler execution. - items: + example: + description: example is examples of how to use the command. + type: string + flag_options: + additionalProperties: description: >- - Event allows application developers to attach additional information - to + FlagOptions are options for flags generated from rpc request fields. - ResponseFinalizeBlock and ResponseCheckTx. + By default, all request fields are configured as flags based on the - Later, transactions may be queried using these events. - properties: - attributes: - items: - description: >- - EventAttribute is a single key-value pair, associated with an - event. - properties: - index: - type: boolean - key: - type: string - value: - type: string - type: object - type: array - type: - type: string - type: object - type: array - log: - description: Log contains the log information from message or handler execution. - type: string - msg_responses: - description: |- - msg_responses contains the Msg handler responses type packed in Anys. + kebab-case name of the field. Fields can be turned into positional + arguments - Since: cosmos-sdk 0.46 - items: + instead by using RpcCommandOptions.positional_args. properties: - type_url: + default_value: + description: default_value is the default value as text. type: string - value: - format: byte + deprecated: + description: deprecated is the usage text to show if this flag is deprecated. + type: string + hidden: + title: hidden hides the flag from help/usage text + type: boolean + name: + description: name is an alternate name to use for the field flag. + type: string + shorthand: + description: shorthand is a one-letter abbreviated flag. + type: string + shorthand_deprecated: + description: >- + shorthand_deprecated is the usage text to show if the shorthand + of this flag is deprecated. + type: string + usage: + description: usage is the help message. type: string type: object - type: array - type: object - cosmos.base.abci.v1beta1.StringEvent: - description: |- - StringEvent defines en Event object wrapper where all the attributes - contain key/value pairs that are strings instead of raw bytes. - properties: - attributes: + description: |- + flag_options are options for flags generated from rpc request fields. + By default all request fields are configured as flags. They can + also be configured as positional args instead using positional_args. + type: object + long: + description: long is the long message shown in the 'help ' output. + type: string + positional_args: + description: positional_args specifies positional arguments for the command. items: - description: |- - Attribute defines an attribute wrapper where the key and value are - strings instead of raw bytes. + description: PositionalArgDescriptor describes a positional argument. properties: - key: - type: string - value: + proto_field: + description: >- + proto_field specifies the proto field to use as the positional + arg. Any + + fields used as positional args will not have a flag generated. type: string + varargs: + description: >- + varargs makes a positional parameter a varargs parameter. This + can only be + + applied to last positional parameter and the proto_field must a + repeated + + field. + type: boolean type: object type: array - type: - type: string - type: object - cosmos.base.abci.v1beta1.TxResponse: - description: >- - TxResponse defines a structure containing relevant tx data and metadata. - The + rpc_method: + description: >- + rpc_method is short name of the protobuf rpc method that this command + is - tags are stringified and the log is JSON decoded. - properties: - code: - description: Response code. - format: int64 - type: integer - codespace: - title: Namespace for the Code + generated from. type: string - data: - description: Result bytes, if any. + short: + description: short is the short description shown in the 'help' output. type: string - events: + skip: description: >- - Events defines all the events emitted by processing a transaction. - Note, + skip specifies whether to skip this rpc method when generating + commands. + type: boolean + suggest_for: + description: >- + suggest_for is an array of command names for which this command will + be suggested - - these events include those emitted by processing all the messages and - those + similar to aliases but only suggests. + items: + type: string + type: array + use: + description: >- + use is the one-line usage method. It also allows specifying an + alternate - emitted from the ante. Whereas Logs contains the events, with + name for the command as the first word of the usage text. - additional metadata, emitted only by processing the messages. + By default the name of an rpc command is the kebab-case short name of + the - Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 + rpc method. + type: string + version: + description: >- + version defines the version for this command. If this value is + non-empty and the command does not + + define a "version" flag, a "version" boolean flag will be added to the + command and, if specified, + + will print content of the "Version" variable. A shorthand "v" flag + will also be added if the + + command does not define one. + type: string + type: object + cosmos.autocli.v1.ServiceCommandDescriptor: + description: >- + ServiceCommandDescriptor describes a CLI command based on a protobuf + service. + properties: + rpc_command_options: + description: >- + rpc_command_options are options for commands generated from rpc + methods. + + If no options are specified for a given rpc method on the service, a + + command will be generated for that method with the default options. items: description: >- - Event allows application developers to attach additional information - to - - ResponseFinalizeBlock and ResponseCheckTx. + RpcCommandOptions specifies options for commands generated from + protobuf - Later, transactions may be queried using these events. + rpc methods. properties: - attributes: + alias: + description: >- + alias is an array of aliases that can be used instead of the + first word in Use. items: + type: string + type: array + deprecated: + description: >- + deprecated defines, if this command is deprecated and should + print this string when used. + type: string + example: + description: example is examples of how to use the command. + type: string + flag_options: + additionalProperties: description: >- - EventAttribute is a single key-value pair, associated with an - event. + FlagOptions are options for flags generated from rpc request + fields. + + By default, all request fields are configured as flags based + on the + + kebab-case name of the field. Fields can be turned into + positional arguments + + instead by using RpcCommandOptions.positional_args. properties: - index: + default_value: + description: default_value is the default value as text. + type: string + deprecated: + description: >- + deprecated is the usage text to show if this flag is + deprecated. + type: string + hidden: + title: hidden hides the flag from help/usage text type: boolean - key: + name: + description: name is an alternate name to use for the field flag. type: string - value: + shorthand: + description: shorthand is a one-letter abbreviated flag. + type: string + shorthand_deprecated: + description: >- + shorthand_deprecated is the usage text to show if the + shorthand of this flag is deprecated. + type: string + usage: + description: usage is the help message. type: string type: object - type: array - type: - type: string - type: object - type: array - gas_used: - description: Amount of gas consumed by transaction. - format: int64 - type: string - gas_wanted: - description: Amount of gas requested for transaction. - format: int64 - type: string - height: - format: int64 - title: The block height - type: string - info: - description: Additional information. May be non-deterministic. - type: string - logs: - description: >- - The output of the application's logger (typed). May be - non-deterministic. - items: - description: >- - ABCIMessageLog defines a structure containing an indexed tx ABCI - message log. - properties: - events: description: >- - Events contains a slice of Event objects that were emitted - during some + flag_options are options for flags generated from rpc request + fields. - execution. - items: - description: >- - StringEvent defines en Event object wrapper where all the - attributes + By default all request fields are configured as flags. They can - contain key/value pairs that are strings instead of raw bytes. + also be configured as positional args instead using + positional_args. + type: object + long: + description: >- + long is the long message shown in the 'help ' + output. + type: string + positional_args: + description: positional_args specifies positional arguments for the command. + items: + description: PositionalArgDescriptor describes a positional argument. properties: - attributes: - items: - description: >- - Attribute defines an attribute wrapper where the key and - value are + proto_field: + description: >- + proto_field specifies the proto field to use as the + positional arg. Any - strings instead of raw bytes. - properties: - key: - type: string - value: - type: string - type: object - type: array - type: + fields used as positional args will not have a flag + generated. type: string + varargs: + description: >- + varargs makes a positional parameter a varargs parameter. + This can only be + + applied to last positional parameter and the proto_field + must a repeated + + field. + type: boolean type: object type: array - log: + rpc_method: + description: >- + rpc_method is short name of the protobuf rpc method that this + command is + + generated from. + type: string + short: + description: short is the short description shown in the 'help' output. + type: string + skip: + description: >- + skip specifies whether to skip this rpc method when generating + commands. + type: boolean + suggest_for: + description: >- + suggest_for is an array of command names for which this command + will be suggested - + + similar to aliases but only suggests. + items: + type: string + type: array + use: + description: >- + use is the one-line usage method. It also allows specifying an + alternate + + name for the command as the first word of the usage text. + + + By default the name of an rpc command is the kebab-case short + name of the + + rpc method. + type: string + version: + description: >- + version defines the version for this command. If this value is + non-empty and the command does not + + define a "version" flag, a "version" boolean flag will be added + to the command and, if specified, + + will print content of the "Version" variable. A shorthand "v" + flag will also be added if the + + command does not define one. type: string - msg_index: - format: int64 - type: integer type: object type: array - raw_log: - description: |- - The output of the application's logger (raw string). May be - non-deterministic. - type: string - timestamp: + service: description: >- - Time of the previous block. For heights > 1, it's the weighted median - of + service is the fully qualified name of the protobuf service to build - the timestamps of the valid votes in the block.LastCommit. For height - == 1, + the command from. It can be left empty if sub_commands are used + instead - it's genesis time. + which may be the case if a module provides multiple tx and/or query + services. type: string - tx: + type: object + cosmos.bank.v1beta1.DenomOwner: + description: |- + DenomOwner defines structure representing an account that owns or holds a + particular denominated token. It contains the account address and account + balance of the denominated token. + + Since: cosmos-sdk 0.46 + properties: + address: + description: address defines the address that owns a particular denomination. + type: string + balance: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. properties: - type_url: + amount: type: string - value: - format: byte + denom: type: string type: object - description: The request transaction bytes. - txhash: - description: The transaction hash. - type: string - type: object - cosmos.base.node.v1beta1.ConfigResponse: - description: ConfigResponse defines the response structure for the Config gRPC query. - properties: - halt_height: - format: uint64 - type: string - minimum_gas_price: - type: string - pruning_interval: - type: string - pruning_keep_recent: - type: string type: object - cosmos.base.node.v1beta1.StatusResponse: - description: StateResponse defines the response structure for the status of a node. + cosmos.bank.v1beta1.DenomUnit: + description: |- + DenomUnit represents a struct that describes a given + denomination unit of the basic token. properties: - app_hash: - format: byte - type: string - earliest_store_height: - format: uint64 - type: string - height: - format: uint64 - type: string - timestamp: - format: date-time - type: string - validator_hash: - format: byte + aliases: + items: + type: string + title: aliases is a list of string aliases for the given denom + type: array + denom: + description: denom represents the string name of the given denom unit (e.g uatom). type: string + exponent: + description: >- + exponent represents power of 10 exponent that one must + + raise the base_denom to in order to equal the given DenomUnit's denom + + 1 denom = 10^exponent base_denom + + (e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' + with + + exponent = 6, thus: 1 atom = 10^6 uatom). + format: int64 + type: integer type: object - cosmos.base.query.v1beta1.PageRequest: + cosmos.bank.v1beta1.Metadata: description: |- - message SomeRequest { - Foo some_parameter = 1; - PageRequest pagination = 2; - } + Metadata represents a struct that describes + a basic token. properties: - count_total: + base: description: >- - count_total is set to true to indicate that the result set should - include + base represents the base denom (should be the DenomUnit with exponent + = 0). + type: string + denom_units: + items: + description: |- + DenomUnit represents a struct that describes a given + denomination unit of the basic token. + properties: + aliases: + items: + type: string + title: aliases is a list of string aliases for the given denom + type: array + denom: + description: >- + denom represents the string name of the given denom unit (e.g + uatom). + type: string + exponent: + description: >- + exponent represents power of 10 exponent that one must - a count of the total number of items available for pagination in UIs. + raise the base_denom to in order to equal the given DenomUnit's + denom - count_total is only respected when offset is used. It is ignored when - key + 1 denom = 10^exponent base_denom - is set. - type: boolean - key: - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - format: byte - type: string - limit: - description: >- - limit is the total number of results to be returned in the result - page. + (e.g. with a base_denom of uatom, one can create a DenomUnit of + 'atom' with - If left empty it will default to a value to be set by each app. - format: uint64 + exponent = 6, thus: 1 atom = 10^6 uatom). + format: int64 + type: integer + type: object + title: denom_units represents the list of DenomUnit's for a given coin + type: array + description: type: string - offset: + display: description: |- - offset is a numeric offset that can be used when key is unavailable. - It is less efficient than using key. Only one of offset or key should - be set. - format: uint64 + display indicates the suggested denom that should be + displayed in clients. type: string - reverse: + name: + description: 'Since: cosmos-sdk 0.43' + title: 'name defines the name of the token (eg: Cosmos Atom)' + type: string + symbol: description: >- - reverse is set to true if results are to be returned in the descending - order. + symbol is the token symbol usually shown on exchanges (eg: ATOM). This + can + be the same as the display. - Since: cosmos-sdk 0.43 - type: boolean - title: |- - PageRequest is to be embedded in gRPC request messages for efficient - pagination. Ex: - type: object - cosmos.base.query.v1beta1.PageResponse: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte + Since: cosmos-sdk 0.43 type: string - total: - format: uint64 - title: |- - total is total number of results available if PageRequest.count_total - was set, its value is undefined otherwise + uri: + description: >- + URI to a document (on or off-chain) that contains additional + information. Optional. + + + Since: cosmos-sdk 0.46 type: string - type: object - cosmos.base.tendermint.v1beta1.ABCIQueryResponse: - description: >- - ABCIQueryResponse defines the response structure for the ABCIQuery gRPC - query. + uri_hash: + description: >- + URIHash is a sha256 hash of a document pointed by URI. It's used to + verify that + the document didn't change. Optional. - Note: This type is a duplicate of the ResponseQuery proto type defined in - Tendermint. - properties: - code: - format: int64 - type: integer - codespace: - type: string - height: - format: int64 - type: string - index: - format: int64 - type: string - info: - type: string - key: - format: byte - type: string - log: + Since: cosmos-sdk 0.46 type: string - proof_ops: + type: object + cosmos.bank.v1beta1.Params: + description: Params defines the parameters for the bank module. + properties: + default_send_enabled: + type: boolean + send_enabled: description: >- - ProofOps is Merkle proof defined by the list of ProofOps. - + Deprecated: Use of SendEnabled in params is deprecated. - Note: This type is a duplicate of the ProofOps proto type defined in - Tendermint. - properties: - ops: - items: - description: >- - ProofOp defines an operation used for calculating Merkle root. - The data could + For genesis, use the newly added send_enabled field in the genesis + object. - be arbitrary format, providing necessary data for example - neighbouring node + Storage, lookup, and manipulation of this information is now in the + keeper. - hash. + As of cosmos-sdk 0.47, this only exists for backwards compatibility of + genesis files. + items: + description: >- + SendEnabled maps coin denom to a send_enabled status (whether a + denom is - Note: This type is a duplicate of the ProofOp proto type defined - in Tendermint. - properties: - data: - format: byte - type: string - key: - format: byte - type: string - type: - type: string - type: object - type: array - type: object - value: - format: byte - type: string + sendable). + properties: + denom: + type: string + enabled: + type: boolean + type: object + type: array type: object - cosmos.base.tendermint.v1beta1.Block: - description: |- - Block is tendermint type Block, with the Header proposer address - field converted to bech32 string. + cosmos.bank.v1beta1.QueryAllBalancesResponse: + description: >- + QueryAllBalancesResponse is the response type for the Query/AllBalances + RPC + + method. properties: - data: + balances: + description: balances is the balances of all the coins. + items: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + pagination: + description: pagination defines the pagination in the response. properties: - txs: - description: >- - Txs that will be applied by state @ block.Height+1. + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - NOTE: not all txs here are valid. We're just agreeing on the - order first. + was set, its value is undefined otherwise + type: string + type: object + type: object + cosmos.bank.v1beta1.QueryBalanceResponse: + description: >- + QueryBalanceResponse is the response type for the Query/Balance RPC + method. + properties: + balance: + description: |- + Coin defines a token with a denomination and an amount. - This means that block.AppHash does not include these txs. - items: - format: byte - type: string - type: array - title: Data contains the set of transactions included in the block + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string type: object - evidence: + type: object + cosmos.bank.v1beta1.QueryDenomMetadataByQueryStringResponse: + description: >- + QueryDenomMetadataByQueryStringResponse is the response type for the + Query/DenomMetadata RPC + + method. Identical with QueryDenomMetadataResponse but receives denom as + query string in request. + properties: + metadata: + description: >- + metadata describes and provides all the client information for the + requested token. properties: - evidence: + base: + description: >- + base represents the base denom (should be the DenomUnit with + exponent = 0). + type: string + denom_units: items: + description: |- + DenomUnit represents a struct that describes a given + denomination unit of the basic token. properties: - duplicate_vote_evidence: + aliases: + items: + type: string + title: aliases is a list of string aliases for the given denom + type: array + denom: description: >- - DuplicateVoteEvidence contains evidence of a validator - signed two conflicting votes. - properties: - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 - type: string - validator_power: - format: int64 - type: string - vote_a: - description: >- - Vote represents a prevote or precommit vote from - validators for + denom represents the string name of the given denom unit + (e.g uatom). + type: string + exponent: + description: >- + exponent represents power of 10 exponent that one must - consensus. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - extension: - description: >- - Vote extension provided by the application. Only - valid for precommit + raise the base_denom to in order to equal the given + DenomUnit's denom - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if they - participated in + 1 denom = 10^exponent base_denom - consensus for the associated block. + (e.g. with a base_denom of uatom, one can create a DenomUnit + of 'atom' with - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they participated - in consensus for the + exponent = 6, thus: 1 atom = 10^6 uatom). + format: int64 + type: integer + type: object + title: denom_units represents the list of DenomUnit's for a given coin + type: array + description: + type: string + display: + description: |- + display indicates the suggested denom that should be + displayed in clients. + type: string + name: + description: 'Since: cosmos-sdk 0.43' + title: 'name defines the name of the token (eg: Cosmos Atom)' + type: string + symbol: + description: >- + symbol is the token symbol usually shown on exchanges (eg: ATOM). + This can - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: >- - SignedMsgType is a type of signed message in the - consensus. + be the same as the display. - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: - format: byte - type: string - validator_index: - format: int32 - type: integer - type: object - vote_b: - description: >- - Vote represents a prevote or precommit vote from - validators for - consensus. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - extension: - description: >- - Vote extension provided by the application. Only - valid for precommit + Since: cosmos-sdk 0.43 + type: string + uri: + description: >- + URI to a document (on or off-chain) that contains additional + information. Optional. - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if they - participated in - consensus for the associated block. + Since: cosmos-sdk 0.46 + type: string + uri_hash: + description: >- + URIHash is a sha256 hash of a document pointed by URI. It's used + to verify that - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they participated - in consensus for the + the document didn't change. Optional. - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: >- - SignedMsgType is a type of signed message in the - consensus. - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: - format: byte - type: string - validator_index: - format: int32 - type: integer - type: object - type: object - light_client_attack_evidence: + Since: cosmos-sdk 0.46 + type: string + type: object + type: object + cosmos.bank.v1beta1.QueryDenomMetadataResponse: + description: >- + QueryDenomMetadataResponse is the response type for the + Query/DenomMetadata RPC + + method. + properties: + metadata: + description: >- + metadata describes and provides all the client information for the + requested token. + properties: + base: + description: >- + base represents the base denom (should be the DenomUnit with + exponent = 0). + type: string + denom_units: + items: + description: |- + DenomUnit represents a struct that describes a given + denomination unit of the basic token. + properties: + aliases: + items: + type: string + title: aliases is a list of string aliases for the given denom + type: array + denom: description: >- - LightClientAttackEvidence contains evidence of a set of - validators attempting to mislead a light client. - properties: - byzantine_validators: - items: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for use with - Validators - type: object - voting_power: - format: int64 - type: string - type: object - type: array - common_height: - format: int64 - type: string - conflicting_block: - properties: - signed_header: - properties: - commit: - description: >- - Commit contains the evidence that a block was - committed by a set of validators. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: - items: - description: >- - CommitSig is a part of the Vote included - in a Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: >- - BlockIdFlag indicates which BlockID the - signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string - type: object - type: array - type: object - header: - description: Header defines the structure of a block header. - properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: - format: int64 - type: string - last_block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: >- - hashes from the app output from the prev - block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules for - processing a block in the blockchain, + denom represents the string name of the given denom unit + (e.g uatom). + type: string + exponent: + description: >- + exponent represents power of 10 exponent that one must - including all blockchain data structures and - the rules of the application's + raise the base_denom to in order to equal the given + DenomUnit's denom - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object - type: object - type: object - validator_set: - properties: - proposer: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for use - with Validators - type: object - voting_power: - format: int64 - type: string - type: object - total_voting_power: - format: int64 - type: string - validators: - items: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for - use with Validators - type: object - voting_power: - format: int64 - type: string - type: object - type: array - type: object - type: object - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 - type: string - type: object + 1 denom = 10^exponent base_denom + + (e.g. with a base_denom of uatom, one can create a DenomUnit + of 'atom' with + + exponent = 6, thus: 1 atom = 10^6 uatom). + format: int64 + type: integer type: object + title: denom_units represents the list of DenomUnit's for a given coin type: array - type: object - header: - description: Header defines the structure of a Tendermint block header. - properties: - app_hash: - format: byte + description: type: string - chain_id: + display: + description: |- + display indicates the suggested denom that should be + displayed in clients. type: string - consensus_hash: - format: byte + name: + description: 'Since: cosmos-sdk 0.43' + title: 'name defines the name of the token (eg: Cosmos Atom)' type: string - data_hash: - format: byte + symbol: + description: >- + symbol is the token symbol usually shown on exchanges (eg: ATOM). + This can + + be the same as the display. + + + Since: cosmos-sdk 0.43 type: string - evidence_hash: - format: byte - title: consensus info + uri: + description: >- + URI to a document (on or off-chain) that contains additional + information. Optional. + + + Since: cosmos-sdk 0.46 type: string - height: - format: int64 + uri_hash: + description: >- + URIHash is a sha256 hash of a document pointed by URI. It's used + to verify that + + the document didn't change. Optional. + + + Since: cosmos-sdk 0.46 type: string - last_block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: + type: object + type: object + cosmos.bank.v1beta1.QueryDenomOwnersByQueryResponse: + description: >- + QueryDenomOwnersByQueryResponse defines the RPC response of a + DenomOwnersByQuery RPC query. + + + Since: cosmos-sdk 0.50.3 + properties: + denom_owners: + items: + description: >- + DenomOwner defines structure representing an account that owns or + holds a + + particular denominated token. It contains the account address and + account + + balance of the denominated token. + + + Since: cosmos-sdk 0.46 + properties: + address: + description: address defines the address that owns a particular denomination. + type: string + balance: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: object + type: array + pagination: + description: pagination defines the pagination in the response. + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. format: byte type: string - next_validators_hash: - format: byte + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise type: string - proposer_address: - description: >- - proposer_address is the original block proposer address, formatted - as a Bech32 string. + type: object + type: object + cosmos.bank.v1beta1.QueryDenomOwnersResponse: + description: >- + QueryDenomOwnersResponse defines the RPC response of a DenomOwners RPC + query. - In Tendermint, this type is `bytes`, but in the SDK, we convert it - to a Bech32 string - for better UX. - type: string - time: - format: date-time - type: string - validators_hash: + Since: cosmos-sdk 0.46 + properties: + denom_owners: + items: + description: >- + DenomOwner defines structure representing an account that owns or + holds a + + particular denominated token. It contains the account address and + account + + balance of the denominated token. + + + Since: cosmos-sdk 0.46 + properties: + address: + description: address defines the address that owns a particular denomination. + type: string + balance: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: object + type: array + pagination: + description: pagination defines the pagination in the response. + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. format: byte - title: hashes from the app output from the prev block type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules for processing a block in - the blockchain, - - including all blockchain data structures and the rules of the - application's + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object + was set, its value is undefined otherwise + type: string type: object - last_commit: + type: object + cosmos.bank.v1beta1.QueryDenomsMetadataResponse: + description: >- + QueryDenomsMetadataResponse is the response type for the + Query/DenomsMetadata RPC + + method. + properties: + metadatas: description: >- - Commit contains the evidence that a block was committed by a set of - validators. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: + metadata provides the client information for all the registered + tokens. + items: + description: |- + Metadata represents a struct that describes + a basic token. + properties: + base: + description: >- + base represents the base denom (should be the DenomUnit with + exponent = 0). + type: string + denom_units: + items: + description: |- + DenomUnit represents a struct that describes a given + denomination unit of the basic token. properties: - hash: - format: byte + aliases: + items: + type: string + title: aliases is a list of string aliases for the given denom + type: array + denom: + description: >- + denom represents the string name of the given denom unit + (e.g uatom). type: string - total: + exponent: + description: >- + exponent represents power of 10 exponent that one must + + raise the base_denom to in order to equal the given + DenomUnit's denom + + 1 denom = 10^exponent base_denom + + (e.g. with a base_denom of uatom, one can create a + DenomUnit of 'atom' with + + exponent = 6, thus: 1 atom = 10^6 uatom). format: int64 type: integer - title: PartsetHeader type: object - title: BlockID - type: object - height: - format: int64 + title: denom_units represents the list of DenomUnit's for a given coin + type: array + description: + type: string + display: + description: |- + display indicates the suggested denom that should be + displayed in clients. + type: string + name: + description: 'Since: cosmos-sdk 0.43' + title: 'name defines the name of the token (eg: Cosmos Atom)' + type: string + symbol: + description: >- + symbol is the token symbol usually shown on exchanges (eg: + ATOM). This can + + be the same as the display. + + + Since: cosmos-sdk 0.43 + type: string + uri: + description: >- + URI to a document (on or off-chain) that contains additional + information. Optional. + + + Since: cosmos-sdk 0.46 + type: string + uri_hash: + description: >- + URIHash is a sha256 hash of a document pointed by URI. It's used + to verify that + + the document didn't change. Optional. + + + Since: cosmos-sdk 0.46 + type: string + type: object + type: array + pagination: + description: pagination defines the pagination in the response. + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte type: string - round: - format: int32 - type: integer - signatures: + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + type: string + type: object + type: object + cosmos.bank.v1beta1.QueryParamsResponse: + description: >- + QueryParamsResponse defines the response type for querying x/bank + parameters. + properties: + params: + description: params provides the parameters of the bank module. + properties: + default_send_enabled: + type: boolean + send_enabled: + description: >- + Deprecated: Use of SendEnabled in params is deprecated. + + For genesis, use the newly added send_enabled field in the genesis + object. + + Storage, lookup, and manipulation of this information is now in + the keeper. + + + As of cosmos-sdk 0.47, this only exists for backwards + compatibility of genesis files. items: - description: CommitSig is a part of the Vote included in a Commit. + description: >- + SendEnabled maps coin denom to a send_enabled status (whether a + denom is + + sendable). properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: BlockIdFlag indicates which BlockID the signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte + denom: type: string + enabled: + type: boolean type: object type: array type: object type: object - cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse: - description: >- - GetBlockByHeightResponse is the response type for the - Query/GetBlockByHeight RPC method. + cosmos.bank.v1beta1.QuerySendEnabledResponse: + description: |- + QuerySendEnabledResponse defines the RPC response of a SendEnable query. + + Since: cosmos-sdk 0.47 properties: - block: - title: 'Deprecated: please use `sdk_block` instead' + pagination: + description: |- + pagination defines the pagination in the response. This field is only + populated if the denoms field in the request is empty. properties: - data: - properties: - txs: - description: >- - Txs that will be applied by state @ block.Height+1. + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - NOTE: not all txs here are valid. We're just agreeing on the - order first. + was set, its value is undefined otherwise + type: string + type: object + send_enabled: + items: + description: >- + SendEnabled maps coin denom to a send_enabled status (whether a + denom is - This means that block.AppHash does not include these txs. - items: - format: byte - type: string - type: array - title: Data contains the set of transactions included in the block - type: object - evidence: - properties: - evidence: - items: - properties: - duplicate_vote_evidence: - description: >- - DuplicateVoteEvidence contains evidence of a validator - signed two conflicting votes. - properties: - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 - type: string - validator_power: - format: int64 - type: string - vote_a: - description: >- - Vote represents a prevote or precommit vote from - validators for + sendable). + properties: + denom: + type: string + enabled: + type: boolean + type: object + type: array + type: object + cosmos.bank.v1beta1.QuerySpendableBalanceByDenomResponse: + description: >- + QuerySpendableBalanceByDenomResponse defines the gRPC response structure + for - consensus. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - extension: - description: >- - Vote extension provided by the application. Only - valid for precommit + querying an account's spendable balance for a specific denom. - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if - they participated in - consensus for the associated block. + Since: cosmos-sdk 0.47 + properties: + balance: + description: |- + Coin defines a token with a denomination and an amount. - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they - participated in consensus for the + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: object + cosmos.bank.v1beta1.QuerySpendableBalancesResponse: + description: >- + QuerySpendableBalancesResponse defines the gRPC response structure for + querying - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: >- - SignedMsgType is a type of signed message in the - consensus. + an account's spendable balances. - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: - format: byte - type: string - validator_index: - format: int32 - type: integer - type: object - vote_b: - description: >- - Vote represents a prevote or precommit vote from - validators for - consensus. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - extension: - description: >- - Vote extension provided by the application. Only - valid for precommit + Since: cosmos-sdk 0.46 + properties: + balances: + description: balances is the spendable balances of all the coins. + items: + description: |- + Coin defines a token with a denomination and an amount. - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if - they participated in + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + pagination: + description: pagination defines the pagination in the response. + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - consensus for the associated block. + was set, its value is undefined otherwise + type: string + type: object + type: object + cosmos.bank.v1beta1.QuerySupplyOfResponse: + description: >- + QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC + method. + properties: + amount: + description: |- + Coin defines a token with a denomination and an amount. - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they - participated in consensus for the + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: object + cosmos.bank.v1beta1.QueryTotalSupplyResponse: + properties: + pagination: + description: |- + pagination defines the pagination in the response. - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: >- - SignedMsgType is a type of signed message in the - consensus. + Since: cosmos-sdk 0.43 + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: - format: byte - type: string - validator_index: - format: int32 - type: integer - type: object - type: object - light_client_attack_evidence: - description: >- - LightClientAttackEvidence contains evidence of a set of - validators attempting to mislead a light client. - properties: - byzantine_validators: - items: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for use - with Validators - type: object - voting_power: - format: int64 - type: string - type: object - type: array - common_height: - format: int64 - type: string - conflicting_block: - properties: - signed_header: - properties: - commit: - description: >- - Commit contains the evidence that a block - was committed by a set of validators. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: - items: - description: >- - CommitSig is a part of the Vote included - in a Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: >- - BlockIdFlag indicates which BlockID the - signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string - type: object - type: array - type: object - header: - description: >- - Header defines the structure of a block - header. - properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: - format: int64 - type: string - last_block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: >- - hashes from the app output from the prev - block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules - for processing a block in the - blockchain, + was set, its value is undefined otherwise + type: string + type: object + supply: + items: + description: |- + Coin defines a token with a denomination and an amount. - including all blockchain data structures - and the rules of the application's + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: supply is the supply of the coins + type: array + title: >- + QueryTotalSupplyResponse is the response type for the Query/TotalSupply + RPC - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object - type: object - type: object - validator_set: - properties: - proposer: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for - use with Validators - type: object - voting_power: - format: int64 - type: string - type: object - total_voting_power: - format: int64 - type: string - validators: - items: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for - use with Validators - type: object - voting_power: - format: int64 - type: string - type: object - type: array - type: object - type: object - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 - type: string - type: object - type: object - type: array - type: object - header: - description: Header defines the structure of a block header. - properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: - format: int64 - type: string - last_block_id: + method + type: object + cosmos.bank.v1beta1.SendEnabled: + description: |- + SendEnabled maps coin denom to a send_enabled status (whether a denom is + sendable). + properties: + denom: + type: string + enabled: + type: boolean + type: object + cosmos.base.abci.v1beta1.ABCIMessageLog: + description: >- + ABCIMessageLog defines a structure containing an indexed tx ABCI message + log. + properties: + events: + description: |- + Events contains a slice of Event objects that were emitted during some + execution. + items: + description: |- + StringEvent defines en Event object wrapper where all the attributes + contain key/value pairs that are strings instead of raw bytes. + properties: + attributes: + items: + description: >- + Attribute defines an attribute wrapper where the key and value + are + + strings instead of raw bytes. properties: - hash: - format: byte + key: + type: string + value: type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: hashes from the app output from the prev block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules for processing a block - in the blockchain, + type: array + type: + type: string + type: object + type: array + log: + type: string + msg_index: + format: int64 + type: integer + type: object + cosmos.base.abci.v1beta1.Attribute: + description: |- + Attribute defines an attribute wrapper where the key and value are + strings instead of raw bytes. + properties: + key: + type: string + value: + type: string + type: object + cosmos.base.abci.v1beta1.GasInfo: + description: GasInfo defines tx execution gas context. + properties: + gas_used: + description: GasUsed is the amount of gas actually consumed. + format: uint64 + type: string + gas_wanted: + description: GasWanted is the maximum units of work we allow this tx to perform. + format: uint64 + type: string + type: object + cosmos.base.abci.v1beta1.Result: + description: Result is the union of ResponseFormat and ResponseCheckTx. + properties: + data: + description: >- + Data is any data returned from message or handler execution. It MUST + be - including all blockchain data structures and the rules of the - application's + length prefixed in order to separate data from multiple message + executions. - state transition machine. + Deprecated. This field is still populated, but prefer msg_response + instead + + because it also contains the Msg response typeURL. + format: byte + type: string + events: + description: >- + Events contains a slice of Event objects that were emitted during + message + + or handler execution. + items: + description: >- + Event allows application developers to attach additional information + to + + ResponseFinalizeBlock and ResponseCheckTx. + + Later, transactions may be queried using these events. + properties: + attributes: + items: + description: >- + EventAttribute is a single key-value pair, associated with an + event. properties: - app: - format: uint64 - type: string - block: - format: uint64 + index: + type: boolean + key: type: string - type: object - type: object - last_commit: - description: >- - Commit contains the evidence that a block was committed by a set - of validators. - properties: - block_id: - properties: - hash: - format: byte + value: type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: - items: - description: CommitSig is a part of the Vote included in a Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: BlockIdFlag indicates which BlockID the signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string - type: object - type: array - type: object - type: object - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - sdk_block: - title: 'Since: cosmos-sdk 0.47' + type: array + type: + type: string + type: object + type: array + log: + description: Log contains the log information from message or handler execution. + type: string + msg_responses: description: |- - Block is tendermint type Block, with the Header proposer address - field converted to bech32 string. - properties: - data: - properties: - txs: - description: >- - Txs that will be applied by state @ block.Height+1. - - NOTE: not all txs here are valid. We're just agreeing on the - order first. - - This means that block.AppHash does not include these txs. - items: - format: byte - type: string - type: array - title: Data contains the set of transactions included in the block - type: object - evidence: - properties: - evidence: - items: - properties: - duplicate_vote_evidence: - description: >- - DuplicateVoteEvidence contains evidence of a validator - signed two conflicting votes. - properties: - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 - type: string - validator_power: - format: int64 - type: string - vote_a: - description: >- - Vote represents a prevote or precommit vote from - validators for - - consensus. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - extension: - description: >- - Vote extension provided by the application. Only - valid for precommit + msg_responses contains the Msg handler responses type packed in Anys. - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if - they participated in + Since: cosmos-sdk 0.46 + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + type: object + cosmos.base.abci.v1beta1.StringEvent: + description: |- + StringEvent defines en Event object wrapper where all the attributes + contain key/value pairs that are strings instead of raw bytes. + properties: + attributes: + items: + description: |- + Attribute defines an attribute wrapper where the key and value are + strings instead of raw bytes. + properties: + key: + type: string + value: + type: string + type: object + type: array + type: + type: string + type: object + cosmos.base.abci.v1beta1.TxResponse: + description: >- + TxResponse defines a structure containing relevant tx data and metadata. + The - consensus for the associated block. + tags are stringified and the log is JSON decoded. + properties: + code: + description: Response code. + format: int64 + type: integer + codespace: + title: Namespace for the Code + type: string + data: + description: Result bytes, if any. + type: string + events: + description: >- + Events defines all the events emitted by processing a transaction. + Note, - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they - participated in consensus for the + these events include those emitted by processing all the messages and + those - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: >- - SignedMsgType is a type of signed message in the - consensus. + emitted from the ante. Whereas Logs contains the events, with - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: - format: byte - type: string - validator_index: - format: int32 - type: integer - type: object - vote_b: - description: >- - Vote represents a prevote or precommit vote from - validators for + additional metadata, emitted only by processing the messages. - consensus. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - extension: - description: >- - Vote extension provided by the application. Only - valid for precommit - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if - they participated in + Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 + items: + description: >- + Event allows application developers to attach additional information + to - consensus for the associated block. + ResponseFinalizeBlock and ResponseCheckTx. - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they - participated in consensus for the + Later, transactions may be queried using these events. + properties: + attributes: + items: + description: >- + EventAttribute is a single key-value pair, associated with an + event. + properties: + index: + type: boolean + key: + type: string + value: + type: string + type: object + type: array + type: + type: string + type: object + type: array + gas_used: + description: Amount of gas consumed by transaction. + format: int64 + type: string + gas_wanted: + description: Amount of gas requested for transaction. + format: int64 + type: string + height: + format: int64 + title: The block height + type: string + info: + description: Additional information. May be non-deterministic. + type: string + logs: + description: >- + The output of the application's logger (typed). May be + non-deterministic. + items: + description: >- + ABCIMessageLog defines a structure containing an indexed tx ABCI + message log. + properties: + events: + description: >- + Events contains a slice of Event objects that were emitted + during some - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: >- - SignedMsgType is a type of signed message in the - consensus. + execution. + items: + description: >- + StringEvent defines en Event object wrapper where all the + attributes - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: - format: byte - type: string - validator_index: - format: int32 - type: integer - type: object - type: object - light_client_attack_evidence: + contain key/value pairs that are strings instead of raw bytes. + properties: + attributes: + items: description: >- - LightClientAttackEvidence contains evidence of a set of - validators attempting to mislead a light client. + Attribute defines an attribute wrapper where the key and + value are + + strings instead of raw bytes. properties: - byzantine_validators: - items: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for use - with Validators - type: object - voting_power: - format: int64 - type: string - type: object - type: array - common_height: - format: int64 + key: type: string - conflicting_block: - properties: - signed_header: - properties: - commit: - description: >- - Commit contains the evidence that a block - was committed by a set of validators. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: - items: - description: >- - CommitSig is a part of the Vote included - in a Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: >- - BlockIdFlag indicates which BlockID the - signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string - type: object - type: array - type: object - header: - description: >- - Header defines the structure of a block - header. - properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: - format: int64 - type: string - last_block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: >- - hashes from the app output from the prev - block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules - for processing a block in the - blockchain, - - including all blockchain data structures - and the rules of the application's - - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object - type: object - type: object - validator_set: - properties: - proposer: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for - use with Validators - type: object - voting_power: - format: int64 - type: string - type: object - total_voting_power: - format: int64 - type: string - validators: - items: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for - use with Validators - type: object - voting_power: - format: int64 - type: string - type: object - type: array - type: object - type: object - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 + value: type: string type: object - type: object - type: array - type: object - header: - description: Header defines the structure of a Tendermint block header. - properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: - format: int64 - type: string - last_block_id: - properties: - hash: - format: byte + type: array + type: type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - description: >- - proposer_address is the original block proposer address, - formatted as a Bech32 string. - - In Tendermint, this type is `bytes`, but in the SDK, we - convert it to a Bech32 string - - for better UX. - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: hashes from the app output from the prev block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules for processing a block - in the blockchain, + type: array + log: + type: string + msg_index: + format: int64 + type: integer + type: object + type: array + raw_log: + description: |- + The output of the application's logger (raw string). May be + non-deterministic. + type: string + timestamp: + description: >- + Time of the previous block. For heights > 1, it's the weighted median + of - including all blockchain data structures and the rules of the - application's + the timestamps of the valid votes in the block.LastCommit. For height + == 1, - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object - type: object - last_commit: - description: >- - Commit contains the evidence that a block was committed by a set - of validators. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: - items: - description: CommitSig is a part of the Vote included in a Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: BlockIdFlag indicates which BlockID the signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string - type: object - type: array - type: object + it's genesis time. + type: string + tx: + properties: + type_url: + type: string + value: + format: byte + type: string type: object + description: The request transaction bytes. + txhash: + description: The transaction hash. + type: string type: object - cosmos.base.tendermint.v1beta1.GetLatestBlockResponse: - description: >- - GetLatestBlockResponse is the response type for the Query/GetLatestBlock - RPC method. + cosmos.base.node.v1beta1.ConfigResponse: + description: ConfigResponse defines the response structure for the Config gRPC query. properties: - block: - title: 'Deprecated: please use `sdk_block` instead' - properties: - data: - properties: - txs: - description: >- - Txs that will be applied by state @ block.Height+1. - - NOTE: not all txs here are valid. We're just agreeing on the - order first. - - This means that block.AppHash does not include these txs. - items: - format: byte - type: string - type: array - title: Data contains the set of transactions included in the block - type: object - evidence: - properties: - evidence: - items: - properties: - duplicate_vote_evidence: - description: >- - DuplicateVoteEvidence contains evidence of a validator - signed two conflicting votes. - properties: - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 - type: string - validator_power: - format: int64 - type: string - vote_a: - description: >- - Vote represents a prevote or precommit vote from - validators for + halt_height: + format: uint64 + type: string + minimum_gas_price: + type: string + pruning_interval: + type: string + pruning_keep_recent: + type: string + type: object + cosmos.base.node.v1beta1.StatusResponse: + description: StateResponse defines the response structure for the status of a node. + properties: + app_hash: + format: byte + type: string + earliest_store_height: + format: uint64 + type: string + height: + format: uint64 + type: string + timestamp: + format: date-time + type: string + validator_hash: + format: byte + type: string + type: object + cosmos.base.query.v1beta1.PageRequest: + description: |- + message SomeRequest { + Foo some_parameter = 1; + PageRequest pagination = 2; + } + properties: + count_total: + description: >- + count_total is set to true to indicate that the result set should + include - consensus. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - extension: - description: >- - Vote extension provided by the application. Only - valid for precommit + a count of the total number of items available for pagination in UIs. - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if - they participated in + count_total is only respected when offset is used. It is ignored when + key - consensus for the associated block. + is set. + type: boolean + key: + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + format: byte + type: string + limit: + description: >- + limit is the total number of results to be returned in the result + page. - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they - participated in consensus for the + If left empty it will default to a value to be set by each app. + format: uint64 + type: string + offset: + description: |- + offset is a numeric offset that can be used when key is unavailable. + It is less efficient than using key. Only one of offset or key should + be set. + format: uint64 + type: string + reverse: + description: >- + reverse is set to true if results are to be returned in the descending + order. - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: >- - SignedMsgType is a type of signed message in the - consensus. - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: + Since: cosmos-sdk 0.43 + type: boolean + title: |- + PageRequest is to be embedded in gRPC request messages for efficient + pagination. Ex: + type: object + cosmos.base.query.v1beta1.PageResponse: + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: |- + total is total number of results available if PageRequest.count_total + was set, its value is undefined otherwise + type: string + type: object + cosmos.base.tendermint.v1beta1.ABCIQueryResponse: + description: >- + ABCIQueryResponse defines the response structure for the ABCIQuery gRPC + query. + + + Note: This type is a duplicate of the ResponseQuery proto type defined in + + Tendermint. + properties: + code: + format: int64 + type: integer + codespace: + type: string + height: + format: int64 + type: string + index: + format: int64 + type: string + info: + type: string + key: + format: byte + type: string + log: + type: string + proof_ops: + description: >- + ProofOps is Merkle proof defined by the list of ProofOps. + + + Note: This type is a duplicate of the ProofOps proto type defined in + Tendermint. + properties: + ops: + items: + description: >- + ProofOp defines an operation used for calculating Merkle root. + The data could + + be arbitrary format, providing necessary data for example + neighbouring node + + hash. + + + Note: This type is a duplicate of the ProofOp proto type defined + in Tendermint. + properties: + data: + format: byte + type: string + key: + format: byte + type: string + type: + type: string + type: object + type: array + type: object + value: + format: byte + type: string + type: object + cosmos.base.tendermint.v1beta1.Block: + description: |- + Block is tendermint type Block, with the Header proposer address + field converted to bech32 string. + properties: + data: + properties: + txs: + description: >- + Txs that will be applied by state @ block.Height+1. + + NOTE: not all txs here are valid. We're just agreeing on the + order first. + + This means that block.AppHash does not include these txs. + items: + format: byte + type: string + type: array + title: Data contains the set of transactions included in the block + type: object + evidence: + properties: + evidence: + items: + properties: + duplicate_vote_evidence: + description: >- + DuplicateVoteEvidence contains evidence of a validator + signed two conflicting votes. + properties: + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string + validator_power: + format: int64 + type: string + vote_a: + description: >- + Vote represents a prevote or precommit vote from + validators for + + consensus. + properties: + block_id: + properties: + hash: format: byte type: string - validator_index: - format: int32 - type: integer + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID type: object - vote_b: + extension: description: >- - Vote represents a prevote or precommit vote from - validators for + Vote extension provided by the application. Only + valid for precommit + + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if they + participated in + + consensus for the associated block. + + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they participated + in consensus for the + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: >- + SignedMsgType is a type of signed message in the consensus. + + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object + vote_b: + description: >- + Vote represents a prevote or precommit vote from + validators for + + consensus. + properties: + block_id: properties: - block_id: + hash: + format: byte + type: string + part_set_header: properties: hash: format: byte type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID + total: + format: int64 + type: integer + title: PartsetHeader type: object - extension: - description: >- - Vote extension provided by the application. Only - valid for precommit + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only + valid for precommit - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if - they participated in + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if they + participated in - consensus for the associated block. + consensus for the associated block. - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they - participated in consensus for the + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they participated + in consensus for the - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: >- - SignedMsgType is a type of signed message in the - consensus. + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: >- + SignedMsgType is a type of signed message in the + consensus. - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: - format: byte - type: string - validator_index: - format: int32 - type: integer - type: object + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer type: object - light_client_attack_evidence: - description: >- - LightClientAttackEvidence contains evidence of a set of - validators attempting to mislead a light client. - properties: - byzantine_validators: - items: + type: object + light_client_attack_evidence: + description: >- + LightClientAttackEvidence contains evidence of a set of + validators attempting to mislead a light client. + properties: + byzantine_validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: properties: - address: + ed25519: format: byte type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for use - with Validators - type: object - voting_power: - format: int64 + secp256k1: + format: byte type: string + title: >- + PublicKey defines the keys available for use with + Validators type: object - type: array - common_height: - format: int64 - type: string - conflicting_block: + voting_power: + format: int64 + type: string + type: object + type: array + common_height: + format: int64 + type: string + conflicting_block: + properties: + signed_header: properties: - signed_header: + commit: + description: >- + Commit contains the evidence that a block was + committed by a set of validators. properties: - commit: - description: >- - Commit contains the evidence that a block - was committed by a set of validators. + block_id: properties: - block_id: + hash: + format: byte + type: string + part_set_header: properties: hash: format: byte type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID + total: + format: int64 + type: integer + title: PartsetHeader type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: - items: - description: >- - CommitSig is a part of the Vote included - in a Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: >- - BlockIdFlag indicates which BlockID the - signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string - type: object - type: array + title: BlockID type: object - header: - description: >- - Header defines the structure of a block - header. + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: >- + CommitSig is a part of the Vote included + in a Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: >- + BlockIdFlag indicates which BlockID the + signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: + format: byte + type: string + type: object + type: array + type: object + header: + description: Header defines the structure of a block header. + properties: + app_hash: + format: byte + type: string + chain_id: + type: string + consensus_hash: + format: byte + type: string + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: + hash: format: byte - title: consensus info - type: string - height: - format: int64 type: string - last_block_id: + part_set_header: properties: hash: format: byte type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID + total: + format: int64 + type: integer + title: PartsetHeader type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: >- - hashes from the app output from the prev - block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules - for processing a block in the - blockchain, + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + format: byte + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: >- + hashes from the app output from the prev + block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules for + processing a block in the blockchain, - including all blockchain data structures - and the rules of the application's + including all blockchain data structures and + the rules of the application's - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string type: object type: object - validator_set: + type: object + validator_set: + properties: + proposer: properties: - proposer: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: properties: - address: + ed25519: format: byte type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for - use with Validators - type: object - voting_power: - format: int64 + secp256k1: + format: byte type: string + title: >- + PublicKey defines the keys available for use + with Validators type: object - total_voting_power: + voting_power: format: int64 type: string - validators: - items: + type: object + total_voting_power: + format: int64 + type: string + validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: properties: - address: + ed25519: format: byte type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for - use with Validators - type: object - voting_power: - format: int64 + secp256k1: + format: byte type: string + title: >- + PublicKey defines the keys available for + use with Validators type: object - type: array - type: object + voting_power: + format: int64 + type: string + type: object + type: array type: object - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 - type: string type: object + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string type: object - type: array - type: object - header: - description: Header defines the structure of a block header. + type: object + type: array + type: object + header: + description: Header defines the structure of a Tendermint block header. + properties: + app_hash: + format: byte + type: string + chain_id: + type: string + consensus_hash: + format: byte + type: string + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: + hash: format: byte - title: consensus info type: string - height: - format: int64 - type: string - last_block_id: + part_set_header: properties: hash: format: byte type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID + total: + format: int64 + type: integer + title: PartsetHeader type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: hashes from the app output from the prev block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules for processing a block - in the blockchain, + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + description: >- + proposer_address is the original block proposer address, formatted + as a Bech32 string. - including all blockchain data structures and the rules of the - application's + In Tendermint, this type is `bytes`, but in the SDK, we convert it + to a Bech32 string - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object - type: object - last_commit: + for better UX. + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: hashes from the app output from the prev block + type: string + version: + title: basic block info description: >- - Commit contains the evidence that a block was committed by a set - of validators. + Consensus captures the consensus rules for processing a block in + the blockchain, + + including all blockchain data structures and the rules of the + application's + + state transition machine. properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - height: - format: int64 + app: + format: uint64 + type: string + block: + format: uint64 type: string - round: - format: int32 - type: integer - signatures: - items: - description: CommitSig is a part of the Vote included in a Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: BlockIdFlag indicates which BlockID the signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string - type: object - type: array type: object type: object - block_id: + last_commit: + description: >- + Commit contains the evidence that a block was committed by a set of + validators. properties: - hash: - format: byte - type: string - part_set_header: + block_id: properties: hash: format: byte type: string - total: - format: int64 - type: integer - title: PartsetHeader + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID type: object - title: BlockID - type: object - sdk_block: - title: 'Since: cosmos-sdk 0.47' - description: |- - Block is tendermint type Block, with the Header proposer address - field converted to bech32 string. - properties: - data: - properties: - txs: - description: >- - Txs that will be applied by state @ block.Height+1. - - NOTE: not all txs here are valid. We're just agreeing on the - order first. - - This means that block.AppHash does not include these txs. - items: - format: byte + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: CommitSig is a part of the Vote included in a Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: BlockIdFlag indicates which BlockID the signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: + format: byte + type: string + type: object + type: array + type: object + type: object + cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse: + description: >- + GetBlockByHeightResponse is the response type for the + Query/GetBlockByHeight RPC method. + properties: + block: + title: 'Deprecated: please use `sdk_block` instead' + properties: + data: + properties: + txs: + description: >- + Txs that will be applied by state @ block.Height+1. + + NOTE: not all txs here are valid. We're just agreeing on the + order first. + + This means that block.AppHash does not include these txs. + items: + format: byte type: string type: array title: Data contains the set of transactions included in the block @@ -6244,7 +5347,7 @@ definitions: type: array type: object header: - description: Header defines the structure of a Tendermint block header. + description: Header defines the structure of a block header. properties: app_hash: format: byte @@ -6292,14 +5395,7 @@ definitions: format: byte type: string proposer_address: - description: >- - proposer_address is the original block proposer address, - formatted as a Bech32 string. - - In Tendermint, this type is `bytes`, but in the SDK, we - convert it to a Bech32 string - - for better UX. + format: byte type: string time: format: date-time @@ -6381,212 +5477,7 @@ definitions: type: array type: object type: object - type: object - cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse: - description: >- - GetLatestValidatorSetResponse is the response type for the - Query/GetValidatorSetByHeight RPC method. - properties: - block_height: - format: int64 - type: string - pagination: - description: pagination defines an pagination for the response. - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - type: string - type: object - validators: - items: - description: Validator is the type for the validator-set. - properties: - address: - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - voting_power: - format: int64 - type: string - type: object - type: array - type: object - cosmos.base.tendermint.v1beta1.GetNodeInfoResponse: - description: >- - GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC - method. - properties: - application_version: - description: VersionInfo is the type for the GetNodeInfoResponse message. - properties: - app_name: - type: string - build_deps: - items: - properties: - path: - title: module path - type: string - sum: - title: checksum - type: string - version: - title: module version - type: string - title: Module is the type for VersionInfo - type: object - type: array - build_tags: - type: string - cosmos_sdk_version: - title: 'Since: cosmos-sdk 0.43' - type: string - git_commit: - type: string - go_version: - type: string - name: - type: string - version: - type: string - type: object - default_node_info: - properties: - channels: - format: byte - type: string - default_node_id: - type: string - listen_addr: - type: string - moniker: - type: string - network: - type: string - other: - properties: - rpc_address: - type: string - tx_index: - type: string - type: object - protocol_version: - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - p2p: - format: uint64 - type: string - type: object - version: - type: string - type: object - type: object - cosmos.base.tendermint.v1beta1.GetSyncingResponse: - description: >- - GetSyncingResponse is the response type for the Query/GetSyncing RPC - method. - properties: - syncing: - type: boolean - type: object - cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse: - description: >- - GetValidatorSetByHeightResponse is the response type for the - Query/GetValidatorSetByHeight RPC method. - properties: - block_height: - format: int64 - type: string - pagination: - description: pagination defines an pagination for the response. - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - type: string - type: object - validators: - items: - description: Validator is the type for the validator-set. - properties: - address: - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - voting_power: - format: int64 - type: string - type: object - type: array - type: object - cosmos.base.tendermint.v1beta1.Header: - description: Header defines the structure of a Tendermint block header. - properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: - format: int64 - type: string - last_block_id: + block_id: properties: hash: format: byte @@ -6603,658 +5494,1783 @@ definitions: type: object title: BlockID type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - description: >- - proposer_address is the original block proposer address, formatted as - a Bech32 string. - - In Tendermint, this type is `bytes`, but in the SDK, we convert it to - a Bech32 string - - for better UX. - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: hashes from the app output from the prev block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules for processing a block in the - blockchain, + sdk_block: + title: 'Since: cosmos-sdk 0.47' + description: |- + Block is tendermint type Block, with the Header proposer address + field converted to bech32 string. + properties: + data: + properties: + txs: + description: >- + Txs that will be applied by state @ block.Height+1. - including all blockchain data structures and the rules of the - application's + NOTE: not all txs here are valid. We're just agreeing on the + order first. - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object - type: object - cosmos.base.tendermint.v1beta1.Module: - properties: - path: - title: module path - type: string - sum: - title: checksum - type: string - version: - title: module version - type: string - title: Module is the type for VersionInfo - type: object - cosmos.base.tendermint.v1beta1.ProofOp: - description: >- - ProofOp defines an operation used for calculating Merkle root. The data - could + This means that block.AppHash does not include these txs. + items: + format: byte + type: string + type: array + title: Data contains the set of transactions included in the block + type: object + evidence: + properties: + evidence: + items: + properties: + duplicate_vote_evidence: + description: >- + DuplicateVoteEvidence contains evidence of a validator + signed two conflicting votes. + properties: + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string + validator_power: + format: int64 + type: string + vote_a: + description: >- + Vote represents a prevote or precommit vote from + validators for - be arbitrary format, providing necessary data for example neighbouring - node + consensus. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only + valid for precommit - hash. + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if + they participated in + consensus for the associated block. - Note: This type is a duplicate of the ProofOp proto type defined in - Tendermint. - properties: - data: - format: byte - type: string - key: - format: byte - type: string - type: - type: string - type: object - cosmos.base.tendermint.v1beta1.ProofOps: - description: >- - ProofOps is Merkle proof defined by the list of ProofOps. + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they + participated in consensus for the + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: >- + SignedMsgType is a type of signed message in the + consensus. - Note: This type is a duplicate of the ProofOps proto type defined in - Tendermint. - properties: - ops: - items: - description: >- - ProofOp defines an operation used for calculating Merkle root. The - data could + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object + vote_b: + description: >- + Vote represents a prevote or precommit vote from + validators for - be arbitrary format, providing necessary data for example - neighbouring node + consensus. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only + valid for precommit - hash. + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if + they participated in + consensus for the associated block. - Note: This type is a duplicate of the ProofOp proto type defined in - Tendermint. - properties: - data: - format: byte - type: string - key: - format: byte - type: string - type: - type: string - type: object - type: array - type: object - cosmos.base.tendermint.v1beta1.Validator: - description: Validator is the type for the validator-set. - properties: - address: - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - voting_power: - format: int64 - type: string - type: object - cosmos.base.tendermint.v1beta1.VersionInfo: - description: VersionInfo is the type for the GetNodeInfoResponse message. - properties: - app_name: - type: string - build_deps: - items: - properties: - path: - title: module path - type: string - sum: - title: checksum - type: string - version: - title: module version - type: string - title: Module is the type for VersionInfo - type: object - type: array - build_tags: - type: string - cosmos_sdk_version: - title: 'Since: cosmos-sdk 0.43' - type: string - git_commit: - type: string - go_version: - type: string - name: - type: string - version: - type: string - type: object - cosmos.base.v1beta1.Coin: - description: |- - Coin defines a token with a denomination and an amount. + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they + participated in consensus for the - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - cosmos.base.v1beta1.DecCoin: - description: |- - DecCoin defines a token with a denomination and a decimal amount. + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: >- + SignedMsgType is a type of signed message in the + consensus. - NOTE: The amount field is an Dec which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - cosmos.circuit.v1.AccountResponse: - description: AccountResponse is the response type for the Query/Account RPC method. - properties: - permission: - description: |- - Permissions are the permissions that an account has to trip - or reset the circuit breaker. - properties: - level: - description: level is the level of permissions granted to this account. - default: LEVEL_NONE_UNSPECIFIED - enum: - - LEVEL_NONE_UNSPECIFIED - - LEVEL_SOME_MSGS - - LEVEL_ALL_MSGS - - LEVEL_SUPER_ADMIN - type: string - limit_type_urls: - description: >- - limit_type_urls is used with LEVEL_SOME_MSGS to limit the lists of - Msg type + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object + type: object + light_client_attack_evidence: + description: >- + LightClientAttackEvidence contains evidence of a set of + validators attempting to mislead a light client. + properties: + byzantine_validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for use + with Validators + type: object + voting_power: + format: int64 + type: string + type: object + type: array + common_height: + format: int64 + type: string + conflicting_block: + properties: + signed_header: + properties: + commit: + description: >- + Commit contains the evidence that a block + was committed by a set of validators. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: >- + CommitSig is a part of the Vote included + in a Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: >- + BlockIdFlag indicates which BlockID the + signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: + format: byte + type: string + type: object + type: array + type: object + header: + description: >- + Header defines the structure of a block + header. + properties: + app_hash: + format: byte + type: string + chain_id: + type: string + consensus_hash: + format: byte + type: string + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + format: byte + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: >- + hashes from the app output from the prev + block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules + for processing a block in the + blockchain, - URLs that the account can trip. It is an error to use - limit_type_urls with + including all blockchain data structures + and the rules of the application's - a level other than LEVEL_SOME_MSGS. - items: - type: string - type: array + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + type: object + type: object + type: object + validator_set: + properties: + proposer: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for + use with Validators + type: object + voting_power: + format: int64 + type: string + type: object + total_voting_power: + format: int64 + type: string + validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for + use with Validators + type: object + voting_power: + format: int64 + type: string + type: object + type: array + type: object + type: object + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string + type: object + type: object + type: array + type: object + header: + description: Header defines the structure of a Tendermint block header. + properties: + app_hash: + format: byte + type: string + chain_id: + type: string + consensus_hash: + format: byte + type: string + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + description: >- + proposer_address is the original block proposer address, + formatted as a Bech32 string. + + In Tendermint, this type is `bytes`, but in the SDK, we + convert it to a Bech32 string + + for better UX. + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: hashes from the app output from the prev block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules for processing a block + in the blockchain, + + including all blockchain data structures and the rules of the + application's + + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + type: object + type: object + last_commit: + description: >- + Commit contains the evidence that a block was committed by a set + of validators. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: CommitSig is a part of the Vote included in a Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: BlockIdFlag indicates which BlockID the signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: + format: byte + type: string + type: object + type: array + type: object type: object type: object - cosmos.circuit.v1.AccountsResponse: - description: AccountsResponse is the response type for the Query/Accounts RPC method. + cosmos.base.tendermint.v1beta1.GetLatestBlockResponse: + description: >- + GetLatestBlockResponse is the response type for the Query/GetLatestBlock + RPC method. properties: - accounts: - items: - properties: - address: - type: string - permissions: - description: |- - Permissions are the permissions that an account has to trip - or reset the circuit breaker. - properties: - level: - description: level is the level of permissions granted to this account. - default: LEVEL_NONE_UNSPECIFIED - enum: - - LEVEL_NONE_UNSPECIFIED - - LEVEL_SOME_MSGS - - LEVEL_ALL_MSGS - - LEVEL_SUPER_ADMIN + block: + title: 'Deprecated: please use `sdk_block` instead' + properties: + data: + properties: + txs: + description: >- + Txs that will be applied by state @ block.Height+1. + + NOTE: not all txs here are valid. We're just agreeing on the + order first. + + This means that block.AppHash does not include these txs. + items: + format: byte type: string - limit_type_urls: - description: >- - limit_type_urls is used with LEVEL_SOME_MSGS to limit the - lists of Msg type + type: array + title: Data contains the set of transactions included in the block + type: object + evidence: + properties: + evidence: + items: + properties: + duplicate_vote_evidence: + description: >- + DuplicateVoteEvidence contains evidence of a validator + signed two conflicting votes. + properties: + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string + validator_power: + format: int64 + type: string + vote_a: + description: >- + Vote represents a prevote or precommit vote from + validators for + + consensus. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: >- + SignedMsgType is a type of signed message in the + consensus. + + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object + vote_b: + description: >- + Vote represents a prevote or precommit vote from + validators for + + consensus. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only + valid for precommit + + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if + they participated in + + consensus for the associated block. + + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they + participated in consensus for the + + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: >- + SignedMsgType is a type of signed message in the + consensus. + + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object + type: object + light_client_attack_evidence: + description: >- + LightClientAttackEvidence contains evidence of a set of + validators attempting to mislead a light client. + properties: + byzantine_validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for use + with Validators + type: object + voting_power: + format: int64 + type: string + type: object + type: array + common_height: + format: int64 + type: string + conflicting_block: + properties: + signed_header: + properties: + commit: + description: >- + Commit contains the evidence that a block + was committed by a set of validators. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: >- + CommitSig is a part of the Vote included + in a Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: >- + BlockIdFlag indicates which BlockID the + signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: + format: byte + type: string + type: object + type: array + type: object + header: + description: >- + Header defines the structure of a block + header. + properties: + app_hash: + format: byte + type: string + chain_id: + type: string + consensus_hash: + format: byte + type: string + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + format: byte + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: >- + hashes from the app output from the prev + block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules + for processing a block in the + blockchain, + + including all blockchain data structures + and the rules of the application's + + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + type: object + type: object + type: object + validator_set: + properties: + proposer: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for + use with Validators + type: object + voting_power: + format: int64 + type: string + type: object + total_voting_power: + format: int64 + type: string + validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for + use with Validators + type: object + voting_power: + format: int64 + type: string + type: object + type: array + type: object + type: object + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string + type: object + type: object + type: array + type: object + header: + description: Header defines the structure of a block header. + properties: + app_hash: + format: byte + type: string + chain_id: + type: string + consensus_hash: + format: byte + type: string + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + format: byte + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: hashes from the app output from the prev block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules for processing a block + in the blockchain, - URLs that the account can trip. It is an error to use - limit_type_urls with + including all blockchain data structures and the rules of the + application's - a level other than LEVEL_SOME_MSGS. - items: + state transition machine. + properties: + app: + format: uint64 type: string - type: array - type: object - title: >- - GenesisAccountPermissions is the account permissions for the circuit - breaker in genesis - type: object - type: array - pagination: - description: pagination defines the pagination in the response. + block: + format: uint64 + type: string + type: object + type: object + last_commit: + description: >- + Commit contains the evidence that a block was committed by a set + of validators. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: CommitSig is a part of the Vote included in a Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: BlockIdFlag indicates which BlockID the signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: + format: byte + type: string + type: object + type: array + type: object + type: object + block_id: properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. + hash: format: byte type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID type: object - type: object - cosmos.circuit.v1.DisabledListResponse: - description: >- - DisabledListResponse is the response type for the Query/DisabledList RPC - method. - properties: - disabled_list: - items: - type: string - type: array - type: object - cosmos.circuit.v1.GenesisAccountPermissions: - properties: - address: - type: string - permissions: + sdk_block: + title: 'Since: cosmos-sdk 0.47' description: |- - Permissions are the permissions that an account has to trip - or reset the circuit breaker. + Block is tendermint type Block, with the Header proposer address + field converted to bech32 string. properties: - level: - description: level is the level of permissions granted to this account. - default: LEVEL_NONE_UNSPECIFIED - enum: - - LEVEL_NONE_UNSPECIFIED - - LEVEL_SOME_MSGS - - LEVEL_ALL_MSGS - - LEVEL_SUPER_ADMIN - type: string - limit_type_urls: - description: >- - limit_type_urls is used with LEVEL_SOME_MSGS to limit the lists of - Msg type + data: + properties: + txs: + description: >- + Txs that will be applied by state @ block.Height+1. - URLs that the account can trip. It is an error to use - limit_type_urls with + NOTE: not all txs here are valid. We're just agreeing on the + order first. - a level other than LEVEL_SOME_MSGS. - items: - type: string - type: array - type: object - title: >- - GenesisAccountPermissions is the account permissions for the circuit - breaker in genesis - type: object - cosmos.circuit.v1.Permissions: - description: |- - Permissions are the permissions that an account has to trip - or reset the circuit breaker. - properties: - level: - description: level is the level of permissions granted to this account. - default: LEVEL_NONE_UNSPECIFIED - enum: - - LEVEL_NONE_UNSPECIFIED - - LEVEL_SOME_MSGS - - LEVEL_ALL_MSGS - - LEVEL_SUPER_ADMIN - type: string - limit_type_urls: - description: >- - limit_type_urls is used with LEVEL_SOME_MSGS to limit the lists of Msg - type + This means that block.AppHash does not include these txs. + items: + format: byte + type: string + type: array + title: Data contains the set of transactions included in the block + type: object + evidence: + properties: + evidence: + items: + properties: + duplicate_vote_evidence: + description: >- + DuplicateVoteEvidence contains evidence of a validator + signed two conflicting votes. + properties: + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string + validator_power: + format: int64 + type: string + vote_a: + description: >- + Vote represents a prevote or precommit vote from + validators for - URLs that the account can trip. It is an error to use limit_type_urls - with + consensus. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only + valid for precommit - a level other than LEVEL_SOME_MSGS. - items: - type: string - type: array - type: object - cosmos.circuit.v1.Permissions.Level: - default: LEVEL_NONE_UNSPECIFIED - description: |- - Level is the permission level. + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if + they participated in - - LEVEL_NONE_UNSPECIFIED: LEVEL_NONE_UNSPECIFIED indicates that the account will have no circuit - breaker permissions. - - LEVEL_SOME_MSGS: LEVEL_SOME_MSGS indicates that the account will have permission to - trip or reset the circuit breaker for some Msg type URLs. If this level - is chosen, a non-empty list of Msg type URLs must be provided in - limit_type_urls. - - LEVEL_ALL_MSGS: LEVEL_ALL_MSGS indicates that the account can trip or reset the circuit - breaker for Msg's of all type URLs. - - LEVEL_SUPER_ADMIN: LEVEL_SUPER_ADMIN indicates that the account can take all circuit breaker - actions and can grant permissions to other accounts. - enum: - - LEVEL_NONE_UNSPECIFIED - - LEVEL_SOME_MSGS - - LEVEL_ALL_MSGS - - LEVEL_SUPER_ADMIN - type: string - cosmos.consensus.v1.QueryParamsResponse: - description: >- - QueryParamsResponse defines the response type for querying x/consensus - parameters. - properties: - params: - description: >- - params are the tendermint consensus params stored in the consensus - module. + consensus for the associated block. - Please note that `params.version` is not populated in this response, - it is + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they + participated in consensus for the - tracked separately in the x/upgrade module. - properties: - abci: - description: >- - ABCIParams configure functionality specific to the Application - Blockchain Interface. - properties: - vote_extensions_enable_height: - description: >- - vote_extensions_enable_height configures the first height - during which + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: >- + SignedMsgType is a type of signed message in the + consensus. - vote extensions will be enabled. During this specified height, - and for all + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object + vote_b: + description: >- + Vote represents a prevote or precommit vote from + validators for - subsequent heights, precommit messages that do not contain - valid extension data + consensus. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only + valid for precommit - will be considered invalid. Prior to this height, vote - extensions will not + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if + they participated in - be used or accepted by validators on the network. + consensus for the associated block. + + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they + participated in consensus for the + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: >- + SignedMsgType is a type of signed message in the + consensus. - Once enabled, vote extensions will be created by the - application in ExtendVote, + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object + type: object + light_client_attack_evidence: + description: >- + LightClientAttackEvidence contains evidence of a set of + validators attempting to mislead a light client. + properties: + byzantine_validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for use + with Validators + type: object + voting_power: + format: int64 + type: string + type: object + type: array + common_height: + format: int64 + type: string + conflicting_block: + properties: + signed_header: + properties: + commit: + description: >- + Commit contains the evidence that a block + was committed by a set of validators. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: >- + CommitSig is a part of the Vote included + in a Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: >- + BlockIdFlag indicates which BlockID the + signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: + format: byte + type: string + type: object + type: array + type: object + header: + description: >- + Header defines the structure of a block + header. + properties: + app_hash: + format: byte + type: string + chain_id: + type: string + consensus_hash: + format: byte + type: string + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + format: byte + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: >- + hashes from the app output from the prev + block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules + for processing a block in the + blockchain, - passed to the application for validation in - VerifyVoteExtension and given + including all blockchain data structures + and the rules of the application's - to the application to use when proposing a block during - PrepareProposal. - format: int64 - type: string + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + type: object + type: object + type: object + validator_set: + properties: + proposer: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for + use with Validators + type: object + voting_power: + format: int64 + type: string + type: object + total_voting_power: + format: int64 + type: string + validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for + use with Validators + type: object + voting_power: + format: int64 + type: string + type: object + type: array + type: object + type: object + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string + type: object + type: object + type: array type: object - block: - description: BlockParams contains limits on the block size. + header: + description: Header defines the structure of a Tendermint block header. properties: - max_bytes: - format: int64 - title: |- - Max block size, in bytes. - Note: must be greater than 0 + app_hash: + format: byte type: string - max_gas: - format: int64 - title: |- - Max gas per block. - Note: must be greater or equal to -1 + chain_id: type: string - type: object - evidence: - description: EvidenceParams determine how we handle evidence of malfeasance. - properties: - max_age_duration: - description: >- - Max age of evidence, in time. - - - It should correspond with an app's "unbonding period" or other - similar - - mechanism for handling [Nothing-At-Stake - - attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). + consensus_hash: + format: byte type: string - max_age_num_blocks: - description: >- - Max age of evidence, in blocks. - - - The basic formula for calculating this is: MaxAgeDuration / - {average block - - time}. - format: int64 + data_hash: + format: byte type: string - max_bytes: + evidence_hash: + format: byte + title: consensus info + type: string + height: format: int64 - title: >- - This sets the maximum size of total evidence in bytes that can - be committed in a single block. - - and should fall comfortably under the max block bytes. - - Default is 1048576 or 1MB type: string - type: object - validator: - description: |- - ValidatorParams restrict the public key types validators can use. - NOTE: uses ABCI pubkey naming, not Amino names. - properties: - pub_key_types: - items: - type: string - type: array - type: object - version: - description: VersionParams contains the ABCI application version. - properties: - app: - format: uint64 + last_block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data type: string - type: object - type: object - type: object - cosmos.crypto.multisig.v1beta1.CompactBitArray: - description: |- - CompactBitArray is an implementation of a space efficient bit array. - This is used to ensure that the encoded data takes up a minimal amount of - space after proto encoding. - This is not thread safe, and is not intended for concurrent usage. - properties: - elems: - format: byte - type: string - extra_bits_stored: - format: int64 - type: integer - type: object - cosmos.evidence.v1beta1.QueryAllEvidenceResponse: - description: >- - QueryAllEvidenceResponse is the response type for the Query/AllEvidence - RPC + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + description: >- + proposer_address is the original block proposer address, + formatted as a Bech32 string. - method. - properties: - evidence: - description: evidence returns all evidences. - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - pagination: - description: pagination defines the pagination in the response. - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + In Tendermint, this type is `bytes`, but in the SDK, we + convert it to a Bech32 string - was set, its value is undefined otherwise - type: string - type: object - type: object - cosmos.evidence.v1beta1.QueryEvidenceResponse: - description: >- - QueryEvidenceResponse is the response type for the Query/Evidence RPC - method. - properties: - evidence: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: evidence returns the requested evidence. - type: object - cosmos.feegrant.v1beta1.Grant: - properties: - allowance: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: allowance can be any of basic, periodic, allowed fee allowance. - grantee: - description: >- - grantee is the address of the user being granted an allowance of - another user's funds. - type: string - granter: - description: >- - granter is the address of the user granting an allowance of their - funds. - type: string - title: Grant is stored in the KVStore to record a grant with full context - type: object - cosmos.feegrant.v1beta1.QueryAllowanceResponse: - description: >- - QueryAllowanceResponse is the response type for the Query/Allowance RPC - method. - properties: - allowance: - description: allowance is a allowance granted for grantee by granter. - properties: - allowance: - properties: - type_url: + for better UX. type: string - value: + time: + format: date-time + type: string + validators_hash: format: byte + title: hashes from the app output from the prev block type: string - type: object - description: allowance can be any of basic, periodic, allowed fee allowance. - grantee: - description: >- - grantee is the address of the user being granted an allowance of - another user's funds. - type: string - granter: - description: >- - granter is the address of the user granting an allowance of their - funds. - type: string - title: Grant is stored in the KVStore to record a grant with full context - type: object - type: object - cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse: - description: >- - QueryAllowancesByGranterResponse is the response type for the - Query/AllowancesByGranter RPC method. + version: + title: basic block info + description: >- + Consensus captures the consensus rules for processing a block + in the blockchain, + including all blockchain data structures and the rules of the + application's - Since: cosmos-sdk 0.46 - properties: - allowances: - description: allowances that have been issued by the granter. - items: - properties: - allowance: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: allowance can be any of basic, periodic, allowed fee allowance. - grantee: - description: >- - grantee is the address of the user being granted an allowance of - another user's funds. - type: string - granter: - description: >- - granter is the address of the user granting an allowance of - their funds. - type: string - title: Grant is stored in the KVStore to record a grant with full context - type: object - type: array + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + type: object + type: object + last_commit: + description: >- + Commit contains the evidence that a block was committed by a set + of validators. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: CommitSig is a part of the Vote included in a Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: BlockIdFlag indicates which BlockID the signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: + format: byte + type: string + type: object + type: array + type: object + type: object + type: object + cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse: + description: >- + GetLatestValidatorSetResponse is the response type for the + Query/GetValidatorSetByHeight RPC method. + properties: + block_height: + format: int64 + type: string pagination: description: pagination defines an pagination for the response. properties: @@ -7274,17 +7290,16 @@ definitions: was set, its value is undefined otherwise type: string type: object - type: object - cosmos.feegrant.v1beta1.QueryAllowancesResponse: - description: >- - QueryAllowancesResponse is the response type for the Query/Allowances RPC - method. - properties: - allowances: - description: allowances are allowance's granted for grantee by granter. + validators: items: + description: Validator is the type for the validator-set. properties: - allowance: + address: + type: string + proposer_priority: + format: int64 + type: string + pub_key: properties: type_url: type: string @@ -7292,20 +7307,103 @@ definitions: format: byte type: string type: object - description: allowance can be any of basic, periodic, allowed fee allowance. - grantee: - description: >- - grantee is the address of the user being granted an allowance of - another user's funds. - type: string - granter: - description: >- - granter is the address of the user granting an allowance of - their funds. + voting_power: + format: int64 type: string - title: Grant is stored in the KVStore to record a grant with full context type: object type: array + type: object + cosmos.base.tendermint.v1beta1.GetNodeInfoResponse: + description: >- + GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC + method. + properties: + application_version: + description: VersionInfo is the type for the GetNodeInfoResponse message. + properties: + app_name: + type: string + build_deps: + items: + properties: + path: + title: module path + type: string + sum: + title: checksum + type: string + version: + title: module version + type: string + title: Module is the type for VersionInfo + type: object + type: array + build_tags: + type: string + cosmos_sdk_version: + title: 'Since: cosmos-sdk 0.43' + type: string + git_commit: + type: string + go_version: + type: string + name: + type: string + version: + type: string + type: object + default_node_info: + properties: + channels: + format: byte + type: string + default_node_id: + type: string + listen_addr: + type: string + moniker: + type: string + network: + type: string + other: + properties: + rpc_address: + type: string + tx_index: + type: string + type: object + protocol_version: + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + p2p: + format: uint64 + type: string + type: object + version: + type: string + type: object + type: object + cosmos.base.tendermint.v1beta1.GetSyncingResponse: + description: >- + GetSyncingResponse is the response type for the Query/GetSyncing RPC + method. + properties: + syncing: + type: boolean + type: object + cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse: + description: >- + GetValidatorSetByHeightResponse is the response type for the + Query/GetValidatorSetByHeight RPC method. + properties: + block_height: + format: int64 + type: string pagination: description: pagination defines an pagination for the response. properties: @@ -7325,280 +7423,192 @@ definitions: was set, its value is undefined otherwise type: string type: object - type: object - cosmos.gov.v1.Proposal: - description: Proposal defines the core field members of a governance proposal. - properties: - deposit_end_time: - description: deposit_end_time is the end time for deposition. - format: date-time - type: string - expedited: - description: 'Since: cosmos-sdk 0.50' - title: expedited defines if the proposal is expedited - type: boolean - failed_reason: - description: 'Since: cosmos-sdk 0.50' - title: failed_reason defines the reason why the proposal failed - type: string - final_tally_result: - description: |- - final_tally_result is the final tally result of the proposal. When - querying a proposal via gRPC, this field is not populated until the - proposal's voting period has ended. - properties: - abstain_count: - description: abstain_count is the number of abstain votes on a proposal. - type: string - no_count: - description: no_count is the number of no votes on a proposal. - type: string - no_with_veto_count: - description: >- - no_with_veto_count is the number of no with veto votes on a - proposal. - type: string - yes_count: - description: yes_count is the number of yes votes on a proposal. - type: string - type: object - id: - description: id defines the unique id of the proposal. - format: uint64 - type: string - messages: - description: >- - messages are the arbitrary messages to be executed if the proposal - passes. + validators: items: + description: Validator is the type for the validator-set. properties: - type_url: - type: string - value: - format: byte + address: type: string - type: object - type: array - metadata: - title: >- - metadata is any arbitrary metadata attached to the proposal. - - the recommended format of the metadata is to be found here: - https://docs.cosmos.network/v0.47/modules/gov#proposal-3 - type: string - proposer: - description: 'Since: cosmos-sdk 0.47' - title: proposer is the address of the proposal sumbitter - type: string - status: - description: status defines the proposal status. - default: PROPOSAL_STATUS_UNSPECIFIED - enum: - - PROPOSAL_STATUS_UNSPECIFIED - - PROPOSAL_STATUS_DEPOSIT_PERIOD - - PROPOSAL_STATUS_VOTING_PERIOD - - PROPOSAL_STATUS_PASSED - - PROPOSAL_STATUS_REJECTED - - PROPOSAL_STATUS_FAILED - type: string - submit_time: - description: submit_time is the time of proposal submission. - format: date-time - type: string - summary: - description: 'Since: cosmos-sdk 0.47' - title: summary is a short summary of the proposal - type: string - title: - description: 'Since: cosmos-sdk 0.47' - title: title is the title of the proposal - type: string - total_deposit: - description: total_deposit is the total deposit on the proposal. - items: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: + proposer_priority: + format: int64 type: string - denom: + pub_key: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + voting_power: + format: int64 type: string type: object type: array - voting_end_time: - description: voting_end_time is the end time of voting on a proposal. - format: date-time - type: string - voting_start_time: - description: voting_start_time is the starting time to vote on a proposal. - format: date-time - type: string type: object - cosmos.gov.v1.ProposalStatus: - default: PROPOSAL_STATUS_UNSPECIFIED - description: |- - ProposalStatus enumerates the valid statuses of a proposal. - - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. - enum: - - PROPOSAL_STATUS_UNSPECIFIED - - PROPOSAL_STATUS_DEPOSIT_PERIOD - - PROPOSAL_STATUS_VOTING_PERIOD - - PROPOSAL_STATUS_PASSED - - PROPOSAL_STATUS_REJECTED - - PROPOSAL_STATUS_FAILED - type: string - cosmos.gov.v1.TallyResult: - description: TallyResult defines a standard tally for a governance proposal. + cosmos.base.tendermint.v1beta1.Header: + description: Header defines the structure of a Tendermint block header. properties: - abstain_count: - description: abstain_count is the number of abstain votes on a proposal. + app_hash: + format: byte type: string - no_count: - description: no_count is the number of no votes on a proposal. + chain_id: type: string - no_with_veto_count: - description: no_with_veto_count is the number of no with veto votes on a proposal. + consensus_hash: + format: byte type: string - yes_count: - description: yes_count is the number of yes votes on a proposal. + data_hash: + format: byte type: string - type: object - cosmos.gov.v1beta1.Proposal: - description: Proposal defines the core field members of a governance proposal. - properties: - content: - description: content is the proposal's content. + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: properties: - type_url: - type: string - value: + hash: format: byte type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID type: object - deposit_end_time: - description: deposit_end_time is the end time for deposition. + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + description: >- + proposer_address is the original block proposer address, formatted as + a Bech32 string. + + In Tendermint, this type is `bytes`, but in the SDK, we convert it to + a Bech32 string + + for better UX. + type: string + time: format: date-time type: string - final_tally_result: - description: |- - final_tally_result is the final tally result of the proposal. When - querying a proposal via gRPC, this field is not populated until the - proposal's voting period has ended. + validators_hash: + format: byte + title: hashes from the app output from the prev block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules for processing a block in the + blockchain, + + including all blockchain data structures and the rules of the + application's + + state transition machine. properties: - abstain: - description: abstain is the number of abstain votes on a proposal. - type: string - 'no': - description: no is the number of no votes on a proposal. - type: string - no_with_veto: - description: no_with_veto is the number of no with veto votes on a proposal. + app: + format: uint64 type: string - 'yes': - description: yes is the number of yes votes on a proposal. + block: + format: uint64 type: string type: object - proposal_id: - description: proposal_id defines the unique id of the proposal. - format: uint64 - type: string - status: - description: status defines the proposal status. - default: PROPOSAL_STATUS_UNSPECIFIED - enum: - - PROPOSAL_STATUS_UNSPECIFIED - - PROPOSAL_STATUS_DEPOSIT_PERIOD - - PROPOSAL_STATUS_VOTING_PERIOD - - PROPOSAL_STATUS_PASSED - - PROPOSAL_STATUS_REJECTED - - PROPOSAL_STATUS_FAILED - type: string - submit_time: - description: submit_time is the time of proposal submission. - format: date-time + type: object + cosmos.base.tendermint.v1beta1.Module: + properties: + path: + title: module path type: string - total_deposit: - description: total_deposit is the total deposit on the proposal. - items: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array - voting_end_time: - description: voting_end_time is the end time of voting on a proposal. - format: date-time + sum: + title: checksum type: string - voting_start_time: - description: voting_start_time is the starting time to vote on a proposal. - format: date-time + version: + title: module version type: string + title: Module is the type for VersionInfo type: object - cosmos.gov.v1beta1.ProposalStatus: - default: PROPOSAL_STATUS_UNSPECIFIED - description: |- - ProposalStatus enumerates the valid statuses of a proposal. + cosmos.base.tendermint.v1beta1.ProofOp: + description: >- + ProofOp defines an operation used for calculating Merkle root. The data + could - - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit - period. - - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting - period. - - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has - passed. - - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has - been rejected. - - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has - failed. - enum: - - PROPOSAL_STATUS_UNSPECIFIED - - PROPOSAL_STATUS_DEPOSIT_PERIOD - - PROPOSAL_STATUS_VOTING_PERIOD - - PROPOSAL_STATUS_PASSED - - PROPOSAL_STATUS_REJECTED - - PROPOSAL_STATUS_FAILED - type: string - cosmos.gov.v1beta1.TallyResult: - description: TallyResult defines a standard tally for a governance proposal. + be arbitrary format, providing necessary data for example neighbouring + node + + hash. + + + Note: This type is a duplicate of the ProofOp proto type defined in + Tendermint. properties: - abstain: - description: abstain is the number of abstain votes on a proposal. - type: string - 'no': - description: no is the number of no votes on a proposal. + data: + format: byte type: string - no_with_veto: - description: no_with_veto is the number of no with veto votes on a proposal. + key: + format: byte type: string - 'yes': - description: yes is the number of yes votes on a proposal. + type: type: string type: object - cosmos.nft.v1beta1.Class: - description: Class defines the class of the nft type. + cosmos.base.tendermint.v1beta1.ProofOps: + description: >- + ProofOps is Merkle proof defined by the list of ProofOps. + + + Note: This type is a duplicate of the ProofOps proto type defined in + Tendermint. + properties: + ops: + items: + description: >- + ProofOp defines an operation used for calculating Merkle root. The + data could + + be arbitrary format, providing necessary data for example + neighbouring node + + hash. + + + Note: This type is a duplicate of the ProofOp proto type defined in + Tendermint. + properties: + data: + format: byte + type: string + key: + format: byte + type: string + type: + type: string + type: object + type: array + type: object + cosmos.base.tendermint.v1beta1.Validator: + description: Validator is the type for the validator-set. properties: - data: + address: + type: string + proposer_priority: + format: int64 + type: string + pub_key: properties: type_url: type: string @@ -7606,150 +7616,137 @@ definitions: format: byte type: string type: object - title: data is the app specific metadata of the NFT class. Optional - description: - title: description is a brief description of nft classification. Optional + voting_power: + format: int64 type: string - id: - title: >- - id defines the unique identifier of the NFT classification, similar to - the contract address of ERC721 + type: object + cosmos.base.tendermint.v1beta1.VersionInfo: + description: VersionInfo is the type for the GetNodeInfoResponse message. + properties: + app_name: type: string - name: - title: >- - name defines the human-readable name of the NFT classification. - Optional + build_deps: + items: + properties: + path: + title: module path + type: string + sum: + title: checksum + type: string + version: + title: module version + type: string + title: Module is the type for VersionInfo + type: object + type: array + build_tags: type: string - symbol: - title: symbol is an abbreviated name for nft classification. Optional + cosmos_sdk_version: + title: 'Since: cosmos-sdk 0.43' type: string - uri: - title: >- - uri for the class metadata stored off chain. It can define schema for - Class and NFT `Data` attributes. Optional + git_commit: type: string - uri_hash: - title: uri_hash is a hash of the document pointed by uri. Optional + go_version: type: string - type: object - cosmos.nft.v1beta1.NFT: - description: NFT defines the NFT. - properties: - class_id: - title: >- - class_id associated with the NFT, similar to the contract address of - ERC721 + name: type: string - data: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: data is an app specific data of the NFT. Optional - id: - title: id is a unique identifier of the NFT + version: type: string - uri: - title: uri for the NFT metadata stored off chain + type: object + cosmos.base.v1beta1.Coin: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: type: string - uri_hash: - title: uri_hash is a hash of the document pointed by uri + denom: type: string type: object - cosmos.nft.v1beta1.QueryBalanceResponse: + cosmos.base.v1beta1.DecCoin: + description: |- + DecCoin defines a token with a denomination and a decimal amount. + + NOTE: The amount field is an Dec which implements the custom method + signatures required by gogoproto. properties: amount: - format: uint64 - title: amount is the number of all NFTs of a given class owned by the owner type: string - title: QueryBalanceResponse is the response type for the Query/Balance RPC method + denom: + type: string type: object - cosmos.nft.v1beta1.QueryClassResponse: + cosmos.circuit.v1.AccountResponse: + description: AccountResponse is the response type for the Query/Account RPC method. properties: - class: - description: class defines the class of the nft type. + permission: + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. properties: - data: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: data is the app specific metadata of the NFT class. Optional - description: - title: description is a brief description of nft classification. Optional - type: string - id: - title: >- - id defines the unique identifier of the NFT classification, - similar to the contract address of ERC721 - type: string - name: - title: >- - name defines the human-readable name of the NFT classification. - Optional - type: string - symbol: - title: symbol is an abbreviated name for nft classification. Optional - type: string - uri: - title: >- - uri for the class metadata stored off chain. It can define schema - for Class and NFT `Data` attributes. Optional - type: string - uri_hash: - title: uri_hash is a hash of the document pointed by uri. Optional + level: + description: level is the level of permissions granted to this account. + default: LEVEL_NONE_UNSPECIFIED + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN type: string + limit_type_urls: + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to limit the lists of + Msg type + + URLs that the account can trip. It is an error to use + limit_type_urls with + + a level other than LEVEL_SOME_MSGS. + items: + type: string + type: array type: object - title: QueryClassResponse is the response type for the Query/Class RPC method type: object - cosmos.nft.v1beta1.QueryClassesResponse: + cosmos.circuit.v1.AccountsResponse: + description: AccountsResponse is the response type for the Query/Accounts RPC method. properties: - classes: - description: class defines the class of the nft type. + accounts: items: - description: Class defines the class of the nft type. properties: - data: + address: + type: string + permissions: + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. properties: - type_url: - type: string - value: - format: byte + level: + description: level is the level of permissions granted to this account. + default: LEVEL_NONE_UNSPECIFIED + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN type: string + limit_type_urls: + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to limit the + lists of Msg type + + URLs that the account can trip. It is an error to use + limit_type_urls with + + a level other than LEVEL_SOME_MSGS. + items: + type: string + type: array type: object - title: data is the app specific metadata of the NFT class. Optional - description: - title: >- - description is a brief description of nft classification. - Optional - type: string - id: - title: >- - id defines the unique identifier of the NFT classification, - similar to the contract address of ERC721 - type: string - name: - title: >- - name defines the human-readable name of the NFT classification. - Optional - type: string - symbol: - title: symbol is an abbreviated name for nft classification. Optional - type: string - uri: - title: >- - uri for the class metadata stored off chain. It can define - schema for Class and NFT `Data` attributes. Optional - type: string - uri_hash: - title: uri_hash is a hash of the document pointed by uri. Optional - type: string + title: >- + GenesisAccountPermissions is the account permissions for the circuit + breaker in genesis type: object type: array pagination: @@ -7771,71 +7768,251 @@ definitions: was set, its value is undefined otherwise type: string type: object - title: QueryClassesResponse is the response type for the Query/Classes RPC method type: object - cosmos.nft.v1beta1.QueryNFTResponse: + cosmos.circuit.v1.DisabledListResponse: + description: >- + DisabledListResponse is the response type for the Query/DisabledList RPC + method. properties: - nft: - title: owner is the owner address of the nft - description: NFT defines the NFT. + disabled_list: + items: + type: string + type: array + type: object + cosmos.circuit.v1.GenesisAccountPermissions: + properties: + address: + type: string + permissions: + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. properties: - class_id: - title: >- - class_id associated with the NFT, similar to the contract address - of ERC721 + level: + description: level is the level of permissions granted to this account. + default: LEVEL_NONE_UNSPECIFIED + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN type: string - data: + limit_type_urls: + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to limit the lists of + Msg type + + URLs that the account can trip. It is an error to use + limit_type_urls with + + a level other than LEVEL_SOME_MSGS. + items: + type: string + type: array + type: object + title: >- + GenesisAccountPermissions is the account permissions for the circuit + breaker in genesis + type: object + cosmos.circuit.v1.Permissions: + description: |- + Permissions are the permissions that an account has to trip + or reset the circuit breaker. + properties: + level: + description: level is the level of permissions granted to this account. + default: LEVEL_NONE_UNSPECIFIED + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + type: string + limit_type_urls: + description: >- + limit_type_urls is used with LEVEL_SOME_MSGS to limit the lists of Msg + type + + URLs that the account can trip. It is an error to use limit_type_urls + with + + a level other than LEVEL_SOME_MSGS. + items: + type: string + type: array + type: object + cosmos.circuit.v1.Permissions.Level: + default: LEVEL_NONE_UNSPECIFIED + description: |- + Level is the permission level. + + - LEVEL_NONE_UNSPECIFIED: LEVEL_NONE_UNSPECIFIED indicates that the account will have no circuit + breaker permissions. + - LEVEL_SOME_MSGS: LEVEL_SOME_MSGS indicates that the account will have permission to + trip or reset the circuit breaker for some Msg type URLs. If this level + is chosen, a non-empty list of Msg type URLs must be provided in + limit_type_urls. + - LEVEL_ALL_MSGS: LEVEL_ALL_MSGS indicates that the account can trip or reset the circuit + breaker for Msg's of all type URLs. + - LEVEL_SUPER_ADMIN: LEVEL_SUPER_ADMIN indicates that the account can take all circuit breaker + actions and can grant permissions to other accounts. + enum: + - LEVEL_NONE_UNSPECIFIED + - LEVEL_SOME_MSGS + - LEVEL_ALL_MSGS + - LEVEL_SUPER_ADMIN + type: string + cosmos.consensus.v1.QueryParamsResponse: + description: >- + QueryParamsResponse defines the response type for querying x/consensus + parameters. + properties: + params: + description: >- + params are the tendermint consensus params stored in the consensus + module. + + Please note that `params.version` is not populated in this response, + it is + + tracked separately in the x/upgrade module. + properties: + abci: + description: >- + ABCIParams configure functionality specific to the Application + Blockchain Interface. properties: - type_url: + vote_extensions_enable_height: + description: >- + vote_extensions_enable_height configures the first height + during which + + vote extensions will be enabled. During this specified height, + and for all + + subsequent heights, precommit messages that do not contain + valid extension data + + will be considered invalid. Prior to this height, vote + extensions will not + + be used or accepted by validators on the network. + + + Once enabled, vote extensions will be created by the + application in ExtendVote, + + passed to the application for validation in + VerifyVoteExtension and given + + to the application to use when proposing a block during + PrepareProposal. + format: int64 type: string - value: - format: byte + type: object + block: + description: BlockParams contains limits on the block size. + properties: + max_bytes: + format: int64 + title: |- + Max block size, in bytes. + Note: must be greater than 0 + type: string + max_gas: + format: int64 + title: |- + Max gas per block. + Note: must be greater or equal to -1 + type: string + type: object + evidence: + description: EvidenceParams determine how we handle evidence of malfeasance. + properties: + max_age_duration: + description: >- + Max age of evidence, in time. + + + It should correspond with an app's "unbonding period" or other + similar + + mechanism for handling [Nothing-At-Stake + + attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). + type: string + max_age_num_blocks: + description: >- + Max age of evidence, in blocks. + + + The basic formula for calculating this is: MaxAgeDuration / + {average block + + time}. + format: int64 + type: string + max_bytes: + format: int64 + title: >- + This sets the maximum size of total evidence in bytes that can + be committed in a single block. + + and should fall comfortably under the max block bytes. + + Default is 1048576 or 1MB + type: string + type: object + validator: + description: |- + ValidatorParams restrict the public key types validators can use. + NOTE: uses ABCI pubkey naming, not Amino names. + properties: + pub_key_types: + items: + type: string + type: array + type: object + version: + description: VersionParams contains the ABCI application version. + properties: + app: + format: uint64 type: string type: object - title: data is an app specific data of the NFT. Optional - id: - title: id is a unique identifier of the NFT - type: string - uri: - title: uri for the NFT metadata stored off chain - type: string - uri_hash: - title: uri_hash is a hash of the document pointed by uri - type: string type: object - title: QueryNFTResponse is the response type for the Query/NFT RPC method type: object - cosmos.nft.v1beta1.QueryNFTsResponse: + cosmos.crypto.multisig.v1beta1.CompactBitArray: + description: |- + CompactBitArray is an implementation of a space efficient bit array. + This is used to ensure that the encoded data takes up a minimal amount of + space after proto encoding. + This is not thread safe, and is not intended for concurrent usage. properties: - nfts: - items: - description: NFT defines the NFT. - properties: - class_id: - title: >- - class_id associated with the NFT, similar to the contract - address of ERC721 - type: string - data: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: data is an app specific data of the NFT. Optional - id: - title: id is a unique identifier of the NFT - type: string - uri: - title: uri for the NFT metadata stored off chain + elems: + format: byte + type: string + extra_bits_stored: + format: int64 + type: integer + type: object + cosmos.evidence.v1beta1.QueryAllEvidenceResponse: + description: >- + QueryAllEvidenceResponse is the response type for the Query/AllEvidence + RPC + + method. + properties: + evidence: + description: evidence returns all evidences. + items: + properties: + type_url: type: string - uri_hash: - title: uri_hash is a hash of the document pointed by uri + value: + format: byte type: string type: object - title: NFT defines the NFT type: array pagination: description: pagination defines the pagination in the response. @@ -7856,27 +8033,13 @@ definitions: was set, its value is undefined otherwise type: string type: object - title: QueryNFTsResponse is the response type for the Query/NFTs RPC methods - type: object - cosmos.nft.v1beta1.QueryOwnerResponse: - properties: - owner: - title: owner is the owner address of the nft - type: string - title: QueryOwnerResponse is the response type for the Query/Owner RPC method - type: object - cosmos.nft.v1beta1.QuerySupplyResponse: - properties: - amount: - format: uint64 - title: amount is the number of all NFTs from the given class - type: string - title: QuerySupplyResponse is the response type for the Query/Supply RPC method type: object - cosmos.orm.query.v1alpha1.GetResponse: - description: GetResponse is the Query/Get response type. + cosmos.evidence.v1beta1.QueryEvidenceResponse: + description: >- + QueryEvidenceResponse is the response type for the Query/Evidence RPC + method. properties: - result: + evidence: properties: type_url: type: string @@ -7884,203 +8047,97 @@ definitions: format: byte type: string type: object - description: |- - result is the result of the get query. If no value is found, the gRPC - status code NOT_FOUND will be returned. + description: evidence returns the requested evidence. type: object - cosmos.orm.query.v1alpha1.IndexValue: - description: IndexValue represents the value of a field in an ORM index expression. + cosmos.feegrant.v1beta1.Grant: properties: - bool: - description: bool specifies a value for a bool index field. - type: boolean - bytes: - description: bytes specifies a value for a bytes index field. - format: byte - type: string - duration: - description: duration specifies a value for a duration index field. - type: string - enum: - description: enum specifies a value for an enum index field. - type: string - int: - description: |- - int64 specifies a value for an int32, sfixed32, int64, or sfixed64 - index field. - format: int64 - type: string - str: - description: str specifies a value for a string index field. - type: string - timestamp: - description: timestamp specifies a value for a timestamp index field. - format: date-time + allowance: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: allowance can be any of basic, periodic, allowed fee allowance. + grantee: + description: >- + grantee is the address of the user being granted an allowance of + another user's funds. type: string - uint: - description: |- - uint specifies a value for an uint32, fixed32, uint64, or fixed64 - index field. - format: uint64 + granter: + description: >- + granter is the address of the user granting an allowance of their + funds. type: string + title: Grant is stored in the KVStore to record a grant with full context type: object - cosmos.orm.query.v1alpha1.ListRequest.Prefix: - description: Prefix specifies the arguments to a prefix query. + cosmos.feegrant.v1beta1.QueryAllowanceResponse: + description: >- + QueryAllowanceResponse is the response type for the Query/Allowance RPC + method. properties: - values: - description: |- - values specifies the index values for the prefix query. - It is valid to special a partial prefix with fewer values than - the number of fields in the index. - items: - description: >- - IndexValue represents the value of a field in an ORM index - expression. - properties: - bool: - description: bool specifies a value for a bool index field. - type: boolean - bytes: - description: bytes specifies a value for a bytes index field. - format: byte - type: string - duration: - description: duration specifies a value for a duration index field. - type: string - enum: - description: enum specifies a value for an enum index field. - type: string - int: - description: >- - int64 specifies a value for an int32, sfixed32, int64, or - sfixed64 - - index field. - format: int64 - type: string - str: - description: str specifies a value for a string index field. - type: string - timestamp: - description: timestamp specifies a value for a timestamp index field. - format: date-time - type: string - uint: - description: >- - uint specifies a value for an uint32, fixed32, uint64, or - fixed64 - - index field. - format: uint64 - type: string - type: object - type: array + allowance: + description: allowance is a allowance granted for grantee by granter. + properties: + allowance: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: allowance can be any of basic, periodic, allowed fee allowance. + grantee: + description: >- + grantee is the address of the user being granted an allowance of + another user's funds. + type: string + granter: + description: >- + granter is the address of the user granting an allowance of their + funds. + type: string + title: Grant is stored in the KVStore to record a grant with full context + type: object type: object - cosmos.orm.query.v1alpha1.ListRequest.Range: - description: Range specifies the arguments to a range query. - properties: - end: - description: |- - end specifies the inclusive ending index values for the range query. - It is valid to provide fewer values than the number of fields in the - index. - items: - description: >- - IndexValue represents the value of a field in an ORM index - expression. - properties: - bool: - description: bool specifies a value for a bool index field. - type: boolean - bytes: - description: bytes specifies a value for a bytes index field. - format: byte - type: string - duration: - description: duration specifies a value for a duration index field. - type: string - enum: - description: enum specifies a value for an enum index field. - type: string - int: - description: >- - int64 specifies a value for an int32, sfixed32, int64, or - sfixed64 + cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse: + description: >- + QueryAllowancesByGranterResponse is the response type for the + Query/AllowancesByGranter RPC method. - index field. - format: int64 - type: string - str: - description: str specifies a value for a string index field. - type: string - timestamp: - description: timestamp specifies a value for a timestamp index field. - format: date-time - type: string - uint: - description: >- - uint specifies a value for an uint32, fixed32, uint64, or - fixed64 - index field. - format: uint64 - type: string - type: object - type: array - start: - description: |- - start specifies the starting index values for the range query. - It is valid to provide fewer values than the number of fields in the - index. + Since: cosmos-sdk 0.46 + properties: + allowances: + description: allowances that have been issued by the granter. items: - description: >- - IndexValue represents the value of a field in an ORM index - expression. properties: - bool: - description: bool specifies a value for a bool index field. - type: boolean - bytes: - description: bytes specifies a value for a bytes index field. - format: byte - type: string - duration: - description: duration specifies a value for a duration index field. - type: string - enum: - description: enum specifies a value for an enum index field. - type: string - int: + allowance: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: allowance can be any of basic, periodic, allowed fee allowance. + grantee: description: >- - int64 specifies a value for an int32, sfixed32, int64, or - sfixed64 - - index field. - format: int64 - type: string - str: - description: str specifies a value for a string index field. - type: string - timestamp: - description: timestamp specifies a value for a timestamp index field. - format: date-time + grantee is the address of the user being granted an allowance of + another user's funds. type: string - uint: + granter: description: >- - uint specifies a value for an uint32, fixed32, uint64, or - fixed64 - - index field. - format: uint64 + granter is the address of the user granting an allowance of + their funds. type: string + title: Grant is stored in the KVStore to record a grant with full context type: object type: array - type: object - cosmos.orm.query.v1alpha1.ListResponse: - description: ListResponse is the Query/List response type. - properties: pagination: - description: pagination is the pagination response. + description: pagination defines an pagination for the response. properties: next_key: description: |- @@ -8098,248 +8155,40 @@ definitions: was set, its value is undefined otherwise type: string type: object - results: - description: results are the results of the query. - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - type: object - cosmos.params.v1beta1.ParamChange: - description: |- - ParamChange defines an individual parameter change, for use in - ParameterChangeProposal. - properties: - key: - type: string - subspace: - type: string - value: - type: string - type: object - cosmos.params.v1beta1.QueryParamsResponse: - description: QueryParamsResponse is response type for the Query/Params RPC method. - properties: - param: - description: param defines the queried parameter. - properties: - key: - type: string - subspace: - type: string - value: - type: string - type: object - type: object - cosmos.params.v1beta1.QuerySubspacesResponse: - description: |- - QuerySubspacesResponse defines the response types for querying for all - registered subspaces and all keys for a subspace. - - Since: cosmos-sdk 0.46 - properties: - subspaces: - items: - description: >- - Subspace defines a parameter subspace name and all the keys that - exist for - - the subspace. - - - Since: cosmos-sdk 0.46 - properties: - keys: - items: - type: string - type: array - subspace: - type: string - type: object - type: array - type: object - cosmos.params.v1beta1.Subspace: - description: |- - Subspace defines a parameter subspace name and all the keys that exist for - the subspace. - - Since: cosmos-sdk 0.46 - properties: - keys: - items: - type: string - type: array - subspace: - type: string - type: object - cosmos.slashing.v1beta1.Params: - description: Params represents the parameters used for by the slashing module. - properties: - downtime_jail_duration: - type: string - min_signed_per_window: - format: byte - type: string - signed_blocks_window: - format: int64 - type: string - slash_fraction_double_sign: - format: byte - type: string - slash_fraction_downtime: - format: byte - type: string - type: object - cosmos.slashing.v1beta1.QueryParamsResponse: - properties: - params: - description: Params represents the parameters used for by the slashing module. - properties: - downtime_jail_duration: - type: string - min_signed_per_window: - format: byte - type: string - signed_blocks_window: - format: int64 - type: string - slash_fraction_double_sign: - format: byte - type: string - slash_fraction_downtime: - format: byte - type: string - type: object - title: QueryParamsResponse is the response type for the Query/Params RPC method - type: object - cosmos.slashing.v1beta1.QuerySigningInfoResponse: - properties: - val_signing_info: - title: val_signing_info is the signing info of requested val cons address - description: >- - ValidatorSigningInfo defines a validator's signing info for monitoring - their - - liveness activity. - properties: - address: - type: string - index_offset: - description: >- - Index which is incremented every time a validator is bonded in a - block and - - _may_ have signed a pre-commit or not. This in conjunction with - the - - signed_blocks_window param determines the index in the missed - block bitmap. - format: int64 - type: string - jailed_until: - description: >- - Timestamp until which the validator is jailed due to liveness - downtime. - format: date-time - type: string - missed_blocks_counter: - description: >- - A counter of missed (unsigned) blocks. It is used to avoid - unnecessary - - reads in the missed block bitmap. - format: int64 - type: string - start_height: - format: int64 - title: Height at which validator was first a candidate OR was un-jailed - type: string - tombstoned: - description: >- - Whether or not a validator has been tombstoned (killed out of - validator - - set). It is set once the validator commits an equivocation or for - any other - - configured misbehavior. - type: boolean - type: object - title: >- - QuerySigningInfoResponse is the response type for the Query/SigningInfo - RPC - - method type: object - cosmos.slashing.v1beta1.QuerySigningInfosResponse: + cosmos.feegrant.v1beta1.QueryAllowancesResponse: + description: >- + QueryAllowancesResponse is the response type for the Query/Allowances RPC + method. properties: - info: + allowances: + description: allowances are allowance's granted for grantee by granter. items: - description: >- - ValidatorSigningInfo defines a validator's signing info for - monitoring their - - liveness activity. properties: - address: - type: string - index_offset: - description: >- - Index which is incremented every time a validator is bonded in a - block and - - _may_ have signed a pre-commit or not. This in conjunction with - the - - signed_blocks_window param determines the index in the missed - block bitmap. - format: int64 - type: string - jailed_until: - description: >- - Timestamp until which the validator is jailed due to liveness - downtime. - format: date-time - type: string - missed_blocks_counter: - description: >- - A counter of missed (unsigned) blocks. It is used to avoid - unnecessary - - reads in the missed block bitmap. - format: int64 - type: string - start_height: - format: int64 - title: Height at which validator was first a candidate OR was un-jailed + allowance: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: allowance can be any of basic, periodic, allowed fee allowance. + grantee: + description: >- + grantee is the address of the user being granted an allowance of + another user's funds. type: string - tombstoned: + granter: description: >- - Whether or not a validator has been tombstoned (killed out of - validator - - set). It is set once the validator commits an equivocation or - for any other - - configured misbehavior. - type: boolean + granter is the address of the user granting an allowance of + their funds. + type: string + title: Grant is stored in the KVStore to record a grant with full context type: object - title: info is the signing info of all validators type: array pagination: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } + description: pagination defines an pagination for the response. properties: next_key: description: |- @@ -8357,581 +8206,466 @@ definitions: was set, its value is undefined otherwise type: string type: object - title: >- - QuerySigningInfosResponse is the response type for the Query/SigningInfos - RPC - - method type: object - cosmos.slashing.v1beta1.ValidatorSigningInfo: - description: >- - ValidatorSigningInfo defines a validator's signing info for monitoring - their - - liveness activity. + cosmos.gov.v1.Proposal: + description: Proposal defines the core field members of a governance proposal. properties: - address: + deposit_end_time: + description: deposit_end_time is the end time for deposition. + format: date-time type: string - index_offset: + expedited: + description: 'Since: cosmos-sdk 0.50' + title: expedited defines if the proposal is expedited + type: boolean + failed_reason: + description: 'Since: cosmos-sdk 0.50' + title: failed_reason defines the reason why the proposal failed + type: string + final_tally_result: + description: |- + final_tally_result is the final tally result of the proposal. When + querying a proposal via gRPC, this field is not populated until the + proposal's voting period has ended. + properties: + abstain_count: + description: abstain_count is the number of abstain votes on a proposal. + type: string + no_count: + description: no_count is the number of no votes on a proposal. + type: string + no_with_veto_count: + description: >- + no_with_veto_count is the number of no with veto votes on a + proposal. + type: string + yes_count: + description: yes_count is the number of yes votes on a proposal. + type: string + type: object + id: + description: id defines the unique id of the proposal. + format: uint64 + type: string + messages: description: >- - Index which is incremented every time a validator is bonded in a block - and - - _may_ have signed a pre-commit or not. This in conjunction with the + messages are the arbitrary messages to be executed if the proposal + passes. + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + metadata: + title: >- + metadata is any arbitrary metadata attached to the proposal. - signed_blocks_window param determines the index in the missed block - bitmap. - format: int64 + the recommended format of the metadata is to be found here: + https://docs.cosmos.network/v0.47/modules/gov#proposal-3 type: string - jailed_until: - description: >- - Timestamp until which the validator is jailed due to liveness - downtime. + proposer: + description: 'Since: cosmos-sdk 0.47' + title: proposer is the address of the proposal sumbitter + type: string + status: + description: status defines the proposal status. + default: PROPOSAL_STATUS_UNSPECIFIED + enum: + - PROPOSAL_STATUS_UNSPECIFIED + - PROPOSAL_STATUS_DEPOSIT_PERIOD + - PROPOSAL_STATUS_VOTING_PERIOD + - PROPOSAL_STATUS_PASSED + - PROPOSAL_STATUS_REJECTED + - PROPOSAL_STATUS_FAILED + type: string + submit_time: + description: submit_time is the time of proposal submission. format: date-time type: string - missed_blocks_counter: - description: |- - A counter of missed (unsigned) blocks. It is used to avoid unnecessary - reads in the missed block bitmap. - format: int64 + summary: + description: 'Since: cosmos-sdk 0.47' + title: summary is a short summary of the proposal type: string - start_height: - format: int64 - title: Height at which validator was first a candidate OR was un-jailed + title: + description: 'Since: cosmos-sdk 0.47' + title: title is the title of the proposal type: string - tombstoned: - description: >- - Whether or not a validator has been tombstoned (killed out of - validator - - set). It is set once the validator commits an equivocation or for any - other + total_deposit: + description: total_deposit is the total deposit on the proposal. + items: + description: |- + Coin defines a token with a denomination and an amount. - configured misbehavior. - type: boolean + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + voting_end_time: + description: voting_end_time is the end time of voting on a proposal. + format: date-time + type: string + voting_start_time: + description: voting_start_time is the starting time to vote on a proposal. + format: date-time + type: string type: object - cosmos.staking.v1beta1.Infraction: - default: INFRACTION_UNSPECIFIED - description: |- - Infraction indicates the infraction a validator commited. - - - INFRACTION_UNSPECIFIED: UNSPECIFIED defines an empty infraction. - - INFRACTION_DOUBLE_SIGN: DOUBLE_SIGN defines a validator that double-signs a block. - - INFRACTION_DOWNTIME: DOWNTIME defines a validator that missed signing too many blocks. - enum: - - INFRACTION_UNSPECIFIED - - INFRACTION_DOUBLE_SIGN - - INFRACTION_DOWNTIME - type: string - cosmos.tx.signing.v1beta1.SignMode: - default: SIGN_MODE_UNSPECIFIED + cosmos.gov.v1.ProposalStatus: + default: PROPOSAL_STATUS_UNSPECIFIED description: |- - SignMode represents a signing mode with its own security guarantees. - - This enum should be considered a registry of all known sign modes - in the Cosmos ecosystem. Apps are not expected to support all known - sign modes. Apps that would like to support custom sign modes are - encouraged to open a small PR against this file to add a new case - to this SignMode enum describing their sign mode so that different - apps have a consistent version of this enum. - - - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be - rejected. - - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is - verified with raw bytes from Tx. - - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some - human-readable textual representation on top of the binary representation - from SIGN_MODE_DIRECT. - - Since: cosmos-sdk 0.50 - - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses - SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode does not - require signers signing over other signers' `signer_info`. - - Since: cosmos-sdk 0.46 - - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses - Amino JSON and will be removed in the future. - - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos - SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 - - Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant, - but is not implemented on the SDK by default. To enable EIP-191, you need - to pass a custom `TxConfig` that has an implementation of - `SignModeHandler` for EIP-191. The SDK may decide to fully support - EIP-191 in the future. + ProposalStatus enumerates the valid statuses of a proposal. - Since: cosmos-sdk 0.45.2 + - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. + - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit + period. + - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting + period. + - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has + passed. + - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has + been rejected. + - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has + failed. enum: - - SIGN_MODE_UNSPECIFIED - - SIGN_MODE_DIRECT - - SIGN_MODE_TEXTUAL - - SIGN_MODE_DIRECT_AUX - - SIGN_MODE_LEGACY_AMINO_JSON - - SIGN_MODE_EIP_191 + - PROPOSAL_STATUS_UNSPECIFIED + - PROPOSAL_STATUS_DEPOSIT_PERIOD + - PROPOSAL_STATUS_VOTING_PERIOD + - PROPOSAL_STATUS_PASSED + - PROPOSAL_STATUS_REJECTED + - PROPOSAL_STATUS_FAILED type: string - cosmos.tx.v1beta1.AuthInfo: - description: |- - AuthInfo describes the fee and signer modes that are used to sign a - transaction. + cosmos.gov.v1.TallyResult: + description: TallyResult defines a standard tally for a governance proposal. properties: - fee: - description: >- - Fee is the fee and gas limit for the transaction. The first signer is - the - - primary signer and the one which pays the fee. The fee can be - calculated - - based on the cost of evaluating the body and doing signature - verification - - of the signers. This can be estimated via simulation. + abstain_count: + description: abstain_count is the number of abstain votes on a proposal. + type: string + no_count: + description: no_count is the number of no votes on a proposal. + type: string + no_with_veto_count: + description: no_with_veto_count is the number of no with veto votes on a proposal. + type: string + yes_count: + description: yes_count is the number of yes votes on a proposal. + type: string + type: object + cosmos.gov.v1beta1.Proposal: + description: Proposal defines the core field members of a governance proposal. + properties: + content: + description: content is the proposal's content. properties: - amount: - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: amount is the amount of coins to be paid as a fee - type: array - gas_limit: - format: uint64 - title: >- - gas_limit is the maximum gas that can be used in transaction - processing - - before an out of gas error occurs - type: string - granter: - title: >- - if set, the fee payer (either the first signer or the value of the - payer field) requests that a fee grant be used - - to pay fees instead of the fee payer's own balance. If an - appropriate fee grant does not exist or the chain does - - not support fee grants, this will fail + type_url: type: string - payer: - description: >- - if unset, the first signer is responsible for paying the fees. If - set, the specified account must pay the fees. - - the payer must be a tx signer (and thus have signed this field in - AuthInfo). - - setting this field does *not* change the ordering of required - signers for the transaction. + value: + format: byte type: string type: object - signer_infos: - description: >- - signer_infos defines the signing modes for the required signers. The - number - - and order of elements must match the required signers from TxBody's - - messages. The first element is the primary signer and the one which - pays - - the fee. - items: - description: >- - SignerInfo describes the public key and signing mode of a single - top-level - - signer. - properties: - mode_info: - title: >- - mode_info describes the signing mode of the signer and is a - nested - - structure to support nested multisig pubkey's - description: >- - ModeInfo describes the signing mode of a single or nested - multisig signer. - properties: - multi: - title: multi represents a nested multisig signer - properties: - bitarray: - title: >- - bitarray specifies which keys within the multisig are - signing - description: >- - CompactBitArray is an implementation of a space - efficient bit array. - - This is used to ensure that the encoded data takes up a - minimal amount of - - space after proto encoding. - - This is not thread safe, and is not intended for - concurrent usage. - properties: - elems: - format: byte - type: string - extra_bits_stored: - format: int64 - type: integer - type: object - mode_infos: - items: {} - title: >- - mode_infos is the corresponding modes of the signers of - the multisig - - which could include nested multisig public keys - type: array - type: object - single: - title: single represents a single signer - properties: - mode: - title: mode is the signing mode of the single signer - default: SIGN_MODE_UNSPECIFIED - description: >- - SignMode represents a signing mode with its own security - guarantees. - - - This enum should be considered a registry of all known - sign modes - - in the Cosmos ecosystem. Apps are not expected to - support all known - - sign modes. Apps that would like to support custom sign - modes are - - encouraged to open a small PR against this file to add a - new case - - to this SignMode enum describing their sign mode so that - different - - apps have a consistent version of this enum. - - - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be - rejected. - - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is - verified with raw bytes from Tx. - - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some - human-readable textual representation on top of the - binary representation - - from SIGN_MODE_DIRECT. - - - Since: cosmos-sdk 0.50 - - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses - SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this - sign mode does not - - require signers signing over other signers' - `signer_info`. - - - Since: cosmos-sdk 0.46 - - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses - Amino JSON and will be removed in the future. - - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos - SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 - - - Currently, SIGN_MODE_EIP_191 is registered as a SignMode - enum variant, - - but is not implemented on the SDK by default. To enable - EIP-191, you need - - to pass a custom `TxConfig` that has an implementation - of - - `SignModeHandler` for EIP-191. The SDK may decide to - fully support - - EIP-191 in the future. - - - Since: cosmos-sdk 0.45.2 - enum: - - SIGN_MODE_UNSPECIFIED - - SIGN_MODE_DIRECT - - SIGN_MODE_TEXTUAL - - SIGN_MODE_DIRECT_AUX - - SIGN_MODE_LEGACY_AMINO_JSON - - SIGN_MODE_EIP_191 - type: string - type: object - type: object - public_key: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: >- - public_key is the public key of the signer. It is optional for - accounts - - that already exist in state. If unset, the verifier can use the - required \ - - signer address for this position and lookup the public key. - sequence: - description: >- - sequence is the sequence of the account, which describes the - - number of committed transactions signed by a given address. It - is used to + deposit_end_time: + description: deposit_end_time is the end time for deposition. + format: date-time + type: string + final_tally_result: + description: |- + final_tally_result is the final tally result of the proposal. When + querying a proposal via gRPC, this field is not populated until the + proposal's voting period has ended. + properties: + abstain: + description: abstain is the number of abstain votes on a proposal. + type: string + 'no': + description: no is the number of no votes on a proposal. + type: string + no_with_veto: + description: no_with_veto is the number of no with veto votes on a proposal. + type: string + 'yes': + description: yes is the number of yes votes on a proposal. + type: string + type: object + proposal_id: + description: proposal_id defines the unique id of the proposal. + format: uint64 + type: string + status: + description: status defines the proposal status. + default: PROPOSAL_STATUS_UNSPECIFIED + enum: + - PROPOSAL_STATUS_UNSPECIFIED + - PROPOSAL_STATUS_DEPOSIT_PERIOD + - PROPOSAL_STATUS_VOTING_PERIOD + - PROPOSAL_STATUS_PASSED + - PROPOSAL_STATUS_REJECTED + - PROPOSAL_STATUS_FAILED + type: string + submit_time: + description: submit_time is the time of proposal submission. + format: date-time + type: string + total_deposit: + description: total_deposit is the total deposit on the proposal. + items: + description: |- + Coin defines a token with a denomination and an amount. - prevent replay attacks. - format: uint64 + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: type: string type: object type: array - tip: - description: >- - Tip is the optional tip used for transactions fees paid in another - denom. - - - This field is ignored if the chain didn't enable tips, i.e. didn't add - the - - `TipDecorator` in its posthandler. - - - Since: cosmos-sdk 0.46 - properties: - amount: - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: amount is the amount of the tip - type: array - tipper: - title: tipper is the address of the account paying for the tip - type: string - type: object + voting_end_time: + description: voting_end_time is the end time of voting on a proposal. + format: date-time + type: string + voting_start_time: + description: voting_start_time is the starting time to vote on a proposal. + format: date-time + type: string type: object - cosmos.tx.v1beta1.BroadcastMode: - default: BROADCAST_MODE_UNSPECIFIED + cosmos.gov.v1beta1.ProposalStatus: + default: PROPOSAL_STATUS_UNSPECIFIED description: |- - BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC - method. + ProposalStatus enumerates the valid statuses of a proposal. - - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering - - BROADCAST_MODE_BLOCK: DEPRECATED: use BROADCAST_MODE_SYNC instead, - BROADCAST_MODE_BLOCK is not supported by the SDK from v0.47.x onwards. - - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits - for a CheckTx execution response only. - - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client - returns immediately. + - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. + - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit + period. + - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting + period. + - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has + passed. + - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has + been rejected. + - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has + failed. enum: - - BROADCAST_MODE_UNSPECIFIED - - BROADCAST_MODE_BLOCK - - BROADCAST_MODE_SYNC - - BROADCAST_MODE_ASYNC + - PROPOSAL_STATUS_UNSPECIFIED + - PROPOSAL_STATUS_DEPOSIT_PERIOD + - PROPOSAL_STATUS_VOTING_PERIOD + - PROPOSAL_STATUS_PASSED + - PROPOSAL_STATUS_REJECTED + - PROPOSAL_STATUS_FAILED type: string - cosmos.tx.v1beta1.BroadcastTxRequest: - description: |- - BroadcastTxRequest is the request type for the Service.BroadcastTxRequest - RPC method. + cosmos.gov.v1beta1.TallyResult: + description: TallyResult defines a standard tally for a governance proposal. properties: - mode: - default: BROADCAST_MODE_UNSPECIFIED - description: >- - BroadcastMode specifies the broadcast mode for the TxService.Broadcast - RPC - - method. - - - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering - - BROADCAST_MODE_BLOCK: DEPRECATED: use BROADCAST_MODE_SYNC instead, - BROADCAST_MODE_BLOCK is not supported by the SDK from v0.47.x onwards. - - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits - for a CheckTx execution response only. - - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client - returns immediately. - enum: - - BROADCAST_MODE_UNSPECIFIED - - BROADCAST_MODE_BLOCK - - BROADCAST_MODE_SYNC - - BROADCAST_MODE_ASYNC + abstain: + description: abstain is the number of abstain votes on a proposal. type: string - tx_bytes: - description: tx_bytes is the raw transaction. - format: byte + 'no': + description: no is the number of no votes on a proposal. + type: string + no_with_veto: + description: no_with_veto is the number of no with veto votes on a proposal. + type: string + 'yes': + description: yes is the number of yes votes on a proposal. type: string type: object - cosmos.tx.v1beta1.BroadcastTxResponse: - description: |- - BroadcastTxResponse is the response type for the - Service.BroadcastTx method. + cosmos.nft.v1beta1.Class: + description: Class defines the class of the nft type. properties: - tx_response: - description: tx_response is the queried TxResponses. + data: properties: - code: - description: Response code. - format: int64 - type: integer - codespace: - title: Namespace for the Code + type_url: + type: string + value: + format: byte + type: string + type: object + title: data is the app specific metadata of the NFT class. Optional + description: + title: description is a brief description of nft classification. Optional + type: string + id: + title: >- + id defines the unique identifier of the NFT classification, similar to + the contract address of ERC721 + type: string + name: + title: >- + name defines the human-readable name of the NFT classification. + Optional + type: string + symbol: + title: symbol is an abbreviated name for nft classification. Optional + type: string + uri: + title: >- + uri for the class metadata stored off chain. It can define schema for + Class and NFT `Data` attributes. Optional + type: string + uri_hash: + title: uri_hash is a hash of the document pointed by uri. Optional + type: string + type: object + cosmos.nft.v1beta1.NFT: + description: NFT defines the NFT. + properties: + class_id: + title: >- + class_id associated with the NFT, similar to the contract address of + ERC721 + type: string + data: + properties: + type_url: + type: string + value: + format: byte type: string + type: object + title: data is an app specific data of the NFT. Optional + id: + title: id is a unique identifier of the NFT + type: string + uri: + title: uri for the NFT metadata stored off chain + type: string + uri_hash: + title: uri_hash is a hash of the document pointed by uri + type: string + type: object + cosmos.nft.v1beta1.QueryBalanceResponse: + properties: + amount: + format: uint64 + title: amount is the number of all NFTs of a given class owned by the owner + type: string + title: QueryBalanceResponse is the response type for the Query/Balance RPC method + type: object + cosmos.nft.v1beta1.QueryClassResponse: + properties: + class: + description: class defines the class of the nft type. + properties: data: - description: Result bytes, if any. + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + title: data is the app specific metadata of the NFT class. Optional + description: + title: description is a brief description of nft classification. Optional type: string - events: - description: >- - Events defines all the events emitted by processing a transaction. - Note, - - these events include those emitted by processing all the messages - and those - - emitted from the ante. Whereas Logs contains the events, with - - additional metadata, emitted only by processing the messages. - - - Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 - items: - description: >- - Event allows application developers to attach additional - information to - - ResponseFinalizeBlock and ResponseCheckTx. - - Later, transactions may be queried using these events. - properties: - attributes: - items: - description: >- - EventAttribute is a single key-value pair, associated with - an event. - properties: - index: - type: boolean - key: - type: string - value: - type: string - type: object - type: array - type: - type: string - type: object - type: array - gas_used: - description: Amount of gas consumed by transaction. - format: int64 + id: + title: >- + id defines the unique identifier of the NFT classification, + similar to the contract address of ERC721 type: string - gas_wanted: - description: Amount of gas requested for transaction. - format: int64 + name: + title: >- + name defines the human-readable name of the NFT classification. + Optional type: string - height: - format: int64 - title: The block height + symbol: + title: symbol is an abbreviated name for nft classification. Optional type: string - info: - description: Additional information. May be non-deterministic. + uri: + title: >- + uri for the class metadata stored off chain. It can define schema + for Class and NFT `Data` attributes. Optional type: string - logs: - description: >- - The output of the application's logger (typed). May be - non-deterministic. - items: - description: >- - ABCIMessageLog defines a structure containing an indexed tx ABCI - message log. + uri_hash: + title: uri_hash is a hash of the document pointed by uri. Optional + type: string + type: object + title: QueryClassResponse is the response type for the Query/Class RPC method + type: object + cosmos.nft.v1beta1.QueryClassesResponse: + properties: + classes: + description: class defines the class of the nft type. + items: + description: Class defines the class of the nft type. + properties: + data: properties: - events: - description: >- - Events contains a slice of Event objects that were emitted - during some - - execution. - items: - description: >- - StringEvent defines en Event object wrapper where all the - attributes - - contain key/value pairs that are strings instead of raw - bytes. - properties: - attributes: - items: - description: >- - Attribute defines an attribute wrapper where the key - and value are - - strings instead of raw bytes. - properties: - key: - type: string - value: - type: string - type: object - type: array - type: - type: string - type: object - type: array - log: + type_url: + type: string + value: + format: byte type: string - msg_index: - format: int64 - type: integer type: object - type: array - raw_log: + title: data is the app specific metadata of the NFT class. Optional + description: + title: >- + description is a brief description of nft classification. + Optional + type: string + id: + title: >- + id defines the unique identifier of the NFT classification, + similar to the contract address of ERC721 + type: string + name: + title: >- + name defines the human-readable name of the NFT classification. + Optional + type: string + symbol: + title: symbol is an abbreviated name for nft classification. Optional + type: string + uri: + title: >- + uri for the class metadata stored off chain. It can define + schema for Class and NFT `Data` attributes. Optional + type: string + uri_hash: + title: uri_hash is a hash of the document pointed by uri. Optional + type: string + type: object + type: array + pagination: + description: pagination defines the pagination in the response. + properties: + next_key: description: |- - The output of the application's logger (raw string). May be - non-deterministic. + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte type: string - timestamp: - description: >- - Time of the previous block. For heights > 1, it's the weighted - median of - - the timestamps of the valid votes in the block.LastCommit. For - height == 1, + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - it's genesis time. + was set, its value is undefined otherwise type: string - tx: + type: object + title: QueryClassesResponse is the response type for the Query/Classes RPC method + type: object + cosmos.nft.v1beta1.QueryNFTResponse: + properties: + nft: + title: owner is the owner address of the nft + description: NFT defines the NFT. + properties: + class_id: + title: >- + class_id associated with the NFT, similar to the contract address + of ERC721 + type: string + data: properties: type_url: type: string @@ -8939,667 +8673,545 @@ definitions: format: byte type: string type: object - description: The request transaction bytes. - txhash: - description: The transaction hash. + title: data is an app specific data of the NFT. Optional + id: + title: id is a unique identifier of the NFT + type: string + uri: + title: uri for the NFT metadata stored off chain + type: string + uri_hash: + title: uri_hash is a hash of the document pointed by uri + type: string + type: object + title: QueryNFTResponse is the response type for the Query/NFT RPC method + type: object + cosmos.nft.v1beta1.QueryNFTsResponse: + properties: + nfts: + items: + description: NFT defines the NFT. + properties: + class_id: + title: >- + class_id associated with the NFT, similar to the contract + address of ERC721 + type: string + data: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + title: data is an app specific data of the NFT. Optional + id: + title: id is a unique identifier of the NFT + type: string + uri: + title: uri for the NFT metadata stored off chain + type: string + uri_hash: + title: uri_hash is a hash of the document pointed by uri + type: string + type: object + title: NFT defines the NFT + type: array + pagination: + description: pagination defines the pagination in the response. + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise type: string type: object + title: QueryNFTsResponse is the response type for the Query/NFTs RPC methods type: object - cosmos.tx.v1beta1.Fee: - description: >- - Fee includes the amount of coins paid in fees and the maximum - - gas to be used by the transaction. The ratio yields an effective - "gasprice", - - which must be above some miminum to be accepted into the mempool. + cosmos.nft.v1beta1.QueryOwnerResponse: + properties: + owner: + title: owner is the owner address of the nft + type: string + title: QueryOwnerResponse is the response type for the Query/Owner RPC method + type: object + cosmos.nft.v1beta1.QuerySupplyResponse: properties: amount: - items: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: amount is the amount of coins to be paid as a fee - type: array - gas_limit: format: uint64 - title: >- - gas_limit is the maximum gas that can be used in transaction - processing - - before an out of gas error occurs + title: amount is the number of all NFTs from the given class type: string - granter: - title: >- - if set, the fee payer (either the first signer or the value of the - payer field) requests that a fee grant be used - - to pay fees instead of the fee payer's own balance. If an appropriate - fee grant does not exist or the chain does - - not support fee grants, this will fail + title: QuerySupplyResponse is the response type for the Query/Supply RPC method + type: object + cosmos.orm.query.v1alpha1.GetResponse: + description: GetResponse is the Query/Get response type. + properties: + result: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: |- + result is the result of the get query. If no value is found, the gRPC + status code NOT_FOUND will be returned. + type: object + cosmos.orm.query.v1alpha1.IndexValue: + description: IndexValue represents the value of a field in an ORM index expression. + properties: + bool: + description: bool specifies a value for a bool index field. + type: boolean + bytes: + description: bytes specifies a value for a bytes index field. + format: byte type: string - payer: - description: >- - if unset, the first signer is responsible for paying the fees. If set, - the specified account must pay the fees. - - the payer must be a tx signer (and thus have signed this field in - AuthInfo). - - setting this field does *not* change the ordering of required signers - for the transaction. + duration: + description: duration specifies a value for a duration index field. + type: string + enum: + description: enum specifies a value for an enum index field. + type: string + int: + description: |- + int64 specifies a value for an int32, sfixed32, int64, or sfixed64 + index field. + format: int64 + type: string + str: + description: str specifies a value for a string index field. + type: string + timestamp: + description: timestamp specifies a value for a timestamp index field. + format: date-time + type: string + uint: + description: |- + uint specifies a value for an uint32, fixed32, uint64, or fixed64 + index field. + format: uint64 type: string type: object - cosmos.tx.v1beta1.GetBlockWithTxsResponse: - description: >- - GetBlockWithTxsResponse is the response type for the - Service.GetBlockWithTxs - - method. - - - Since: cosmos-sdk 0.45.2 + cosmos.orm.query.v1alpha1.ListRequest.Prefix: + description: Prefix specifies the arguments to a prefix query. properties: - block: - properties: - data: - properties: - txs: - description: >- - Txs that will be applied by state @ block.Height+1. - - NOTE: not all txs here are valid. We're just agreeing on the - order first. - - This means that block.AppHash does not include these txs. - items: - format: byte - type: string - type: array - title: Data contains the set of transactions included in the block - type: object - evidence: - properties: - evidence: - items: - properties: - duplicate_vote_evidence: - description: >- - DuplicateVoteEvidence contains evidence of a validator - signed two conflicting votes. - properties: - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 - type: string - validator_power: - format: int64 - type: string - vote_a: - description: >- - Vote represents a prevote or precommit vote from - validators for - - consensus. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - extension: - description: >- - Vote extension provided by the application. Only - valid for precommit - - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if - they participated in - - consensus for the associated block. - - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they - participated in consensus for the - - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: >- - SignedMsgType is a type of signed message in the - consensus. - - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: - format: byte - type: string - validator_index: - format: int32 - type: integer - type: object - vote_b: - description: >- - Vote represents a prevote or precommit vote from - validators for - - consensus. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - extension: - description: >- - Vote extension provided by the application. Only - valid for precommit - - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if - they participated in - - consensus for the associated block. - - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they - participated in consensus for the - - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: >- - SignedMsgType is a type of signed message in the - consensus. - - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: - format: byte - type: string - validator_index: - format: int32 - type: integer - type: object - type: object - light_client_attack_evidence: - description: >- - LightClientAttackEvidence contains evidence of a set of - validators attempting to mislead a light client. - properties: - byzantine_validators: - items: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for use - with Validators - type: object - voting_power: - format: int64 - type: string - type: object - type: array - common_height: - format: int64 - type: string - conflicting_block: - properties: - signed_header: - properties: - commit: - description: >- - Commit contains the evidence that a block - was committed by a set of validators. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: - items: - description: >- - CommitSig is a part of the Vote included - in a Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: >- - BlockIdFlag indicates which BlockID the - signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string - type: object - type: array - type: object - header: - description: >- - Header defines the structure of a block - header. - properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: - format: int64 - type: string - last_block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: >- - hashes from the app output from the prev - block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules - for processing a block in the - blockchain, + values: + description: |- + values specifies the index values for the prefix query. + It is valid to special a partial prefix with fewer values than + the number of fields in the index. + items: + description: >- + IndexValue represents the value of a field in an ORM index + expression. + properties: + bool: + description: bool specifies a value for a bool index field. + type: boolean + bytes: + description: bytes specifies a value for a bytes index field. + format: byte + type: string + duration: + description: duration specifies a value for a duration index field. + type: string + enum: + description: enum specifies a value for an enum index field. + type: string + int: + description: >- + int64 specifies a value for an int32, sfixed32, int64, or + sfixed64 - including all blockchain data structures - and the rules of the application's + index field. + format: int64 + type: string + str: + description: str specifies a value for a string index field. + type: string + timestamp: + description: timestamp specifies a value for a timestamp index field. + format: date-time + type: string + uint: + description: >- + uint specifies a value for an uint32, fixed32, uint64, or + fixed64 - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object - type: object - type: object - validator_set: - properties: - proposer: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for - use with Validators - type: object - voting_power: - format: int64 - type: string - type: object - total_voting_power: - format: int64 - type: string - validators: - items: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for - use with Validators - type: object - voting_power: - format: int64 - type: string - type: object - type: array - type: object - type: object - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 - type: string - type: object - type: object - type: array - type: object - header: - description: Header defines the structure of a block header. - properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: - format: int64 - type: string - last_block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: hashes from the app output from the prev block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules for processing a block - in the blockchain, + index field. + format: uint64 + type: string + type: object + type: array + type: object + cosmos.orm.query.v1alpha1.ListRequest.Range: + description: Range specifies the arguments to a range query. + properties: + end: + description: |- + end specifies the inclusive ending index values for the range query. + It is valid to provide fewer values than the number of fields in the + index. + items: + description: >- + IndexValue represents the value of a field in an ORM index + expression. + properties: + bool: + description: bool specifies a value for a bool index field. + type: boolean + bytes: + description: bytes specifies a value for a bytes index field. + format: byte + type: string + duration: + description: duration specifies a value for a duration index field. + type: string + enum: + description: enum specifies a value for an enum index field. + type: string + int: + description: >- + int64 specifies a value for an int32, sfixed32, int64, or + sfixed64 - including all blockchain data structures and the rules of the - application's + index field. + format: int64 + type: string + str: + description: str specifies a value for a string index field. + type: string + timestamp: + description: timestamp specifies a value for a timestamp index field. + format: date-time + type: string + uint: + description: >- + uint specifies a value for an uint32, fixed32, uint64, or + fixed64 - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object - type: object - last_commit: - description: >- - Commit contains the evidence that a block was committed by a set - of validators. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: - items: - description: CommitSig is a part of the Vote included in a Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: BlockIdFlag indicates which BlockID the signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string - type: object - type: array - type: object - type: object - block_id: + index field. + format: uint64 + type: string + type: object + type: array + start: + description: |- + start specifies the starting index values for the range query. + It is valid to provide fewer values than the number of fields in the + index. + items: + description: >- + IndexValue represents the value of a field in an ORM index + expression. + properties: + bool: + description: bool specifies a value for a bool index field. + type: boolean + bytes: + description: bytes specifies a value for a bytes index field. + format: byte + type: string + duration: + description: duration specifies a value for a duration index field. + type: string + enum: + description: enum specifies a value for an enum index field. + type: string + int: + description: >- + int64 specifies a value for an int32, sfixed32, int64, or + sfixed64 + + index field. + format: int64 + type: string + str: + description: str specifies a value for a string index field. + type: string + timestamp: + description: timestamp specifies a value for a timestamp index field. + format: date-time + type: string + uint: + description: >- + uint specifies a value for an uint32, fixed32, uint64, or + fixed64 + + index field. + format: uint64 + type: string + type: object + type: array + type: object + cosmos.orm.query.v1alpha1.ListResponse: + description: ListResponse is the Query/List response type. + properties: + pagination: + description: pagination is the pagination response. properties: - hash: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. format: byte type: string - part_set_header: - properties: - hash: - format: byte + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + type: string + type: object + results: + description: results are the results of the query. + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + type: object + cosmos.params.v1beta1.ParamChange: + description: |- + ParamChange defines an individual parameter change, for use in + ParameterChangeProposal. + properties: + key: + type: string + subspace: + type: string + value: + type: string + type: object + cosmos.params.v1beta1.QueryParamsResponse: + description: QueryParamsResponse is response type for the Query/Params RPC method. + properties: + param: + description: param defines the queried parameter. + properties: + key: + type: string + subspace: + type: string + value: + type: string + type: object + type: object + cosmos.params.v1beta1.QuerySubspacesResponse: + description: |- + QuerySubspacesResponse defines the response types for querying for all + registered subspaces and all keys for a subspace. + + Since: cosmos-sdk 0.46 + properties: + subspaces: + items: + description: >- + Subspace defines a parameter subspace name and all the keys that + exist for + + the subspace. + + + Since: cosmos-sdk 0.46 + properties: + keys: + items: type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID + type: array + subspace: + type: string + type: object + type: array + type: object + cosmos.params.v1beta1.Subspace: + description: |- + Subspace defines a parameter subspace name and all the keys that exist for + the subspace. + + Since: cosmos-sdk 0.46 + properties: + keys: + items: + type: string + type: array + subspace: + type: string + type: object + cosmos.slashing.v1beta1.Params: + description: Params represents the parameters used for by the slashing module. + properties: + downtime_jail_duration: + type: string + min_signed_per_window: + format: byte + type: string + signed_blocks_window: + format: int64 + type: string + slash_fraction_double_sign: + format: byte + type: string + slash_fraction_downtime: + format: byte + type: string + type: object + cosmos.slashing.v1beta1.QueryParamsResponse: + properties: + params: + description: Params represents the parameters used for by the slashing module. + properties: + downtime_jail_duration: + type: string + min_signed_per_window: + format: byte + type: string + signed_blocks_window: + format: int64 + type: string + slash_fraction_double_sign: + format: byte + type: string + slash_fraction_downtime: + format: byte + type: string + type: object + title: QueryParamsResponse is the response type for the Query/Params RPC method + type: object + cosmos.slashing.v1beta1.QuerySigningInfoResponse: + properties: + val_signing_info: + title: val_signing_info is the signing info of requested val cons address + description: >- + ValidatorSigningInfo defines a validator's signing info for monitoring + their + + liveness activity. + properties: + address: + type: string + index_offset: + description: >- + Index which is incremented every time a validator is bonded in a + block and + + _may_ have signed a pre-commit or not. This in conjunction with + the + + signed_blocks_window param determines the index in the missed + block bitmap. + format: int64 + type: string + jailed_until: + description: >- + Timestamp until which the validator is jailed due to liveness + downtime. + format: date-time + type: string + missed_blocks_counter: + description: >- + A counter of missed (unsigned) blocks. It is used to avoid + unnecessary + + reads in the missed block bitmap. + format: int64 + type: string + start_height: + format: int64 + title: Height at which validator was first a candidate OR was un-jailed + type: string + tombstoned: + description: >- + Whether or not a validator has been tombstoned (killed out of + validator + + set). It is set once the validator commits an equivocation or for + any other + + configured misbehavior. + type: boolean type: object + title: >- + QuerySigningInfoResponse is the response type for the Query/SigningInfo + RPC + + method + type: object + cosmos.slashing.v1beta1.QuerySigningInfosResponse: + properties: + info: + items: + description: >- + ValidatorSigningInfo defines a validator's signing info for + monitoring their + + liveness activity. + properties: + address: + type: string + index_offset: + description: >- + Index which is incremented every time a validator is bonded in a + block and + + _may_ have signed a pre-commit or not. This in conjunction with + the + + signed_blocks_window param determines the index in the missed + block bitmap. + format: int64 + type: string + jailed_until: + description: >- + Timestamp until which the validator is jailed due to liveness + downtime. + format: date-time + type: string + missed_blocks_counter: + description: >- + A counter of missed (unsigned) blocks. It is used to avoid + unnecessary + + reads in the missed block bitmap. + format: int64 + type: string + start_height: + format: int64 + title: Height at which validator was first a candidate OR was un-jailed + type: string + tombstoned: + description: >- + Whether or not a validator has been tombstoned (killed out of + validator + + set). It is set once the validator commits an equivocation or + for any other + + configured misbehavior. + type: boolean + type: object + title: info is the signing info of all validators + type: array pagination: description: |- PageResponse is to be embedded in gRPC response messages where the @@ -9626,1135 +9238,1277 @@ definitions: was set, its value is undefined otherwise type: string type: object - txs: - description: txs are the transactions in the block. - items: - description: Tx is the standard type used for broadcasting transactions. - properties: - auth_info: - title: >- - auth_info is the authorization related content of the - transaction, - - specifically signers, signer modes and fee - description: >- - AuthInfo describes the fee and signer modes that are used to - sign a - - transaction. - properties: - fee: - description: >- - Fee is the fee and gas limit for the transaction. The first - signer is the - - primary signer and the one which pays the fee. The fee can - be calculated + title: >- + QuerySigningInfosResponse is the response type for the Query/SigningInfos + RPC - based on the cost of evaluating the body and doing signature - verification + method + type: object + cosmos.slashing.v1beta1.ValidatorSigningInfo: + description: >- + ValidatorSigningInfo defines a validator's signing info for monitoring + their - of the signers. This can be estimated via simulation. - properties: - amount: - items: - description: >- - Coin defines a token with a denomination and an - amount. + liveness activity. + properties: + address: + type: string + index_offset: + description: >- + Index which is incremented every time a validator is bonded in a block + and + _may_ have signed a pre-commit or not. This in conjunction with the - NOTE: The amount field is an Int which implements the - custom method + signed_blocks_window param determines the index in the missed block + bitmap. + format: int64 + type: string + jailed_until: + description: >- + Timestamp until which the validator is jailed due to liveness + downtime. + format: date-time + type: string + missed_blocks_counter: + description: |- + A counter of missed (unsigned) blocks. It is used to avoid unnecessary + reads in the missed block bitmap. + format: int64 + type: string + start_height: + format: int64 + title: Height at which validator was first a candidate OR was un-jailed + type: string + tombstoned: + description: >- + Whether or not a validator has been tombstoned (killed out of + validator - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: amount is the amount of coins to be paid as a fee - type: array - gas_limit: - format: uint64 - title: >- - gas_limit is the maximum gas that can be used in - transaction processing + set). It is set once the validator commits an equivocation or for any + other - before an out of gas error occurs - type: string - granter: - title: >- - if set, the fee payer (either the first signer or the - value of the payer field) requests that a fee grant be - used + configured misbehavior. + type: boolean + type: object + cosmos.staking.v1beta1.Infraction: + default: INFRACTION_UNSPECIFIED + description: |- + Infraction indicates the infraction a validator commited. - to pay fees instead of the fee payer's own balance. If - an appropriate fee grant does not exist or the chain - does + - INFRACTION_UNSPECIFIED: UNSPECIFIED defines an empty infraction. + - INFRACTION_DOUBLE_SIGN: DOUBLE_SIGN defines a validator that double-signs a block. + - INFRACTION_DOWNTIME: DOWNTIME defines a validator that missed signing too many blocks. + enum: + - INFRACTION_UNSPECIFIED + - INFRACTION_DOUBLE_SIGN + - INFRACTION_DOWNTIME + type: string + cosmos.tx.signing.v1beta1.SignMode: + default: SIGN_MODE_UNSPECIFIED + description: |- + SignMode represents a signing mode with its own security guarantees. - not support fee grants, this will fail - type: string - payer: - description: >- - if unset, the first signer is responsible for paying the - fees. If set, the specified account must pay the fees. + This enum should be considered a registry of all known sign modes + in the Cosmos ecosystem. Apps are not expected to support all known + sign modes. Apps that would like to support custom sign modes are + encouraged to open a small PR against this file to add a new case + to this SignMode enum describing their sign mode so that different + apps have a consistent version of this enum. - the payer must be a tx signer (and thus have signed this - field in AuthInfo). + - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be + rejected. + - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is + verified with raw bytes from Tx. + - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some + human-readable textual representation on top of the binary representation + from SIGN_MODE_DIRECT. - setting this field does *not* change the ordering of - required signers for the transaction. - type: string - type: object - signer_infos: - description: >- - signer_infos defines the signing modes for the required - signers. The number + Since: cosmos-sdk 0.50 + - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses + SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode does not + require signers signing over other signers' `signer_info`. - and order of elements must match the required signers from - TxBody's + Since: cosmos-sdk 0.46 + - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses + Amino JSON and will be removed in the future. + - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos + SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 - messages. The first element is the primary signer and the - one which pays + Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant, + but is not implemented on the SDK by default. To enable EIP-191, you need + to pass a custom `TxConfig` that has an implementation of + `SignModeHandler` for EIP-191. The SDK may decide to fully support + EIP-191 in the future. - the fee. - items: - description: >- - SignerInfo describes the public key and signing mode of a - single top-level + Since: cosmos-sdk 0.45.2 + enum: + - SIGN_MODE_UNSPECIFIED + - SIGN_MODE_DIRECT + - SIGN_MODE_TEXTUAL + - SIGN_MODE_DIRECT_AUX + - SIGN_MODE_LEGACY_AMINO_JSON + - SIGN_MODE_EIP_191 + type: string + cosmos.tx.v1beta1.AuthInfo: + description: |- + AuthInfo describes the fee and signer modes that are used to sign a + transaction. + properties: + fee: + description: >- + Fee is the fee and gas limit for the transaction. The first signer is + the - signer. - properties: - mode_info: - title: >- - mode_info describes the signing mode of the signer and - is a nested + primary signer and the one which pays the fee. The fee can be + calculated - structure to support nested multisig pubkey's - description: >- - ModeInfo describes the signing mode of a single or - nested multisig signer. - properties: - multi: - title: multi represents a nested multisig signer - properties: - bitarray: - title: >- - bitarray specifies which keys within the - multisig are signing - description: >- - CompactBitArray is an implementation of a - space efficient bit array. + based on the cost of evaluating the body and doing signature + verification - This is used to ensure that the encoded data - takes up a minimal amount of + of the signers. This can be estimated via simulation. + properties: + amount: + items: + description: >- + Coin defines a token with a denomination and an amount. - space after proto encoding. - This is not thread safe, and is not intended - for concurrent usage. - properties: - elems: - format: byte - type: string - extra_bits_stored: - format: int64 - type: integer - type: object - mode_infos: - items: {} - title: >- - mode_infos is the corresponding modes of the - signers of the multisig + NOTE: The amount field is an Int which implements the custom + method - which could include nested multisig public - keys - type: array - type: object - single: - title: single represents a single signer - properties: - mode: - title: mode is the signing mode of the single signer - default: SIGN_MODE_UNSPECIFIED - description: >- - SignMode represents a signing mode with its - own security guarantees. + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: amount is the amount of coins to be paid as a fee + type: array + gas_limit: + format: uint64 + title: >- + gas_limit is the maximum gas that can be used in transaction + processing + before an out of gas error occurs + type: string + granter: + title: >- + if set, the fee payer (either the first signer or the value of the + payer field) requests that a fee grant be used - This enum should be considered a registry of - all known sign modes + to pay fees instead of the fee payer's own balance. If an + appropriate fee grant does not exist or the chain does - in the Cosmos ecosystem. Apps are not expected - to support all known + not support fee grants, this will fail + type: string + payer: + description: >- + if unset, the first signer is responsible for paying the fees. If + set, the specified account must pay the fees. - sign modes. Apps that would like to support - custom sign modes are + the payer must be a tx signer (and thus have signed this field in + AuthInfo). - encouraged to open a small PR against this - file to add a new case + setting this field does *not* change the ordering of required + signers for the transaction. + type: string + type: object + signer_infos: + description: >- + signer_infos defines the signing modes for the required signers. The + number - to this SignMode enum describing their sign - mode so that different + and order of elements must match the required signers from TxBody's - apps have a consistent version of this enum. + messages. The first element is the primary signer and the one which + pays - - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be - rejected. - - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is - verified with raw bytes from Tx. - - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some - human-readable textual representation on top - of the binary representation + the fee. + items: + description: >- + SignerInfo describes the public key and signing mode of a single + top-level - from SIGN_MODE_DIRECT. + signer. + properties: + mode_info: + title: >- + mode_info describes the signing mode of the signer and is a + nested + structure to support nested multisig pubkey's + description: >- + ModeInfo describes the signing mode of a single or nested + multisig signer. + properties: + multi: + title: multi represents a nested multisig signer + properties: + bitarray: + title: >- + bitarray specifies which keys within the multisig are + signing + description: >- + CompactBitArray is an implementation of a space + efficient bit array. - Since: cosmos-sdk 0.50 - - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses - SignDocDirectAux. As opposed to - SIGN_MODE_DIRECT, this sign mode does not + This is used to ensure that the encoded data takes up a + minimal amount of - require signers signing over other signers' - `signer_info`. + space after proto encoding. + This is not thread safe, and is not intended for + concurrent usage. + properties: + elems: + format: byte + type: string + extra_bits_stored: + format: int64 + type: integer + type: object + mode_infos: + items: {} + title: >- + mode_infos is the corresponding modes of the signers of + the multisig - Since: cosmos-sdk 0.46 - - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses - Amino JSON and will be removed in the future. - - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos - SDK. Ref: - https://eips.ethereum.org/EIPS/eip-191 + which could include nested multisig public keys + type: array + type: object + single: + title: single represents a single signer + properties: + mode: + title: mode is the signing mode of the single signer + default: SIGN_MODE_UNSPECIFIED + description: >- + SignMode represents a signing mode with its own security + guarantees. - Currently, SIGN_MODE_EIP_191 is registered as - a SignMode enum variant, + This enum should be considered a registry of all known + sign modes - but is not implemented on the SDK by default. - To enable EIP-191, you need + in the Cosmos ecosystem. Apps are not expected to + support all known - to pass a custom `TxConfig` that has an - implementation of + sign modes. Apps that would like to support custom sign + modes are - `SignModeHandler` for EIP-191. The SDK may - decide to fully support + encouraged to open a small PR against this file to add a + new case - EIP-191 in the future. + to this SignMode enum describing their sign mode so that + different + apps have a consistent version of this enum. - Since: cosmos-sdk 0.45.2 - enum: - - SIGN_MODE_UNSPECIFIED - - SIGN_MODE_DIRECT - - SIGN_MODE_TEXTUAL - - SIGN_MODE_DIRECT_AUX - - SIGN_MODE_LEGACY_AMINO_JSON - - SIGN_MODE_EIP_191 - type: string - type: object - type: object - public_key: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: >- - public_key is the public key of the signer. It is - optional for accounts + - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be + rejected. + - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is + verified with raw bytes from Tx. + - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some + human-readable textual representation on top of the + binary representation - that already exist in state. If unset, the verifier - can use the required \ + from SIGN_MODE_DIRECT. - signer address for this position and lookup the public - key. - sequence: - description: >- - sequence is the sequence of the account, which - describes the - number of committed transactions signed by a given - address. It is used to + Since: cosmos-sdk 0.50 + - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses + SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this + sign mode does not - prevent replay attacks. - format: uint64 - type: string - type: object - type: array - tip: - description: >- - Tip is the optional tip used for transactions fees paid in - another denom. + require signers signing over other signers' + `signer_info`. - This field is ignored if the chain didn't enable tips, i.e. - didn't add the + Since: cosmos-sdk 0.46 + - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses + Amino JSON and will be removed in the future. + - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos + SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 - `TipDecorator` in its posthandler. + Currently, SIGN_MODE_EIP_191 is registered as a SignMode + enum variant, - Since: cosmos-sdk 0.46 - properties: - amount: - items: - description: >- - Coin defines a token with a denomination and an - amount. + but is not implemented on the SDK by default. To enable + EIP-191, you need + to pass a custom `TxConfig` that has an implementation + of - NOTE: The amount field is an Int which implements the - custom method + `SignModeHandler` for EIP-191. The SDK may decide to + fully support - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: amount is the amount of the tip - type: array - tipper: - title: tipper is the address of the account paying for the tip + EIP-191 in the future. + + + Since: cosmos-sdk 0.45.2 + enum: + - SIGN_MODE_UNSPECIFIED + - SIGN_MODE_DIRECT + - SIGN_MODE_TEXTUAL + - SIGN_MODE_DIRECT_AUX + - SIGN_MODE_LEGACY_AMINO_JSON + - SIGN_MODE_EIP_191 type: string type: object type: object - body: - title: body is the processable content of the transaction - description: TxBody is the body of a transaction that all signers sign over. + public_key: properties: - extension_options: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: >- - extension_options are arbitrary options that can be added by - chains + type_url: + type: string + value: + format: byte + type: string + type: object + description: >- + public_key is the public key of the signer. It is optional for + accounts - when the default options are not sufficient. If any of these - are present + that already exist in state. If unset, the verifier can use the + required \ - and can't be handled, the transaction will be rejected - type: array - memo: - description: >- - memo is any arbitrary note/comment to be added to the - transaction. + signer address for this position and lookup the public key. + sequence: + description: >- + sequence is the sequence of the account, which describes the - WARNING: in clients, any publicly exposed text should not be - called memo, + number of committed transactions signed by a given address. It + is used to - but should be called `note` instead (see - https://github.com/cosmos/cosmos-sdk/issues/9122). + prevent replay attacks. + format: uint64 + type: string + type: object + type: array + tip: + description: >- + Tip is the optional tip used for transactions fees paid in another + denom. + + + This field is ignored if the chain didn't enable tips, i.e. didn't add + the + + `TipDecorator` in its posthandler. + + + Since: cosmos-sdk 0.46 + properties: + amount: + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: type: string - messages: - description: >- - messages is a list of messages to be executed. The required - signers of + denom: + type: string + type: object + title: amount is the amount of the tip + type: array + tipper: + title: tipper is the address of the account paying for the tip + type: string + type: object + type: object + cosmos.tx.v1beta1.BroadcastMode: + default: BROADCAST_MODE_UNSPECIFIED + description: |- + BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC + method. - those messages define the number and order of elements in - AuthInfo's + - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering + - BROADCAST_MODE_BLOCK: DEPRECATED: use BROADCAST_MODE_SYNC instead, + BROADCAST_MODE_BLOCK is not supported by the SDK from v0.47.x onwards. + - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits + for a CheckTx execution response only. + - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client + returns immediately. + enum: + - BROADCAST_MODE_UNSPECIFIED + - BROADCAST_MODE_BLOCK + - BROADCAST_MODE_SYNC + - BROADCAST_MODE_ASYNC + type: string + cosmos.tx.v1beta1.BroadcastTxRequest: + description: |- + BroadcastTxRequest is the request type for the Service.BroadcastTxRequest + RPC method. + properties: + mode: + default: BROADCAST_MODE_UNSPECIFIED + description: >- + BroadcastMode specifies the broadcast mode for the TxService.Broadcast + RPC - signer_infos and Tx's signatures. Each required signer - address is added to + method. - the list only the first time it occurs. + - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering + - BROADCAST_MODE_BLOCK: DEPRECATED: use BROADCAST_MODE_SYNC instead, + BROADCAST_MODE_BLOCK is not supported by the SDK from v0.47.x onwards. + - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits + for a CheckTx execution response only. + - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client + returns immediately. + enum: + - BROADCAST_MODE_UNSPECIFIED + - BROADCAST_MODE_BLOCK + - BROADCAST_MODE_SYNC + - BROADCAST_MODE_ASYNC + type: string + tx_bytes: + description: tx_bytes is the raw transaction. + format: byte + type: string + type: object + cosmos.tx.v1beta1.BroadcastTxResponse: + description: |- + BroadcastTxResponse is the response type for the + Service.BroadcastTx method. + properties: + tx_response: + description: tx_response is the queried TxResponses. + properties: + code: + description: Response code. + format: int64 + type: integer + codespace: + title: Namespace for the Code + type: string + data: + description: Result bytes, if any. + type: string + events: + description: >- + Events defines all the events emitted by processing a transaction. + Note, - By convention, the first required signer (usually from the - first message) + these events include those emitted by processing all the messages + and those - is referred to as the primary signer and pays the fee for - the whole + emitted from the ante. Whereas Logs contains the events, with - transaction. + additional metadata, emitted only by processing the messages. + + + Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 + items: + description: >- + Event allows application developers to attach additional + information to + + ResponseFinalizeBlock and ResponseCheckTx. + + Later, transactions may be queried using these events. + properties: + attributes: items: + description: >- + EventAttribute is a single key-value pair, associated with + an event. properties: - type_url: + index: + type: boolean + key: type: string value: - format: byte type: string type: object type: array - non_critical_extension_options: + type: + type: string + type: object + type: array + gas_used: + description: Amount of gas consumed by transaction. + format: int64 + type: string + gas_wanted: + description: Amount of gas requested for transaction. + format: int64 + type: string + height: + format: int64 + title: The block height + type: string + info: + description: Additional information. May be non-deterministic. + type: string + logs: + description: >- + The output of the application's logger (typed). May be + non-deterministic. + items: + description: >- + ABCIMessageLog defines a structure containing an indexed tx ABCI + message log. + properties: + events: + description: >- + Events contains a slice of Event objects that were emitted + during some + + execution. items: + description: >- + StringEvent defines en Event object wrapper where all the + attributes + + contain key/value pairs that are strings instead of raw + bytes. properties: - type_url: - type: string - value: - format: byte + attributes: + items: + description: >- + Attribute defines an attribute wrapper where the key + and value are + + strings instead of raw bytes. + properties: + key: + type: string + value: + type: string + type: object + type: array + type: type: string type: object - title: >- - extension_options are arbitrary options that can be added by - chains - - when the default options are not sufficient. If any of these - are present - - and can't be handled, they will be ignored type: array - timeout_height: - format: uint64 - title: >- - timeout is the block height after which this transaction - will not - - be processed by the chain + log: type: string + msg_index: + format: int64 + type: integer type: object - signatures: - description: >- - signatures is a list of signatures that matches the length and - order of + type: array + raw_log: + description: |- + The output of the application's logger (raw string). May be + non-deterministic. + type: string + timestamp: + description: >- + Time of the previous block. For heights > 1, it's the weighted + median of - AuthInfo's signer_infos to allow connecting signature meta - information like + the timestamps of the valid votes in the block.LastCommit. For + height == 1, - public key and signing mode by position. - items: + it's genesis time. + type: string + tx: + properties: + type_url: + type: string + value: format: byte type: string - type: array - type: object - type: array + type: object + description: The request transaction bytes. + txhash: + description: The transaction hash. + type: string + type: object type: object - cosmos.tx.v1beta1.GetTxResponse: - description: GetTxResponse is the response type for the Service.GetTx method. - properties: - tx: - description: Tx is the standard type used for broadcasting transactions. - properties: - auth_info: - title: |- - auth_info is the authorization related content of the transaction, - specifically signers, signer modes and fee - description: >- - AuthInfo describes the fee and signer modes that are used to sign - a - - transaction. - properties: - fee: - description: >- - Fee is the fee and gas limit for the transaction. The first - signer is the - - primary signer and the one which pays the fee. The fee can be - calculated + cosmos.tx.v1beta1.Fee: + description: >- + Fee includes the amount of coins paid in fees and the maximum - based on the cost of evaluating the body and doing signature - verification + gas to be used by the transaction. The ratio yields an effective + "gasprice", - of the signers. This can be estimated via simulation. - properties: - amount: - items: - description: >- - Coin defines a token with a denomination and an amount. + which must be above some miminum to be accepted into the mempool. + properties: + amount: + items: + description: |- + Coin defines a token with a denomination and an amount. + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: amount is the amount of coins to be paid as a fee + type: array + gas_limit: + format: uint64 + title: >- + gas_limit is the maximum gas that can be used in transaction + processing - NOTE: The amount field is an Int which implements the - custom method + before an out of gas error occurs + type: string + granter: + title: >- + if set, the fee payer (either the first signer or the value of the + payer field) requests that a fee grant be used - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: amount is the amount of coins to be paid as a fee - type: array - gas_limit: - format: uint64 - title: >- - gas_limit is the maximum gas that can be used in - transaction processing + to pay fees instead of the fee payer's own balance. If an appropriate + fee grant does not exist or the chain does - before an out of gas error occurs - type: string - granter: - title: >- - if set, the fee payer (either the first signer or the - value of the payer field) requests that a fee grant be - used + not support fee grants, this will fail + type: string + payer: + description: >- + if unset, the first signer is responsible for paying the fees. If set, + the specified account must pay the fees. - to pay fees instead of the fee payer's own balance. If an - appropriate fee grant does not exist or the chain does + the payer must be a tx signer (and thus have signed this field in + AuthInfo). - not support fee grants, this will fail - type: string - payer: - description: >- - if unset, the first signer is responsible for paying the - fees. If set, the specified account must pay the fees. + setting this field does *not* change the ordering of required signers + for the transaction. + type: string + type: object + cosmos.tx.v1beta1.GetBlockWithTxsResponse: + description: >- + GetBlockWithTxsResponse is the response type for the + Service.GetBlockWithTxs - the payer must be a tx signer (and thus have signed this - field in AuthInfo). + method. - setting this field does *not* change the ordering of - required signers for the transaction. - type: string - type: object - signer_infos: - description: >- - signer_infos defines the signing modes for the required - signers. The number - and order of elements must match the required signers from - TxBody's + Since: cosmos-sdk 0.45.2 + properties: + block: + properties: + data: + properties: + txs: + description: >- + Txs that will be applied by state @ block.Height+1. - messages. The first element is the primary signer and the one - which pays + NOTE: not all txs here are valid. We're just agreeing on the + order first. - the fee. + This means that block.AppHash does not include these txs. + items: + format: byte + type: string + type: array + title: Data contains the set of transactions included in the block + type: object + evidence: + properties: + evidence: items: - description: >- - SignerInfo describes the public key and signing mode of a - single top-level - - signer. properties: - mode_info: - title: >- - mode_info describes the signing mode of the signer and - is a nested - - structure to support nested multisig pubkey's + duplicate_vote_evidence: description: >- - ModeInfo describes the signing mode of a single or - nested multisig signer. + DuplicateVoteEvidence contains evidence of a validator + signed two conflicting votes. properties: - multi: - title: multi represents a nested multisig signer - properties: - bitarray: - title: >- - bitarray specifies which keys within the - multisig are signing - description: >- - CompactBitArray is an implementation of a space - efficient bit array. - - This is used to ensure that the encoded data - takes up a minimal amount of - - space after proto encoding. + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string + validator_power: + format: int64 + type: string + vote_a: + description: >- + Vote represents a prevote or precommit vote from + validators for - This is not thread safe, and is not intended for - concurrent usage. + consensus. + properties: + block_id: properties: - elems: + hash: format: byte type: string - extra_bits_stored: - format: int64 - type: integer + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID type: object - mode_infos: - items: {} - title: >- - mode_infos is the corresponding modes of the - signers of the multisig - - which could include nested multisig public keys - type: array - type: object - single: - title: single represents a single signer - properties: - mode: - title: mode is the signing mode of the single signer - default: SIGN_MODE_UNSPECIFIED + extension: description: >- - SignMode represents a signing mode with its own - security guarantees. - - - This enum should be considered a registry of all - known sign modes - - in the Cosmos ecosystem. Apps are not expected - to support all known - - sign modes. Apps that would like to support - custom sign modes are - - encouraged to open a small PR against this file - to add a new case - - to this SignMode enum describing their sign mode - so that different - - apps have a consistent version of this enum. - - - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be - rejected. - - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is - verified with raw bytes from Tx. - - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some - human-readable textual representation on top of - the binary representation - - from SIGN_MODE_DIRECT. - - - Since: cosmos-sdk 0.50 - - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses - SignDocDirectAux. As opposed to - SIGN_MODE_DIRECT, this sign mode does not + Vote extension provided by the application. Only + valid for precommit - require signers signing over other signers' - `signer_info`. + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if + they participated in + consensus for the associated block. - Since: cosmos-sdk 0.46 - - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses - Amino JSON and will be removed in the future. - - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos - SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they + participated in consensus for the + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: >- + SignedMsgType is a type of signed message in the + consensus. - Currently, SIGN_MODE_EIP_191 is registered as a - SignMode enum variant, + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object + vote_b: + description: >- + Vote represents a prevote or precommit vote from + validators for - but is not implemented on the SDK by default. To - enable EIP-191, you need + consensus. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only + valid for precommit - to pass a custom `TxConfig` that has an - implementation of + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if + they participated in - `SignModeHandler` for EIP-191. The SDK may - decide to fully support + consensus for the associated block. - EIP-191 in the future. + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they + participated in consensus for the + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: >- + SignedMsgType is a type of signed message in the + consensus. - Since: cosmos-sdk 0.45.2 + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals enum: - - SIGN_MODE_UNSPECIFIED - - SIGN_MODE_DIRECT - - SIGN_MODE_TEXTUAL - - SIGN_MODE_DIRECT_AUX - - SIGN_MODE_LEGACY_AMINO_JSON - - SIGN_MODE_EIP_191 + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte type: string + validator_index: + format: int32 + type: integer type: object type: object - public_key: + light_client_attack_evidence: + description: >- + LightClientAttackEvidence contains evidence of a set of + validators attempting to mislead a light client. properties: - type_url: + byzantine_validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for use + with Validators + type: object + voting_power: + format: int64 + type: string + type: object + type: array + common_height: + format: int64 + type: string + conflicting_block: + properties: + signed_header: + properties: + commit: + description: >- + Commit contains the evidence that a block + was committed by a set of validators. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: >- + CommitSig is a part of the Vote included + in a Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: >- + BlockIdFlag indicates which BlockID the + signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: + format: byte + type: string + type: object + type: array + type: object + header: + description: >- + Header defines the structure of a block + header. + properties: + app_hash: + format: byte + type: string + chain_id: + type: string + consensus_hash: + format: byte + type: string + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + format: byte + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: >- + hashes from the app output from the prev + block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules + for processing a block in the + blockchain, + + including all blockchain data structures + and the rules of the application's + + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + type: object + type: object + type: object + validator_set: + properties: + proposer: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for + use with Validators + type: object + voting_power: + format: int64 + type: string + type: object + total_voting_power: + format: int64 + type: string + validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for + use with Validators + type: object + voting_power: + format: int64 + type: string + type: object + type: array + type: object + type: object + timestamp: + format: date-time type: string - value: - format: byte + total_voting_power: + format: int64 type: string type: object - description: >- - public_key is the public key of the signer. It is - optional for accounts - - that already exist in state. If unset, the verifier can - use the required \ - - signer address for this position and lookup the public - key. - sequence: - description: >- - sequence is the sequence of the account, which describes - the - - number of committed transactions signed by a given - address. It is used to - - prevent replay attacks. - format: uint64 - type: string type: object type: array - tip: - description: >- - Tip is the optional tip used for transactions fees paid in - another denom. - - - This field is ignored if the chain didn't enable tips, i.e. - didn't add the - - `TipDecorator` in its posthandler. - - - Since: cosmos-sdk 0.46 - properties: - amount: - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: amount is the amount of the tip - type: array - tipper: - title: tipper is the address of the account paying for the tip - type: string - type: object type: object - body: - title: body is the processable content of the transaction - description: TxBody is the body of a transaction that all signers sign over. + header: + description: Header defines the structure of a block header. properties: - extension_options: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: >- - extension_options are arbitrary options that can be added by - chains - - when the default options are not sufficient. If any of these - are present - - and can't be handled, the transaction will be rejected - type: array - memo: - description: >- - memo is any arbitrary note/comment to be added to the - transaction. - - WARNING: in clients, any publicly exposed text should not be - called memo, - - but should be called `note` instead (see - https://github.com/cosmos/cosmos-sdk/issues/9122). + app_hash: + format: byte type: string - messages: - description: >- - messages is a list of messages to be executed. The required - signers of - - those messages define the number and order of elements in - AuthInfo's - - signer_infos and Tx's signatures. Each required signer address - is added to - - the list only the first time it occurs. - - By convention, the first required signer (usually from the - first message) - - is referred to as the primary signer and pays the fee for the - whole - - transaction. - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - non_critical_extension_options: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: >- - extension_options are arbitrary options that can be added by - chains - - when the default options are not sufficient. If any of these - are present - - and can't be handled, they will be ignored - type: array - timeout_height: - format: uint64 - title: >- - timeout is the block height after which this transaction will - not - - be processed by the chain + chain_id: type: string - type: object - signatures: - description: >- - signatures is a list of signatures that matches the length and - order of - - AuthInfo's signer_infos to allow connecting signature meta - information like - - public key and signing mode by position. - items: - format: byte - type: string - type: array - type: object - tx_response: - description: tx_response is the queried TxResponses. - properties: - code: - description: Response code. - format: int64 - type: integer - codespace: - title: Namespace for the Code - type: string - data: - description: Result bytes, if any. - type: string - events: - description: >- - Events defines all the events emitted by processing a transaction. - Note, - - these events include those emitted by processing all the messages - and those - - emitted from the ante. Whereas Logs contains the events, with - - additional metadata, emitted only by processing the messages. - - - Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 - items: - description: >- - Event allows application developers to attach additional - information to - - ResponseFinalizeBlock and ResponseCheckTx. - - Later, transactions may be queried using these events. - properties: - attributes: - items: - description: >- - EventAttribute is a single key-value pair, associated with - an event. - properties: - index: - type: boolean - key: - type: string - value: - type: string - type: object - type: array - type: - type: string - type: object - type: array - gas_used: - description: Amount of gas consumed by transaction. - format: int64 - type: string - gas_wanted: - description: Amount of gas requested for transaction. - format: int64 - type: string - height: - format: int64 - title: The block height - type: string - info: - description: Additional information. May be non-deterministic. - type: string - logs: - description: >- - The output of the application's logger (typed). May be - non-deterministic. - items: - description: >- - ABCIMessageLog defines a structure containing an indexed tx ABCI - message log. - properties: - events: - description: >- - Events contains a slice of Event objects that were emitted - during some - - execution. - items: - description: >- - StringEvent defines en Event object wrapper where all the - attributes - - contain key/value pairs that are strings instead of raw - bytes. + consensus_hash: + format: byte + type: string + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: + properties: + hash: + format: byte + type: string + part_set_header: properties: - attributes: - items: - description: >- - Attribute defines an attribute wrapper where the key - and value are - - strings instead of raw bytes. - properties: - key: - type: string - value: - type: string - type: object - type: array - type: + hash: + format: byte type: string + total: + format: int64 + type: integer + title: PartsetHeader type: object - type: array - log: - type: string - msg_index: - format: int64 - type: integer - type: object - type: array - raw_log: - description: |- - The output of the application's logger (raw string). May be - non-deterministic. - type: string - timestamp: - description: >- - Time of the previous block. For heights > 1, it's the weighted - median of - - the timestamps of the valid votes in the block.LastCommit. For - height == 1, - - it's genesis time. - type: string - tx: - properties: - type_url: + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data type: string - value: + last_results_hash: format: byte type: string - type: object - description: The request transaction bytes. - txhash: - description: The transaction hash. - type: string - type: object - type: object - cosmos.tx.v1beta1.GetTxsEventResponse: - description: |- - GetTxsEventResponse is the response type for the Service.TxsByEvents - RPC method. - properties: - pagination: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - type: string - type: object - total: - format: uint64 - title: total is total number of results available - type: string - tx_responses: - description: tx_responses is the list of queried TxResponses. - items: - description: >- - TxResponse defines a structure containing relevant tx data and - metadata. The - - tags are stringified and the log is JSON decoded. - properties: - code: - description: Response code. - format: int64 - type: integer - codespace: - title: Namespace for the Code - type: string - data: - description: Result bytes, if any. - type: string - events: - description: >- - Events defines all the events emitted by processing a - transaction. Note, - - these events include those emitted by processing all the - messages and those - - emitted from the ante. Whereas Logs contains the events, with - - additional metadata, emitted only by processing the messages. - - - Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 - items: + next_validators_hash: + format: byte + type: string + proposer_address: + format: byte + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: hashes from the app output from the prev block + type: string + version: + title: basic block info description: >- - Event allows application developers to attach additional - information to + Consensus captures the consensus rules for processing a block + in the blockchain, - ResponseFinalizeBlock and ResponseCheckTx. + including all blockchain data structures and the rules of the + application's - Later, transactions may be queried using these events. + state transition machine. properties: - attributes: - items: - description: >- - EventAttribute is a single key-value pair, associated - with an event. - properties: - index: - type: boolean - key: - type: string - value: - type: string - type: object - type: array - type: + app: + format: uint64 + type: string + block: + format: uint64 type: string type: object - type: array - gas_used: - description: Amount of gas consumed by transaction. - format: int64 - type: string - gas_wanted: - description: Amount of gas requested for transaction. - format: int64 - type: string - height: - format: int64 - title: The block height - type: string - info: - description: Additional information. May be non-deterministic. - type: string - logs: - description: >- - The output of the application's logger (typed). May be - non-deterministic. - items: - description: >- - ABCIMessageLog defines a structure containing an indexed tx - ABCI message log. - properties: - events: - description: >- - Events contains a slice of Event objects that were emitted - during some - - execution. - items: - description: >- - StringEvent defines en Event object wrapper where all - the attributes - - contain key/value pairs that are strings instead of raw - bytes. - properties: - attributes: - items: - description: >- - Attribute defines an attribute wrapper where the - key and value are - - strings instead of raw bytes. - properties: - key: - type: string - value: - type: string - type: object - type: array - type: - type: string - type: object - type: array - log: + type: object + last_commit: + description: >- + Commit contains the evidence that a block was committed by a set + of validators. + properties: + block_id: + properties: + hash: + format: byte type: string - msg_index: - format: int64 - type: integer + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID type: object - type: array - raw_log: - description: |- - The output of the application's logger (raw string). May be - non-deterministic. - type: string - timestamp: - description: >- - Time of the previous block. For heights > 1, it's the weighted - median of + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: CommitSig is a part of the Vote included in a Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: BlockIdFlag indicates which BlockID the signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: + format: byte + type: string + type: object + type: array + type: object + type: object + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + pagination: + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. - the timestamps of the valid votes in the block.LastCommit. For - height == 1, + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - it's genesis time. - type: string - tx: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: The request transaction bytes. - txhash: - description: The transaction hash. - type: string - type: object - type: array + was set, its value is undefined otherwise + type: string + type: object txs: - description: txs is the list of queried transactions. + description: txs are the transactions in the block. items: description: Tx is the standard type used for broadcasting transactions. properties: @@ -11151,391 +10905,11 @@ definitions: format: byte type: string type: array - type: object - type: array - type: object - cosmos.tx.v1beta1.ModeInfo: - description: ModeInfo describes the signing mode of a single or nested multisig signer. - properties: - multi: - title: multi represents a nested multisig signer - properties: - bitarray: - title: bitarray specifies which keys within the multisig are signing - description: >- - CompactBitArray is an implementation of a space efficient bit - array. - - This is used to ensure that the encoded data takes up a minimal - amount of - - space after proto encoding. - - This is not thread safe, and is not intended for concurrent usage. - properties: - elems: - format: byte - type: string - extra_bits_stored: - format: int64 - type: integer - type: object - mode_infos: - items: {} - title: >- - mode_infos is the corresponding modes of the signers of the - multisig - - which could include nested multisig public keys - type: array - type: object - single: - title: single represents a single signer - properties: - mode: - title: mode is the signing mode of the single signer - default: SIGN_MODE_UNSPECIFIED - description: >- - SignMode represents a signing mode with its own security - guarantees. - - - This enum should be considered a registry of all known sign modes - - in the Cosmos ecosystem. Apps are not expected to support all - known - - sign modes. Apps that would like to support custom sign modes are - - encouraged to open a small PR against this file to add a new case - - to this SignMode enum describing their sign mode so that different - - apps have a consistent version of this enum. - - - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be - rejected. - - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is - verified with raw bytes from Tx. - - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some - human-readable textual representation on top of the binary - representation - - from SIGN_MODE_DIRECT. - - - Since: cosmos-sdk 0.50 - - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses - SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode - does not - - require signers signing over other signers' `signer_info`. - - - Since: cosmos-sdk 0.46 - - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses - Amino JSON and will be removed in the future. - - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos - SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 - - - Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum - variant, - - but is not implemented on the SDK by default. To enable EIP-191, - you need - - to pass a custom `TxConfig` that has an implementation of - - `SignModeHandler` for EIP-191. The SDK may decide to fully support - - EIP-191 in the future. - - - Since: cosmos-sdk 0.45.2 - enum: - - SIGN_MODE_UNSPECIFIED - - SIGN_MODE_DIRECT - - SIGN_MODE_TEXTUAL - - SIGN_MODE_DIRECT_AUX - - SIGN_MODE_LEGACY_AMINO_JSON - - SIGN_MODE_EIP_191 - type: string - type: object - type: object - cosmos.tx.v1beta1.ModeInfo.Multi: - properties: - bitarray: - title: bitarray specifies which keys within the multisig are signing - description: >- - CompactBitArray is an implementation of a space efficient bit array. - - This is used to ensure that the encoded data takes up a minimal amount - of - - space after proto encoding. - - This is not thread safe, and is not intended for concurrent usage. - properties: - elems: - format: byte - type: string - extra_bits_stored: - format: int64 - type: integer - type: object - mode_infos: - items: {} - title: |- - mode_infos is the corresponding modes of the signers of the multisig - which could include nested multisig public keys - type: array - title: Multi is the mode info for a multisig public key - type: object - cosmos.tx.v1beta1.ModeInfo.Single: - properties: - mode: - title: mode is the signing mode of the single signer - default: SIGN_MODE_UNSPECIFIED - description: >- - SignMode represents a signing mode with its own security guarantees. - - - This enum should be considered a registry of all known sign modes - - in the Cosmos ecosystem. Apps are not expected to support all known - - sign modes. Apps that would like to support custom sign modes are - - encouraged to open a small PR against this file to add a new case - - to this SignMode enum describing their sign mode so that different - - apps have a consistent version of this enum. - - - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be - rejected. - - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is - verified with raw bytes from Tx. - - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some - human-readable textual representation on top of the binary - representation - - from SIGN_MODE_DIRECT. - - - Since: cosmos-sdk 0.50 - - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses - SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode does - not - - require signers signing over other signers' `signer_info`. - - - Since: cosmos-sdk 0.46 - - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses - Amino JSON and will be removed in the future. - - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos - SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 - - - Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant, - - but is not implemented on the SDK by default. To enable EIP-191, you - need - - to pass a custom `TxConfig` that has an implementation of - - `SignModeHandler` for EIP-191. The SDK may decide to fully support - - EIP-191 in the future. - - - Since: cosmos-sdk 0.45.2 - enum: - - SIGN_MODE_UNSPECIFIED - - SIGN_MODE_DIRECT - - SIGN_MODE_TEXTUAL - - SIGN_MODE_DIRECT_AUX - - SIGN_MODE_LEGACY_AMINO_JSON - - SIGN_MODE_EIP_191 - type: string - title: |- - Single is the mode info for a single signer. It is structured as a message - to allow for additional fields such as locale for SIGN_MODE_TEXTUAL in the - future - type: object - cosmos.tx.v1beta1.OrderBy: - default: ORDER_BY_UNSPECIFIED - description: >- - - ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting - order. OrderBy defaults - - to ASC in this case. - - ORDER_BY_ASC: ORDER_BY_ASC defines ascending order - - ORDER_BY_DESC: ORDER_BY_DESC defines descending order - enum: - - ORDER_BY_UNSPECIFIED - - ORDER_BY_ASC - - ORDER_BY_DESC - title: OrderBy defines the sorting order - type: string - cosmos.tx.v1beta1.SignerInfo: - description: |- - SignerInfo describes the public key and signing mode of a single top-level - signer. - properties: - mode_info: - title: |- - mode_info describes the signing mode of the signer and is a nested - structure to support nested multisig pubkey's - description: >- - ModeInfo describes the signing mode of a single or nested multisig - signer. - properties: - multi: - title: multi represents a nested multisig signer - properties: - bitarray: - title: bitarray specifies which keys within the multisig are signing - description: >- - CompactBitArray is an implementation of a space efficient bit - array. - - This is used to ensure that the encoded data takes up a - minimal amount of - - space after proto encoding. - - This is not thread safe, and is not intended for concurrent - usage. - properties: - elems: - format: byte - type: string - extra_bits_stored: - format: int64 - type: integer - type: object - mode_infos: - items: {} - title: >- - mode_infos is the corresponding modes of the signers of the - multisig - - which could include nested multisig public keys - type: array - type: object - single: - title: single represents a single signer - properties: - mode: - title: mode is the signing mode of the single signer - default: SIGN_MODE_UNSPECIFIED - description: >- - SignMode represents a signing mode with its own security - guarantees. - - - This enum should be considered a registry of all known sign - modes - - in the Cosmos ecosystem. Apps are not expected to support all - known - - sign modes. Apps that would like to support custom sign modes - are - - encouraged to open a small PR against this file to add a new - case - - to this SignMode enum describing their sign mode so that - different - - apps have a consistent version of this enum. - - - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be - rejected. - - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is - verified with raw bytes from Tx. - - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some - human-readable textual representation on top of the binary - representation - - from SIGN_MODE_DIRECT. - - - Since: cosmos-sdk 0.50 - - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses - SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign - mode does not - - require signers signing over other signers' `signer_info`. - - - Since: cosmos-sdk 0.46 - - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses - Amino JSON and will be removed in the future. - - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos - SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 - - - Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum - variant, - - but is not implemented on the SDK by default. To enable - EIP-191, you need - - to pass a custom `TxConfig` that has an implementation of - - `SignModeHandler` for EIP-191. The SDK may decide to fully - support - - EIP-191 in the future. - - - Since: cosmos-sdk 0.45.2 - enum: - - SIGN_MODE_UNSPECIFIED - - SIGN_MODE_DIRECT - - SIGN_MODE_TEXTUAL - - SIGN_MODE_DIRECT_AUX - - SIGN_MODE_LEGACY_AMINO_JSON - - SIGN_MODE_EIP_191 - type: string - type: object - type: object - public_key: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: >- - public_key is the public key of the signer. It is optional for - accounts - - that already exist in state. If unset, the verifier can use the - required \ - - signer address for this position and lookup the public key. - sequence: - description: >- - sequence is the sequence of the account, which describes the - - number of committed transactions signed by a given address. It is used - to - - prevent replay attacks. - format: uint64 - type: string - type: object - cosmos.tx.v1beta1.SimulateRequest: - description: |- - SimulateRequest is the request type for the Service.Simulate - RPC method. + type: object + type: array + type: object + cosmos.tx.v1beta1.GetTxResponse: + description: GetTxResponse is the response type for the Service.GetTx method. properties: tx: description: Tx is the standard type used for broadcasting transactions. @@ -11927,56 +11301,33 @@ definitions: type: string type: array type: object - tx_bytes: - description: |- - tx_bytes is the raw transaction. - - Since: cosmos-sdk 0.43 - format: byte - type: string - type: object - cosmos.tx.v1beta1.SimulateResponse: - description: |- - SimulateResponse is the response type for the - Service.SimulateRPC method. - properties: - gas_info: - description: gas_info is the information about gas used in the simulation. + tx_response: + description: tx_response is the queried TxResponses. properties: - gas_used: - description: GasUsed is the amount of gas actually consumed. - format: uint64 - type: string - gas_wanted: - description: >- - GasWanted is the maximum units of work we allow this tx to - perform. - format: uint64 + code: + description: Response code. + format: int64 + type: integer + codespace: + title: Namespace for the Code type: string - type: object - result: - description: result is the result of the simulation. - properties: data: + description: Result bytes, if any. + type: string + events: description: >- - Data is any data returned from message or handler execution. It - MUST be + Events defines all the events emitted by processing a transaction. + Note, - length prefixed in order to separate data from multiple message - executions. + these events include those emitted by processing all the messages + and those - Deprecated. This field is still populated, but prefer msg_response - instead + emitted from the ante. Whereas Logs contains the events, with - because it also contains the Msg response typeURL. - format: byte - type: string - events: - description: >- - Events contains a slice of Event objects that were emitted during - message + additional metadata, emitted only by processing the messages. - or handler execution. + + Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 items: description: >- Event allows application developers to attach additional @@ -12004,974 +11355,1068 @@ definitions: type: string type: object type: array - log: - description: >- - Log contains the log information from message or handler - execution. + gas_used: + description: Amount of gas consumed by transaction. + format: int64 type: string - msg_responses: + gas_wanted: + description: Amount of gas requested for transaction. + format: int64 + type: string + height: + format: int64 + title: The block height + type: string + info: + description: Additional information. May be non-deterministic. + type: string + logs: description: >- - msg_responses contains the Msg handler responses type packed in - Anys. - - - Since: cosmos-sdk 0.46 + The output of the application's logger (typed). May be + non-deterministic. items: + description: >- + ABCIMessageLog defines a structure containing an indexed tx ABCI + message log. properties: - type_url: - type: string - value: - format: byte + events: + description: >- + Events contains a slice of Event objects that were emitted + during some + + execution. + items: + description: >- + StringEvent defines en Event object wrapper where all the + attributes + + contain key/value pairs that are strings instead of raw + bytes. + properties: + attributes: + items: + description: >- + Attribute defines an attribute wrapper where the key + and value are + + strings instead of raw bytes. + properties: + key: + type: string + value: + type: string + type: object + type: array + type: + type: string + type: object + type: array + log: type: string + msg_index: + format: int64 + type: integer type: object type: array + raw_log: + description: |- + The output of the application's logger (raw string). May be + non-deterministic. + type: string + timestamp: + description: >- + Time of the previous block. For heights > 1, it's the weighted + median of + + the timestamps of the valid votes in the block.LastCommit. For + height == 1, + + it's genesis time. + type: string + tx: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: The request transaction bytes. + txhash: + description: The transaction hash. + type: string type: object type: object - cosmos.tx.v1beta1.Tip: + cosmos.tx.v1beta1.GetTxsEventResponse: description: |- - Tip is the tip used for meta-transactions. - - Since: cosmos-sdk 0.46 + GetTxsEventResponse is the response type for the Service.TxsByEvents + RPC method. properties: - amount: + pagination: + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + type: string + type: object + total: + format: uint64 + title: total is total number of results available + type: string + tx_responses: + description: tx_responses is the list of queried TxResponses. items: - description: |- - Coin defines a token with a denomination and an amount. + description: >- + TxResponse defines a structure containing relevant tx data and + metadata. The - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. + tags are stringified and the log is JSON decoded. properties: - amount: + code: + description: Response code. + format: int64 + type: integer + codespace: + title: Namespace for the Code type: string - denom: + data: + description: Result bytes, if any. type: string - type: object - title: amount is the amount of the tip - type: array - tipper: - title: tipper is the address of the account paying for the tip - type: string - type: object - cosmos.tx.v1beta1.Tx: - description: Tx is the standard type used for broadcasting transactions. - properties: - auth_info: - title: |- - auth_info is the authorization related content of the transaction, - specifically signers, signer modes and fee - description: |- - AuthInfo describes the fee and signer modes that are used to sign a - transaction. - properties: - fee: - description: >- - Fee is the fee and gas limit for the transaction. The first signer - is the - - primary signer and the one which pays the fee. The fee can be - calculated - - based on the cost of evaluating the body and doing signature - verification + events: + description: >- + Events defines all the events emitted by processing a + transaction. Note, - of the signers. This can be estimated via simulation. - properties: - amount: - items: - description: >- - Coin defines a token with a denomination and an amount. + these events include those emitted by processing all the + messages and those + emitted from the ante. Whereas Logs contains the events, with - NOTE: The amount field is an Int which implements the custom - method + additional metadata, emitted only by processing the messages. - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: amount is the amount of coins to be paid as a fee - type: array - gas_limit: - format: uint64 - title: >- - gas_limit is the maximum gas that can be used in transaction - processing - before an out of gas error occurs - type: string - granter: - title: >- - if set, the fee payer (either the first signer or the value of - the payer field) requests that a fee grant be used + Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 + items: + description: >- + Event allows application developers to attach additional + information to - to pay fees instead of the fee payer's own balance. If an - appropriate fee grant does not exist or the chain does + ResponseFinalizeBlock and ResponseCheckTx. - not support fee grants, this will fail - type: string - payer: + Later, transactions may be queried using these events. + properties: + attributes: + items: + description: >- + EventAttribute is a single key-value pair, associated + with an event. + properties: + index: + type: boolean + key: + type: string + value: + type: string + type: object + type: array + type: + type: string + type: object + type: array + gas_used: + description: Amount of gas consumed by transaction. + format: int64 + type: string + gas_wanted: + description: Amount of gas requested for transaction. + format: int64 + type: string + height: + format: int64 + title: The block height + type: string + info: + description: Additional information. May be non-deterministic. + type: string + logs: + description: >- + The output of the application's logger (typed). May be + non-deterministic. + items: description: >- - if unset, the first signer is responsible for paying the fees. - If set, the specified account must pay the fees. + ABCIMessageLog defines a structure containing an indexed tx + ABCI message log. + properties: + events: + description: >- + Events contains a slice of Event objects that were emitted + during some - the payer must be a tx signer (and thus have signed this field - in AuthInfo). + execution. + items: + description: >- + StringEvent defines en Event object wrapper where all + the attributes - setting this field does *not* change the ordering of required - signers for the transaction. - type: string - type: object - signer_infos: - description: >- - signer_infos defines the signing modes for the required signers. - The number + contain key/value pairs that are strings instead of raw + bytes. + properties: + attributes: + items: + description: >- + Attribute defines an attribute wrapper where the + key and value are - and order of elements must match the required signers from - TxBody's + strings instead of raw bytes. + properties: + key: + type: string + value: + type: string + type: object + type: array + type: + type: string + type: object + type: array + log: + type: string + msg_index: + format: int64 + type: integer + type: object + type: array + raw_log: + description: |- + The output of the application's logger (raw string). May be + non-deterministic. + type: string + timestamp: + description: >- + Time of the previous block. For heights > 1, it's the weighted + median of - messages. The first element is the primary signer and the one - which pays + the timestamps of the valid votes in the block.LastCommit. For + height == 1, - the fee. - items: + it's genesis time. + type: string + tx: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: The request transaction bytes. + txhash: + description: The transaction hash. + type: string + type: object + type: array + txs: + description: txs is the list of queried transactions. + items: + description: Tx is the standard type used for broadcasting transactions. + properties: + auth_info: + title: >- + auth_info is the authorization related content of the + transaction, + + specifically signers, signer modes and fee description: >- - SignerInfo describes the public key and signing mode of a single - top-level + AuthInfo describes the fee and signer modes that are used to + sign a - signer. + transaction. properties: - mode_info: - title: >- - mode_info describes the signing mode of the signer and is a - nested - - structure to support nested multisig pubkey's + fee: description: >- - ModeInfo describes the signing mode of a single or nested - multisig signer. + Fee is the fee and gas limit for the transaction. The first + signer is the + + primary signer and the one which pays the fee. The fee can + be calculated + + based on the cost of evaluating the body and doing signature + verification + + of the signers. This can be estimated via simulation. properties: - multi: - title: multi represents a nested multisig signer - properties: - bitarray: - title: >- - bitarray specifies which keys within the multisig - are signing - description: >- - CompactBitArray is an implementation of a space - efficient bit array. + amount: + items: + description: >- + Coin defines a token with a denomination and an + amount. - This is used to ensure that the encoded data takes - up a minimal amount of - space after proto encoding. + NOTE: The amount field is an Int which implements the + custom method - This is not thread safe, and is not intended for - concurrent usage. - properties: - elems: - format: byte - type: string - extra_bits_stored: - format: int64 - type: integer - type: object - mode_infos: - items: {} - title: >- - mode_infos is the corresponding modes of the signers - of the multisig + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: amount is the amount of coins to be paid as a fee + type: array + gas_limit: + format: uint64 + title: >- + gas_limit is the maximum gas that can be used in + transaction processing + + before an out of gas error occurs + type: string + granter: + title: >- + if set, the fee payer (either the first signer or the + value of the payer field) requests that a fee grant be + used - which could include nested multisig public keys - type: array - type: object - single: - title: single represents a single signer - properties: - mode: - title: mode is the signing mode of the single signer - default: SIGN_MODE_UNSPECIFIED - description: >- - SignMode represents a signing mode with its own - security guarantees. + to pay fees instead of the fee payer's own balance. If + an appropriate fee grant does not exist or the chain + does + not support fee grants, this will fail + type: string + payer: + description: >- + if unset, the first signer is responsible for paying the + fees. If set, the specified account must pay the fees. - This enum should be considered a registry of all - known sign modes + the payer must be a tx signer (and thus have signed this + field in AuthInfo). - in the Cosmos ecosystem. Apps are not expected to - support all known + setting this field does *not* change the ordering of + required signers for the transaction. + type: string + type: object + signer_infos: + description: >- + signer_infos defines the signing modes for the required + signers. The number - sign modes. Apps that would like to support custom - sign modes are + and order of elements must match the required signers from + TxBody's - encouraged to open a small PR against this file to - add a new case + messages. The first element is the primary signer and the + one which pays - to this SignMode enum describing their sign mode so - that different + the fee. + items: + description: >- + SignerInfo describes the public key and signing mode of a + single top-level - apps have a consistent version of this enum. + signer. + properties: + mode_info: + title: >- + mode_info describes the signing mode of the signer and + is a nested - - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be - rejected. - - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is - verified with raw bytes from Tx. - - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some - human-readable textual representation on top of the - binary representation + structure to support nested multisig pubkey's + description: >- + ModeInfo describes the signing mode of a single or + nested multisig signer. + properties: + multi: + title: multi represents a nested multisig signer + properties: + bitarray: + title: >- + bitarray specifies which keys within the + multisig are signing + description: >- + CompactBitArray is an implementation of a + space efficient bit array. - from SIGN_MODE_DIRECT. + This is used to ensure that the encoded data + takes up a minimal amount of + space after proto encoding. - Since: cosmos-sdk 0.50 - - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses - SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, - this sign mode does not + This is not thread safe, and is not intended + for concurrent usage. + properties: + elems: + format: byte + type: string + extra_bits_stored: + format: int64 + type: integer + type: object + mode_infos: + items: {} + title: >- + mode_infos is the corresponding modes of the + signers of the multisig - require signers signing over other signers' - `signer_info`. + which could include nested multisig public + keys + type: array + type: object + single: + title: single represents a single signer + properties: + mode: + title: mode is the signing mode of the single signer + default: SIGN_MODE_UNSPECIFIED + description: >- + SignMode represents a signing mode with its + own security guarantees. - Since: cosmos-sdk 0.46 - - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses - Amino JSON and will be removed in the future. - - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos - SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 + This enum should be considered a registry of + all known sign modes + in the Cosmos ecosystem. Apps are not expected + to support all known - Currently, SIGN_MODE_EIP_191 is registered as a - SignMode enum variant, + sign modes. Apps that would like to support + custom sign modes are - but is not implemented on the SDK by default. To - enable EIP-191, you need + encouraged to open a small PR against this + file to add a new case - to pass a custom `TxConfig` that has an - implementation of + to this SignMode enum describing their sign + mode so that different - `SignModeHandler` for EIP-191. The SDK may decide to - fully support + apps have a consistent version of this enum. - EIP-191 in the future. + - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be + rejected. + - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is + verified with raw bytes from Tx. + - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some + human-readable textual representation on top + of the binary representation + from SIGN_MODE_DIRECT. - Since: cosmos-sdk 0.45.2 - enum: - - SIGN_MODE_UNSPECIFIED - - SIGN_MODE_DIRECT - - SIGN_MODE_TEXTUAL - - SIGN_MODE_DIRECT_AUX - - SIGN_MODE_LEGACY_AMINO_JSON - - SIGN_MODE_EIP_191 - type: string - type: object - type: object - public_key: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: >- - public_key is the public key of the signer. It is optional - for accounts - that already exist in state. If unset, the verifier can use - the required \ + Since: cosmos-sdk 0.50 + - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses + SignDocDirectAux. As opposed to + SIGN_MODE_DIRECT, this sign mode does not - signer address for this position and lookup the public key. - sequence: - description: >- - sequence is the sequence of the account, which describes the + require signers signing over other signers' + `signer_info`. - number of committed transactions signed by a given address. - It is used to - prevent replay attacks. - format: uint64 - type: string - type: object - type: array - tip: - description: >- - Tip is the optional tip used for transactions fees paid in another - denom. + Since: cosmos-sdk 0.46 + - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses + Amino JSON and will be removed in the future. + - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos + SDK. Ref: + https://eips.ethereum.org/EIPS/eip-191 - This field is ignored if the chain didn't enable tips, i.e. didn't - add the + Currently, SIGN_MODE_EIP_191 is registered as + a SignMode enum variant, - `TipDecorator` in its posthandler. + but is not implemented on the SDK by default. + To enable EIP-191, you need + to pass a custom `TxConfig` that has an + implementation of - Since: cosmos-sdk 0.46 - properties: - amount: - items: - description: >- - Coin defines a token with a denomination and an amount. + `SignModeHandler` for EIP-191. The SDK may + decide to fully support + EIP-191 in the future. - NOTE: The amount field is an Int which implements the custom - method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: amount is the amount of the tip - type: array - tipper: - title: tipper is the address of the account paying for the tip - type: string - type: object - type: object - body: - title: body is the processable content of the transaction - description: TxBody is the body of a transaction that all signers sign over. - properties: - extension_options: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: >- - extension_options are arbitrary options that can be added by - chains + Since: cosmos-sdk 0.45.2 + enum: + - SIGN_MODE_UNSPECIFIED + - SIGN_MODE_DIRECT + - SIGN_MODE_TEXTUAL + - SIGN_MODE_DIRECT_AUX + - SIGN_MODE_LEGACY_AMINO_JSON + - SIGN_MODE_EIP_191 + type: string + type: object + type: object + public_key: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: >- + public_key is the public key of the signer. It is + optional for accounts - when the default options are not sufficient. If any of these are - present + that already exist in state. If unset, the verifier + can use the required \ - and can't be handled, the transaction will be rejected - type: array - memo: - description: >- - memo is any arbitrary note/comment to be added to the transaction. + signer address for this position and lookup the public + key. + sequence: + description: >- + sequence is the sequence of the account, which + describes the - WARNING: in clients, any publicly exposed text should not be - called memo, + number of committed transactions signed by a given + address. It is used to - but should be called `note` instead (see - https://github.com/cosmos/cosmos-sdk/issues/9122). - type: string - messages: - description: >- - messages is a list of messages to be executed. The required - signers of + prevent replay attacks. + format: uint64 + type: string + type: object + type: array + tip: + description: >- + Tip is the optional tip used for transactions fees paid in + another denom. - those messages define the number and order of elements in - AuthInfo's - signer_infos and Tx's signatures. Each required signer address is - added to + This field is ignored if the chain didn't enable tips, i.e. + didn't add the - the list only the first time it occurs. + `TipDecorator` in its posthandler. - By convention, the first required signer (usually from the first - message) - is referred to as the primary signer and pays the fee for the - whole + Since: cosmos-sdk 0.46 + properties: + amount: + items: + description: >- + Coin defines a token with a denomination and an + amount. - transaction. - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - non_critical_extension_options: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: >- - extension_options are arbitrary options that can be added by - chains - when the default options are not sufficient. If any of these are - present + NOTE: The amount field is an Int which implements the + custom method - and can't be handled, they will be ignored - type: array - timeout_height: - format: uint64 - title: |- - timeout is the block height after which this transaction will not - be processed by the chain - type: string - type: object - signatures: - description: >- - signatures is a list of signatures that matches the length and order - of + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: amount is the amount of the tip + type: array + tipper: + title: tipper is the address of the account paying for the tip + type: string + type: object + type: object + body: + title: body is the processable content of the transaction + description: TxBody is the body of a transaction that all signers sign over. + properties: + extension_options: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + title: >- + extension_options are arbitrary options that can be added by + chains - AuthInfo's signer_infos to allow connecting signature meta information - like + when the default options are not sufficient. If any of these + are present - public key and signing mode by position. - items: - format: byte - type: string - type: array - type: object - cosmos.tx.v1beta1.TxBody: - description: TxBody is the body of a transaction that all signers sign over. - properties: - extension_options: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: >- - extension_options are arbitrary options that can be added by chains + and can't be handled, the transaction will be rejected + type: array + memo: + description: >- + memo is any arbitrary note/comment to be added to the + transaction. - when the default options are not sufficient. If any of these are - present + WARNING: in clients, any publicly exposed text should not be + called memo, - and can't be handled, the transaction will be rejected - type: array - memo: - description: >- - memo is any arbitrary note/comment to be added to the transaction. + but should be called `note` instead (see + https://github.com/cosmos/cosmos-sdk/issues/9122). + type: string + messages: + description: >- + messages is a list of messages to be executed. The required + signers of - WARNING: in clients, any publicly exposed text should not be called - memo, + those messages define the number and order of elements in + AuthInfo's - but should be called `note` instead (see - https://github.com/cosmos/cosmos-sdk/issues/9122). - type: string - messages: - description: >- - messages is a list of messages to be executed. The required signers of + signer_infos and Tx's signatures. Each required signer + address is added to - those messages define the number and order of elements in AuthInfo's + the list only the first time it occurs. - signer_infos and Tx's signatures. Each required signer address is - added to + By convention, the first required signer (usually from the + first message) - the list only the first time it occurs. + is referred to as the primary signer and pays the fee for + the whole - By convention, the first required signer (usually from the first - message) + transaction. + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + non_critical_extension_options: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + title: >- + extension_options are arbitrary options that can be added by + chains - is referred to as the primary signer and pays the fee for the whole + when the default options are not sufficient. If any of these + are present - transaction. - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - non_critical_extension_options: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: >- - extension_options are arbitrary options that can be added by chains + and can't be handled, they will be ignored + type: array + timeout_height: + format: uint64 + title: >- + timeout is the block height after which this transaction + will not - when the default options are not sufficient. If any of these are - present + be processed by the chain + type: string + type: object + signatures: + description: >- + signatures is a list of signatures that matches the length and + order of - and can't be handled, they will be ignored + AuthInfo's signer_infos to allow connecting signature meta + information like + + public key and signing mode by position. + items: + format: byte + type: string + type: array + type: object type: array - timeout_height: - format: uint64 - title: |- - timeout is the block height after which this transaction will not - be processed by the chain - type: string type: object - cosmos.tx.v1beta1.TxDecodeAminoRequest: - description: |- - TxDecodeAminoRequest is the request type for the Service.TxDecodeAmino - RPC method. - - Since: cosmos-sdk 0.47 + cosmos.tx.v1beta1.ModeInfo: + description: ModeInfo describes the signing mode of a single or nested multisig signer. properties: - amino_binary: - format: byte - type: string - type: object - cosmos.tx.v1beta1.TxDecodeAminoResponse: - description: |- - TxDecodeAminoResponse is the response type for the Service.TxDecodeAmino - RPC method. + multi: + title: multi represents a nested multisig signer + properties: + bitarray: + title: bitarray specifies which keys within the multisig are signing + description: >- + CompactBitArray is an implementation of a space efficient bit + array. - Since: cosmos-sdk 0.47 - properties: - amino_json: - type: string - type: object - cosmos.tx.v1beta1.TxDecodeRequest: - description: |- - TxDecodeRequest is the request type for the Service.TxDecode - RPC method. + This is used to ensure that the encoded data takes up a minimal + amount of - Since: cosmos-sdk 0.47 - properties: - tx_bytes: - description: tx_bytes is the raw transaction. - format: byte - type: string - type: object - cosmos.tx.v1beta1.TxDecodeResponse: - description: |- - TxDecodeResponse is the response type for the - Service.TxDecode method. + space after proto encoding. - Since: cosmos-sdk 0.47 - properties: - tx: - description: Tx is the standard type used for broadcasting transactions. + This is not thread safe, and is not intended for concurrent usage. + properties: + elems: + format: byte + type: string + extra_bits_stored: + format: int64 + type: integer + type: object + mode_infos: + items: {} + title: >- + mode_infos is the corresponding modes of the signers of the + multisig + + which could include nested multisig public keys + type: array + type: object + single: + title: single represents a single signer properties: - auth_info: - title: |- - auth_info is the authorization related content of the transaction, - specifically signers, signer modes and fee + mode: + title: mode is the signing mode of the single signer + default: SIGN_MODE_UNSPECIFIED description: >- - AuthInfo describes the fee and signer modes that are used to sign - a + SignMode represents a signing mode with its own security + guarantees. - transaction. - properties: - fee: - description: >- - Fee is the fee and gas limit for the transaction. The first - signer is the - primary signer and the one which pays the fee. The fee can be - calculated + This enum should be considered a registry of all known sign modes - based on the cost of evaluating the body and doing signature - verification + in the Cosmos ecosystem. Apps are not expected to support all + known - of the signers. This can be estimated via simulation. - properties: - amount: - items: - description: >- - Coin defines a token with a denomination and an amount. + sign modes. Apps that would like to support custom sign modes are + encouraged to open a small PR against this file to add a new case - NOTE: The amount field is an Int which implements the - custom method + to this SignMode enum describing their sign mode so that different - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: amount is the amount of coins to be paid as a fee - type: array - gas_limit: - format: uint64 - title: >- - gas_limit is the maximum gas that can be used in - transaction processing + apps have a consistent version of this enum. - before an out of gas error occurs - type: string - granter: - title: >- - if set, the fee payer (either the first signer or the - value of the payer field) requests that a fee grant be - used + - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be + rejected. + - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is + verified with raw bytes from Tx. + - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some + human-readable textual representation on top of the binary + representation - to pay fees instead of the fee payer's own balance. If an - appropriate fee grant does not exist or the chain does + from SIGN_MODE_DIRECT. - not support fee grants, this will fail - type: string - payer: - description: >- - if unset, the first signer is responsible for paying the - fees. If set, the specified account must pay the fees. - the payer must be a tx signer (and thus have signed this - field in AuthInfo). + Since: cosmos-sdk 0.50 + - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses + SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode + does not - setting this field does *not* change the ordering of - required signers for the transaction. - type: string - type: object - signer_infos: - description: >- - signer_infos defines the signing modes for the required - signers. The number + require signers signing over other signers' `signer_info`. - and order of elements must match the required signers from - TxBody's - messages. The first element is the primary signer and the one - which pays + Since: cosmos-sdk 0.46 + - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses + Amino JSON and will be removed in the future. + - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos + SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 - the fee. - items: - description: >- - SignerInfo describes the public key and signing mode of a - single top-level - signer. - properties: - mode_info: - title: >- - mode_info describes the signing mode of the signer and - is a nested + Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum + variant, - structure to support nested multisig pubkey's - description: >- - ModeInfo describes the signing mode of a single or - nested multisig signer. - properties: - multi: - title: multi represents a nested multisig signer - properties: - bitarray: - title: >- - bitarray specifies which keys within the - multisig are signing - description: >- - CompactBitArray is an implementation of a space - efficient bit array. + but is not implemented on the SDK by default. To enable EIP-191, + you need - This is used to ensure that the encoded data - takes up a minimal amount of + to pass a custom `TxConfig` that has an implementation of - space after proto encoding. + `SignModeHandler` for EIP-191. The SDK may decide to fully support - This is not thread safe, and is not intended for - concurrent usage. - properties: - elems: - format: byte - type: string - extra_bits_stored: - format: int64 - type: integer - type: object - mode_infos: - items: {} - title: >- - mode_infos is the corresponding modes of the - signers of the multisig + EIP-191 in the future. - which could include nested multisig public keys - type: array - type: object - single: - title: single represents a single signer - properties: - mode: - title: mode is the signing mode of the single signer - default: SIGN_MODE_UNSPECIFIED - description: >- - SignMode represents a signing mode with its own - security guarantees. + Since: cosmos-sdk 0.45.2 + enum: + - SIGN_MODE_UNSPECIFIED + - SIGN_MODE_DIRECT + - SIGN_MODE_TEXTUAL + - SIGN_MODE_DIRECT_AUX + - SIGN_MODE_LEGACY_AMINO_JSON + - SIGN_MODE_EIP_191 + type: string + type: object + type: object + cosmos.tx.v1beta1.ModeInfo.Multi: + properties: + bitarray: + title: bitarray specifies which keys within the multisig are signing + description: >- + CompactBitArray is an implementation of a space efficient bit array. - This enum should be considered a registry of all - known sign modes + This is used to ensure that the encoded data takes up a minimal amount + of - in the Cosmos ecosystem. Apps are not expected - to support all known + space after proto encoding. - sign modes. Apps that would like to support - custom sign modes are + This is not thread safe, and is not intended for concurrent usage. + properties: + elems: + format: byte + type: string + extra_bits_stored: + format: int64 + type: integer + type: object + mode_infos: + items: {} + title: |- + mode_infos is the corresponding modes of the signers of the multisig + which could include nested multisig public keys + type: array + title: Multi is the mode info for a multisig public key + type: object + cosmos.tx.v1beta1.ModeInfo.Single: + properties: + mode: + title: mode is the signing mode of the single signer + default: SIGN_MODE_UNSPECIFIED + description: >- + SignMode represents a signing mode with its own security guarantees. - encouraged to open a small PR against this file - to add a new case - to this SignMode enum describing their sign mode - so that different + This enum should be considered a registry of all known sign modes - apps have a consistent version of this enum. + in the Cosmos ecosystem. Apps are not expected to support all known - - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be - rejected. - - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is - verified with raw bytes from Tx. - - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some - human-readable textual representation on top of - the binary representation + sign modes. Apps that would like to support custom sign modes are - from SIGN_MODE_DIRECT. + encouraged to open a small PR against this file to add a new case + to this SignMode enum describing their sign mode so that different - Since: cosmos-sdk 0.50 - - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses - SignDocDirectAux. As opposed to - SIGN_MODE_DIRECT, this sign mode does not + apps have a consistent version of this enum. - require signers signing over other signers' - `signer_info`. + - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be + rejected. + - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is + verified with raw bytes from Tx. + - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some + human-readable textual representation on top of the binary + representation + from SIGN_MODE_DIRECT. - Since: cosmos-sdk 0.46 - - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses - Amino JSON and will be removed in the future. - - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos - SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 + Since: cosmos-sdk 0.50 + - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses + SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode does + not - Currently, SIGN_MODE_EIP_191 is registered as a - SignMode enum variant, + require signers signing over other signers' `signer_info`. - but is not implemented on the SDK by default. To - enable EIP-191, you need - to pass a custom `TxConfig` that has an - implementation of + Since: cosmos-sdk 0.46 + - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses + Amino JSON and will be removed in the future. + - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos + SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 - `SignModeHandler` for EIP-191. The SDK may - decide to fully support - EIP-191 in the future. + Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant, + but is not implemented on the SDK by default. To enable EIP-191, you + need - Since: cosmos-sdk 0.45.2 - enum: - - SIGN_MODE_UNSPECIFIED - - SIGN_MODE_DIRECT - - SIGN_MODE_TEXTUAL - - SIGN_MODE_DIRECT_AUX - - SIGN_MODE_LEGACY_AMINO_JSON - - SIGN_MODE_EIP_191 - type: string - type: object - type: object - public_key: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: >- - public_key is the public key of the signer. It is - optional for accounts + to pass a custom `TxConfig` that has an implementation of - that already exist in state. If unset, the verifier can - use the required \ + `SignModeHandler` for EIP-191. The SDK may decide to fully support - signer address for this position and lookup the public - key. - sequence: - description: >- - sequence is the sequence of the account, which describes - the + EIP-191 in the future. - number of committed transactions signed by a given - address. It is used to - prevent replay attacks. - format: uint64 - type: string - type: object + Since: cosmos-sdk 0.45.2 + enum: + - SIGN_MODE_UNSPECIFIED + - SIGN_MODE_DIRECT + - SIGN_MODE_TEXTUAL + - SIGN_MODE_DIRECT_AUX + - SIGN_MODE_LEGACY_AMINO_JSON + - SIGN_MODE_EIP_191 + type: string + title: |- + Single is the mode info for a single signer. It is structured as a message + to allow for additional fields such as locale for SIGN_MODE_TEXTUAL in the + future + type: object + cosmos.tx.v1beta1.OrderBy: + default: ORDER_BY_UNSPECIFIED + description: >- + - ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting + order. OrderBy defaults + + to ASC in this case. + - ORDER_BY_ASC: ORDER_BY_ASC defines ascending order + - ORDER_BY_DESC: ORDER_BY_DESC defines descending order + enum: + - ORDER_BY_UNSPECIFIED + - ORDER_BY_ASC + - ORDER_BY_DESC + title: OrderBy defines the sorting order + type: string + cosmos.tx.v1beta1.SignerInfo: + description: |- + SignerInfo describes the public key and signing mode of a single top-level + signer. + properties: + mode_info: + title: |- + mode_info describes the signing mode of the signer and is a nested + structure to support nested multisig pubkey's + description: >- + ModeInfo describes the signing mode of a single or nested multisig + signer. + properties: + multi: + title: multi represents a nested multisig signer + properties: + bitarray: + title: bitarray specifies which keys within the multisig are signing + description: >- + CompactBitArray is an implementation of a space efficient bit + array. + + This is used to ensure that the encoded data takes up a + minimal amount of + + space after proto encoding. + + This is not thread safe, and is not intended for concurrent + usage. + properties: + elems: + format: byte + type: string + extra_bits_stored: + format: int64 + type: integer + type: object + mode_infos: + items: {} + title: >- + mode_infos is the corresponding modes of the signers of the + multisig + + which could include nested multisig public keys type: array - tip: + type: object + single: + title: single represents a single signer + properties: + mode: + title: mode is the signing mode of the single signer + default: SIGN_MODE_UNSPECIFIED description: >- - Tip is the optional tip used for transactions fees paid in - another denom. + SignMode represents a signing mode with its own security + guarantees. - This field is ignored if the chain didn't enable tips, i.e. - didn't add the + This enum should be considered a registry of all known sign + modes - `TipDecorator` in its posthandler. + in the Cosmos ecosystem. Apps are not expected to support all + known + sign modes. Apps that would like to support custom sign modes + are - Since: cosmos-sdk 0.46 - properties: - amount: - items: - description: >- - Coin defines a token with a denomination and an amount. + encouraged to open a small PR against this file to add a new + case + to this SignMode enum describing their sign mode so that + different - NOTE: The amount field is an Int which implements the - custom method + apps have a consistent version of this enum. - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: amount is the amount of the tip - type: array - tipper: - title: tipper is the address of the account paying for the tip - type: string - type: object - type: object - body: - title: body is the processable content of the transaction - description: TxBody is the body of a transaction that all signers sign over. - properties: - extension_options: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: >- - extension_options are arbitrary options that can be added by - chains + - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be + rejected. + - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is + verified with raw bytes from Tx. + - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some + human-readable textual representation on top of the binary + representation - when the default options are not sufficient. If any of these - are present + from SIGN_MODE_DIRECT. - and can't be handled, the transaction will be rejected - type: array - memo: - description: >- - memo is any arbitrary note/comment to be added to the - transaction. - WARNING: in clients, any publicly exposed text should not be - called memo, + Since: cosmos-sdk 0.50 + - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses + SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign + mode does not - but should be called `note` instead (see - https://github.com/cosmos/cosmos-sdk/issues/9122). - type: string - messages: - description: >- - messages is a list of messages to be executed. The required - signers of + require signers signing over other signers' `signer_info`. - those messages define the number and order of elements in - AuthInfo's - signer_infos and Tx's signatures. Each required signer address - is added to + Since: cosmos-sdk 0.46 + - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses + Amino JSON and will be removed in the future. + - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos + SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 - the list only the first time it occurs. - By convention, the first required signer (usually from the - first message) + Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum + variant, - is referred to as the primary signer and pays the fee for the - whole + but is not implemented on the SDK by default. To enable + EIP-191, you need - transaction. - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - non_critical_extension_options: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: >- - extension_options are arbitrary options that can be added by - chains + to pass a custom `TxConfig` that has an implementation of - when the default options are not sufficient. If any of these - are present + `SignModeHandler` for EIP-191. The SDK may decide to fully + support - and can't be handled, they will be ignored - type: array - timeout_height: - format: uint64 - title: >- - timeout is the block height after which this transaction will - not + EIP-191 in the future. - be processed by the chain + + Since: cosmos-sdk 0.45.2 + enum: + - SIGN_MODE_UNSPECIFIED + - SIGN_MODE_DIRECT + - SIGN_MODE_TEXTUAL + - SIGN_MODE_DIRECT_AUX + - SIGN_MODE_LEGACY_AMINO_JSON + - SIGN_MODE_EIP_191 type: string type: object - signatures: - description: >- - signatures is a list of signatures that matches the length and - order of + type: object + public_key: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: >- + public_key is the public key of the signer. It is optional for + accounts - AuthInfo's signer_infos to allow connecting signature meta - information like + that already exist in state. If unset, the verifier can use the + required \ - public key and signing mode by position. - items: - format: byte - type: string - type: array - type: object - type: object - cosmos.tx.v1beta1.TxEncodeAminoRequest: - description: |- - TxEncodeAminoRequest is the request type for the Service.TxEncodeAmino - RPC method. + signer address for this position and lookup the public key. + sequence: + description: >- + sequence is the sequence of the account, which describes the - Since: cosmos-sdk 0.47 - properties: - amino_json: - type: string - type: object - cosmos.tx.v1beta1.TxEncodeAminoResponse: - description: |- - TxEncodeAminoResponse is the response type for the Service.TxEncodeAmino - RPC method. + number of committed transactions signed by a given address. It is used + to - Since: cosmos-sdk 0.47 - properties: - amino_binary: - format: byte + prevent replay attacks. + format: uint64 type: string type: object - cosmos.tx.v1beta1.TxEncodeRequest: + cosmos.tx.v1beta1.SimulateRequest: description: |- - TxEncodeRequest is the request type for the Service.TxEncode + SimulateRequest is the request type for the Service.Simulate RPC method. - - Since: cosmos-sdk 0.47 properties: tx: description: Tx is the standard type used for broadcasting transactions. @@ -13327,2220 +12772,1959 @@ definitions: properties: type_url: type: string - value: - format: byte - type: string - type: object - title: >- - extension_options are arbitrary options that can be added by - chains - - when the default options are not sufficient. If any of these - are present - - and can't be handled, they will be ignored - type: array - timeout_height: - format: uint64 - title: >- - timeout is the block height after which this transaction will - not - - be processed by the chain - type: string - type: object - signatures: - description: >- - signatures is a list of signatures that matches the length and - order of - - AuthInfo's signer_infos to allow connecting signature meta - information like - - public key and signing mode by position. - items: - format: byte - type: string - type: array - type: object - type: object - cosmos.tx.v1beta1.TxEncodeResponse: - description: |- - TxEncodeResponse is the response type for the - Service.TxEncode method. - - Since: cosmos-sdk 0.47 - properties: - tx_bytes: - description: tx_bytes is the encoded transaction bytes. - format: byte - type: string - type: object - cosmos.upgrade.v1beta1.ModuleVersion: - description: |- - ModuleVersion specifies a module and its consensus version. - - Since: cosmos-sdk 0.43 - properties: - name: - title: name of the app module - type: string - version: - format: uint64 - title: consensus version of the app module - type: string - type: object - cosmos.upgrade.v1beta1.Plan: - description: >- - Plan specifies information about a planned upgrade and when it should - occur. - properties: - height: - description: The height at which the upgrade must be performed. - format: int64 - type: string - info: - title: |- - Any application specific upgrade info to be included on-chain - such as a git commit that validators could automatically upgrade to - type: string - name: - description: >- - Sets the name for the upgrade. This name will be used by the upgraded - - version of the software to apply any special "on-upgrade" commands - during - - the first BeginBlock method after the upgrade is applied. It is also - used - - to detect whether a software version can handle a given upgrade. If no - - upgrade handler with this name has been set in the software, it will - be - - assumed that the software is out-of-date when the upgrade Time or - Height is - - reached and the software will exit. - type: string - time: - description: >- - Deprecated: Time based upgrades have been deprecated. Time based - upgrade logic - - has been removed from the SDK. - - If this field is not empty, an error will be thrown. - format: date-time - type: string - upgraded_client_state: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: >- - Deprecated: UpgradedClientState field has been deprecated. IBC upgrade - logic has been - - moved to the IBC module in the sub module 02-client. - - If this field is not empty, an error will be thrown. - type: object - cosmos.upgrade.v1beta1.QueryAppliedPlanResponse: - description: >- - QueryAppliedPlanResponse is the response type for the Query/AppliedPlan - RPC - - method. - properties: - height: - description: height is the block height at which the plan was applied. - format: int64 - type: string - type: object - cosmos.upgrade.v1beta1.QueryAuthorityResponse: - description: 'Since: cosmos-sdk 0.46' - properties: - address: - type: string - title: QueryAuthorityResponse is the response type for Query/Authority - type: object - cosmos.upgrade.v1beta1.QueryCurrentPlanResponse: - description: >- - QueryCurrentPlanResponse is the response type for the Query/CurrentPlan - RPC - - method. - properties: - plan: - description: plan is the current upgrade plan. - properties: - height: - description: The height at which the upgrade must be performed. - format: int64 - type: string - info: - title: >- - Any application specific upgrade info to be included on-chain - - such as a git commit that validators could automatically upgrade - to - type: string - name: - description: >- - Sets the name for the upgrade. This name will be used by the - upgraded - - version of the software to apply any special "on-upgrade" commands - during - - the first BeginBlock method after the upgrade is applied. It is - also used - - to detect whether a software version can handle a given upgrade. - If no - - upgrade handler with this name has been set in the software, it - will be - - assumed that the software is out-of-date when the upgrade Time or - Height is - - reached and the software will exit. - type: string - time: - description: >- - Deprecated: Time based upgrades have been deprecated. Time based - upgrade logic - - has been removed from the SDK. - - If this field is not empty, an error will be thrown. - format: date-time - type: string - upgraded_client_state: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: >- - Deprecated: UpgradedClientState field has been deprecated. IBC - upgrade logic has been - - moved to the IBC module in the sub module 02-client. - - If this field is not empty, an error will be thrown. - type: object - type: object - cosmos.upgrade.v1beta1.QueryModuleVersionsResponse: - description: >- - QueryModuleVersionsResponse is the response type for the - Query/ModuleVersions - - RPC method. - - - Since: cosmos-sdk 0.43 - properties: - module_versions: - description: >- - module_versions is a list of module names with their consensus - versions. - items: - description: |- - ModuleVersion specifies a module and its consensus version. - - Since: cosmos-sdk 0.43 - properties: - name: - title: name of the app module - type: string - version: - format: uint64 - title: consensus version of the app module - type: string - type: object - type: array - type: object - cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse: - description: >- - QueryUpgradedConsensusStateResponse is the response type for the - Query/UpgradedConsensusState - - RPC method. - properties: - upgraded_consensus_state: - format: byte - title: 'Since: cosmos-sdk 0.43' - type: string - type: object - cosmwasm.wasm.v1.AbsoluteTxPosition: - description: |- - AbsoluteTxPosition is a unique transaction position that allows for global - ordering of transactions. - properties: - block_height: - format: uint64 - title: BlockHeight is the block the contract was created at - type: string - tx_index: - format: uint64 - title: >- - TxIndex is a monotonic counter within the block (actual transaction - index, - - or gas consumed) - type: string - type: object - cosmwasm.wasm.v1.AccessConfig: - description: AccessConfig access control type. - properties: - addresses: - items: - type: string - type: array - permission: - default: ACCESS_TYPE_UNSPECIFIED - description: >- - - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder for empty - value - - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden - - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted - - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses - enum: - - ACCESS_TYPE_UNSPECIFIED - - ACCESS_TYPE_NOBODY - - ACCESS_TYPE_EVERYBODY - - ACCESS_TYPE_ANY_OF_ADDRESSES - title: AccessType permission types - type: string - type: object - cosmwasm.wasm.v1.AccessType: - default: ACCESS_TYPE_UNSPECIFIED - description: >- - - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder for empty - value - - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden - - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted - - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses - enum: - - ACCESS_TYPE_UNSPECIFIED - - ACCESS_TYPE_NOBODY - - ACCESS_TYPE_EVERYBODY - - ACCESS_TYPE_ANY_OF_ADDRESSES - title: AccessType permission types - type: string - cosmwasm.wasm.v1.CodeInfoResponse: - properties: - code_id: - format: uint64 - type: string - creator: - type: string - data_hash: - format: byte - type: string - instantiate_permission: - description: AccessConfig access control type. - properties: - addresses: + value: + format: byte + type: string + type: object + title: >- + extension_options are arbitrary options that can be added by + chains + + when the default options are not sufficient. If any of these + are present + + and can't be handled, they will be ignored + type: array + timeout_height: + format: uint64 + title: >- + timeout is the block height after which this transaction will + not + + be processed by the chain + type: string + type: object + signatures: + description: >- + signatures is a list of signatures that matches the length and + order of + + AuthInfo's signer_infos to allow connecting signature meta + information like + + public key and signing mode by position. items: + format: byte type: string type: array - permission: - default: ACCESS_TYPE_UNSPECIFIED - description: >- - - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder for - empty value - - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden - - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted - - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses - enum: - - ACCESS_TYPE_UNSPECIFIED - - ACCESS_TYPE_NOBODY - - ACCESS_TYPE_EVERYBODY - - ACCESS_TYPE_ANY_OF_ADDRESSES - title: AccessType permission types - type: string type: object - title: CodeInfoResponse contains code meta data from CodeInfo - type: object - cosmwasm.wasm.v1.ContractCodeHistoryEntry: - description: ContractCodeHistoryEntry metadata to a contract. - properties: - code_id: - format: uint64 - title: CodeID is the reference to the stored WASM code - type: string - msg: + tx_bytes: + description: |- + tx_bytes is the raw transaction. + + Since: cosmos-sdk 0.43 format: byte type: string - operation: - default: CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED - description: >- - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED: - ContractCodeHistoryOperationTypeUnspecified placeholder for empty - value - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT: ContractCodeHistoryOperationTypeInit on chain contract instantiation - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE: ContractCodeHistoryOperationTypeMigrate code migration - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS: ContractCodeHistoryOperationTypeGenesis based on genesis data - 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 - title: ContractCodeHistoryOperationType actions that caused a code change - type: string - updated: - description: Updated Tx position when the operation was executed. - properties: - block_height: - format: uint64 - title: BlockHeight is the block the contract was created at - type: string - tx_index: - format: uint64 - title: >- - TxIndex is a monotonic counter within the block (actual - transaction index, - - or gas consumed) - type: string - type: object type: object - cosmwasm.wasm.v1.ContractCodeHistoryOperationType: - default: CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED - description: >- - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED: - ContractCodeHistoryOperationTypeUnspecified placeholder for empty value - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT: ContractCodeHistoryOperationTypeInit on chain contract instantiation - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE: ContractCodeHistoryOperationTypeMigrate code migration - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS: ContractCodeHistoryOperationTypeGenesis based on genesis data - 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 - title: ContractCodeHistoryOperationType actions that caused a code change - type: string - cosmwasm.wasm.v1.ContractInfo: + cosmos.tx.v1beta1.SimulateResponse: + description: |- + SimulateResponse is the response type for the + Service.SimulateRPC method. properties: - admin: - title: Admin is an optional address that can execute migrations - type: string - code_id: - format: uint64 - title: CodeID is the reference to the stored Wasm code - type: string - created: - description: Created Tx position when the contract was instantiated. + gas_info: + description: gas_info is the information about gas used in the simulation. properties: - block_height: + gas_used: + description: GasUsed is the amount of gas actually consumed. format: uint64 - title: BlockHeight is the block the contract was created at type: string - tx_index: + gas_wanted: + description: >- + GasWanted is the maximum units of work we allow this tx to + perform. format: uint64 - title: >- - TxIndex is a monotonic counter within the block (actual - transaction index, - - or gas consumed) type: string type: object - creator: - title: Creator address who initially instantiated the contract - type: string - extension: + result: + description: result is the result of the simulation. properties: - type_url: - type: string - value: + data: + description: >- + Data is any data returned from message or handler execution. It + MUST be + + length prefixed in order to separate data from multiple message + executions. + + Deprecated. This field is still populated, but prefer msg_response + instead + + because it also contains the Msg response typeURL. format: byte type: string - type: object - description: |- - Extension is an extension point to store custom metadata within the - persistence model. - ibc_port_id: - type: string - label: - description: Label is optional metadata to be stored with a contract instance. - type: string - title: ContractInfo stores a WASM contract instance - type: object - cosmwasm.wasm.v1.Model: - properties: - key: - format: byte - title: hex-encode key to read it better (this is often ascii) - type: string - value: - format: byte - title: base64-encode raw value - type: string - title: Model is a struct that holds a KV pair - type: object - cosmwasm.wasm.v1.Params: - description: Params defines the set of wasm parameters. - properties: - code_upload_access: - description: AccessConfig access control type. - properties: - addresses: + events: + description: >- + Events contains a slice of Event objects that were emitted during + message + + or handler execution. items: - type: string + description: >- + Event allows application developers to attach additional + information to + + ResponseFinalizeBlock and ResponseCheckTx. + + Later, transactions may be queried using these events. + properties: + attributes: + items: + description: >- + EventAttribute is a single key-value pair, associated with + an event. + properties: + index: + type: boolean + key: + type: string + value: + type: string + type: object + type: array + type: + type: string + type: object type: array - permission: - default: ACCESS_TYPE_UNSPECIFIED + log: description: >- - - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder for - empty value - - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden - - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted - - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses - enum: - - ACCESS_TYPE_UNSPECIFIED - - ACCESS_TYPE_NOBODY - - ACCESS_TYPE_EVERYBODY - - ACCESS_TYPE_ANY_OF_ADDRESSES - title: AccessType permission types + Log contains the log information from message or handler + execution. type: string + msg_responses: + description: >- + msg_responses contains the Msg handler responses type packed in + Anys. + + + Since: cosmos-sdk 0.46 + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array type: object - instantiate_default_permission: - default: ACCESS_TYPE_UNSPECIFIED - description: >- - - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder for empty - value - - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden - - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted - - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses - enum: - - ACCESS_TYPE_UNSPECIFIED - - ACCESS_TYPE_NOBODY - - ACCESS_TYPE_EVERYBODY - - ACCESS_TYPE_ANY_OF_ADDRESSES - title: AccessType permission types - type: string type: object - cosmwasm.wasm.v1.QueryAllContractStateResponse: + cosmos.tx.v1beta1.Tip: + description: |- + Tip is the tip used for meta-transactions. + + Since: cosmos-sdk 0.46 properties: - models: + amount: items: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. properties: - key: - format: byte - title: hex-encode key to read it better (this is often ascii) + amount: type: string - value: - format: byte - title: base64-encode raw value + denom: type: string - title: Model is a struct that holds a KV pair type: object + title: amount is the amount of the tip type: array - pagination: + tipper: + title: tipper is the address of the account paying for the tip + type: string + type: object + cosmos.tx.v1beta1.Tx: + description: Tx is the standard type used for broadcasting transactions. + properties: + auth_info: + title: |- + auth_info is the authorization related content of the transaction, + specifically signers, signer modes and fee description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. + AuthInfo describes the fee and signer modes that are used to sign a + transaction. + properties: + fee: + description: >- + Fee is the fee and gas limit for the transaction. The first signer + is the + + primary signer and the one which pays the fee. The fee can be + calculated + + based on the cost of evaluating the body and doing signature + verification + + of the signers. This can be estimated via simulation. + properties: + amount: + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: amount is the amount of coins to be paid as a fee + type: array + gas_limit: + format: uint64 + title: >- + gas_limit is the maximum gas that can be used in transaction + processing + + before an out of gas error occurs + type: string + granter: + title: >- + if set, the fee payer (either the first signer or the value of + the payer field) requests that a fee grant be used + + to pay fees instead of the fee payer's own balance. If an + appropriate fee grant does not exist or the chain does + + not support fee grants, this will fail + type: string + payer: + description: >- + if unset, the first signer is responsible for paying the fees. + If set, the specified account must pay the fees. + + the payer must be a tx signer (and thus have signed this field + in AuthInfo). + + setting this field does *not* change the ordering of required + signers for the transaction. + type: string + type: object + signer_infos: + description: >- + signer_infos defines the signing modes for the required signers. + The number + + and order of elements must match the required signers from + TxBody's + + messages. The first element is the primary signer and the one + which pays + + the fee. + items: + description: >- + SignerInfo describes the public key and signing mode of a single + top-level + + signer. + properties: + mode_info: + title: >- + mode_info describes the signing mode of the signer and is a + nested + + structure to support nested multisig pubkey's + description: >- + ModeInfo describes the signing mode of a single or nested + multisig signer. + properties: + multi: + title: multi represents a nested multisig signer + properties: + bitarray: + title: >- + bitarray specifies which keys within the multisig + are signing + description: >- + CompactBitArray is an implementation of a space + efficient bit array. + + This is used to ensure that the encoded data takes + up a minimal amount of + + space after proto encoding. + + This is not thread safe, and is not intended for + concurrent usage. + properties: + elems: + format: byte + type: string + extra_bits_stored: + format: int64 + type: integer + type: object + mode_infos: + items: {} + title: >- + mode_infos is the corresponding modes of the signers + of the multisig + + which could include nested multisig public keys + type: array + type: object + single: + title: single represents a single signer + properties: + mode: + title: mode is the signing mode of the single signer + default: SIGN_MODE_UNSPECIFIED + description: >- + SignMode represents a signing mode with its own + security guarantees. + + + This enum should be considered a registry of all + known sign modes + + in the Cosmos ecosystem. Apps are not expected to + support all known + + sign modes. Apps that would like to support custom + sign modes are + + encouraged to open a small PR against this file to + add a new case + + to this SignMode enum describing their sign mode so + that different + + apps have a consistent version of this enum. + + - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be + rejected. + - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is + verified with raw bytes from Tx. + - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some + human-readable textual representation on top of the + binary representation + + from SIGN_MODE_DIRECT. + + + Since: cosmos-sdk 0.50 + - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses + SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, + this sign mode does not + + require signers signing over other signers' + `signer_info`. + + + Since: cosmos-sdk 0.46 + - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses + Amino JSON and will be removed in the future. + - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos + SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 + + + Currently, SIGN_MODE_EIP_191 is registered as a + SignMode enum variant, + + but is not implemented on the SDK by default. To + enable EIP-191, you need + + to pass a custom `TxConfig` that has an + implementation of + + `SignModeHandler` for EIP-191. The SDK may decide to + fully support + + EIP-191 in the future. + + + Since: cosmos-sdk 0.45.2 + enum: + - SIGN_MODE_UNSPECIFIED + - SIGN_MODE_DIRECT + - SIGN_MODE_TEXTUAL + - SIGN_MODE_DIRECT_AUX + - SIGN_MODE_LEGACY_AMINO_JSON + - SIGN_MODE_EIP_191 + type: string + type: object + type: object + public_key: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: >- + public_key is the public key of the signer. It is optional + for accounts - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + that already exist in state. If unset, the verifier can use + the required \ - was set, its value is undefined otherwise - type: string - type: object - title: |- - QueryAllContractStateResponse is the response type for the - Query/AllContractState RPC method - type: object - cosmwasm.wasm.v1.QueryBuildAddressResponse: - description: >- - QueryBuildAddressResponse is the response type for the Query/BuildAddress - RPC + signer address for this position and lookup the public key. + sequence: + description: >- + sequence is the sequence of the account, which describes the - method. - properties: - address: - title: Address is the contract address - type: string - type: object - cosmwasm.wasm.v1.QueryCodeResponse: - properties: - code_info: - properties: - code_id: - format: uint64 - type: string - creator: - type: string - data_hash: - format: byte - type: string - instantiate_permission: - description: AccessConfig access control type. + number of committed transactions signed by a given address. + It is used to + + prevent replay attacks. + format: uint64 + type: string + type: object + type: array + tip: + description: >- + Tip is the optional tip used for transactions fees paid in another + denom. + + + This field is ignored if the chain didn't enable tips, i.e. didn't + add the + + `TipDecorator` in its posthandler. + + + Since: cosmos-sdk 0.46 properties: - addresses: + amount: items: - type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: amount is the amount of the tip type: array - permission: - default: ACCESS_TYPE_UNSPECIFIED - description: >- - - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder - for empty value - - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden - - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted - - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses - enum: - - ACCESS_TYPE_UNSPECIFIED - - ACCESS_TYPE_NOBODY - - ACCESS_TYPE_EVERYBODY - - ACCESS_TYPE_ANY_OF_ADDRESSES - title: AccessType permission types + tipper: + title: tipper is the address of the account paying for the tip type: string type: object - title: CodeInfoResponse contains code meta data from CodeInfo type: object - data: - format: byte - type: string - title: QueryCodeResponse is the response type for the Query/Code RPC method - type: object - cosmwasm.wasm.v1.QueryCodesResponse: - properties: - code_infos: - items: - properties: - code_id: - format: uint64 - type: string - creator: - type: string - data_hash: - format: byte - type: string - instantiate_permission: - description: AccessConfig access control type. - properties: - addresses: - items: - type: string - type: array - permission: - default: ACCESS_TYPE_UNSPECIFIED - description: >- - - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder - for empty value - - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden - - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted - - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses - enum: - - ACCESS_TYPE_UNSPECIFIED - - ACCESS_TYPE_NOBODY - - ACCESS_TYPE_EVERYBODY - - ACCESS_TYPE_ANY_OF_ADDRESSES - title: AccessType permission types - type: string - type: object - title: CodeInfoResponse contains code meta data from CodeInfo - type: object - type: array - pagination: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } + body: + title: body is the processable content of the transaction + description: TxBody is the body of a transaction that all signers sign over. properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - type: string - type: object - title: QueryCodesResponse is the response type for the Query/Codes RPC method - type: object - cosmwasm.wasm.v1.QueryContractHistoryResponse: - properties: - entries: - items: - description: ContractCodeHistoryEntry metadata to a contract. - properties: - code_id: - format: uint64 - title: CodeID is the reference to the stored WASM code - type: string - msg: - format: byte - type: string - operation: - default: CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED - description: >- - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED: - ContractCodeHistoryOperationTypeUnspecified placeholder for - empty value - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT: ContractCodeHistoryOperationTypeInit on chain contract instantiation - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE: ContractCodeHistoryOperationTypeMigrate code migration - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS: ContractCodeHistoryOperationTypeGenesis based on genesis data - 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 - title: >- - ContractCodeHistoryOperationType actions that caused a code - change - type: string - updated: - description: Updated Tx position when the operation was executed. + extension_options: + items: properties: - block_height: - format: uint64 - title: BlockHeight is the block the contract was created at + type_url: type: string - tx_index: - format: uint64 - title: >- - TxIndex is a monotonic counter within the block (actual - transaction index, - - or gas consumed) + value: + format: byte type: string type: object - type: object - type: array - pagination: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 title: >- - total is total number of results available if - PageRequest.count_total + extension_options are arbitrary options that can be added by + chains - was set, its value is undefined otherwise - type: string - type: object - title: |- - QueryContractHistoryResponse is the response type for the - Query/ContractHistory RPC method - type: object - cosmwasm.wasm.v1.QueryContractInfoResponse: - properties: - address: - title: address is the address of the contract - type: string - contract_info: - properties: - admin: - title: Admin is an optional address that can execute migrations - type: string - code_id: - format: uint64 - title: CodeID is the reference to the stored Wasm code - type: string - created: - description: Created Tx position when the contract was instantiated. - properties: - block_height: - format: uint64 - title: BlockHeight is the block the contract was created at - type: string - tx_index: - format: uint64 - title: >- - TxIndex is a monotonic counter within the block (actual - transaction index, + when the default options are not sufficient. If any of these are + present - or gas consumed) - type: string - type: object - creator: - title: Creator address who initially instantiated the contract - type: string - extension: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object + and can't be handled, the transaction will be rejected + type: array + memo: description: >- - Extension is an extension point to store custom metadata within - the + memo is any arbitrary note/comment to be added to the transaction. - persistence model. - ibc_port_id: - type: string - label: - description: Label is optional metadata to be stored with a contract instance. + WARNING: in clients, any publicly exposed text should not be + called memo, + + but should be called `note` instead (see + https://github.com/cosmos/cosmos-sdk/issues/9122). type: string - title: ContractInfo stores a WASM contract instance - type: object - title: >- - QueryContractInfoResponse is the response type for the Query/ContractInfo - RPC + messages: + description: >- + messages is a list of messages to be executed. The required + signers of - method - type: object - cosmwasm.wasm.v1.QueryContractsByCodeResponse: - properties: - contracts: - items: - type: string - title: contracts are a set of contract addresses - type: array - pagination: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. + those messages define the number and order of elements in + AuthInfo's - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 + signer_infos and Tx's signatures. Each required signer address is + added to + + the list only the first time it occurs. + + By convention, the first required signer (usually from the first + message) + + is referred to as the primary signer and pays the fee for the + whole + + transaction. + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + non_critical_extension_options: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object title: >- - total is total number of results available if - PageRequest.count_total + extension_options are arbitrary options that can be added by + chains - was set, its value is undefined otherwise + when the default options are not sufficient. If any of these are + present + + and can't be handled, they will be ignored + type: array + timeout_height: + format: uint64 + title: |- + timeout is the block height after which this transaction will not + be processed by the chain type: string type: object - title: |- - QueryContractsByCodeResponse is the response type for the - Query/ContractsByCode RPC method - type: object - cosmwasm.wasm.v1.QueryContractsByCreatorResponse: - description: |- - QueryContractsByCreatorResponse is the response type for the - Query/ContractsByCreator RPC method. - properties: - contract_addresses: + signatures: + description: >- + signatures is a list of signatures that matches the length and order + of + + AuthInfo's signer_infos to allow connecting signature meta information + like + + public key and signing mode by position. items: + format: byte type: string - title: ContractAddresses result set type: array - pagination: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - type: string - type: object - type: object - cosmwasm.wasm.v1.QueryParamsResponse: - description: QueryParamsResponse is the response type for the Query/Params RPC method. - properties: - params: - description: params defines the parameters of the module. - properties: - code_upload_access: - description: AccessConfig access control type. - properties: - addresses: - items: - type: string - type: array - permission: - default: ACCESS_TYPE_UNSPECIFIED - description: >- - - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder - for empty value - - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden - - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted - - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses - enum: - - ACCESS_TYPE_UNSPECIFIED - - ACCESS_TYPE_NOBODY - - ACCESS_TYPE_EVERYBODY - - ACCESS_TYPE_ANY_OF_ADDRESSES - title: AccessType permission types - type: string - type: object - instantiate_default_permission: - default: ACCESS_TYPE_UNSPECIFIED - description: >- - - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder for - empty value - - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden - - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted - - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses - enum: - - ACCESS_TYPE_UNSPECIFIED - - ACCESS_TYPE_NOBODY - - ACCESS_TYPE_EVERYBODY - - ACCESS_TYPE_ANY_OF_ADDRESSES - title: AccessType permission types - type: string - type: object type: object - cosmwasm.wasm.v1.QueryPinnedCodesResponse: + cosmos.tx.v1beta1.TxBody: + description: TxBody is the body of a transaction that all signers sign over. properties: - code_ids: + extension_options: items: - format: uint64 - type: string + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + title: >- + extension_options are arbitrary options that can be added by chains + + when the default options are not sufficient. If any of these are + present + + and can't be handled, the transaction will be rejected type: array - pagination: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. + memo: + description: >- + memo is any arbitrary note/comment to be added to the transaction. - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + WARNING: in clients, any publicly exposed text should not be called + memo, - was set, its value is undefined otherwise - type: string - type: object - title: |- - QueryPinnedCodesResponse is the response type for the - Query/PinnedCodes RPC method - type: object - cosmwasm.wasm.v1.QueryRawContractStateResponse: - properties: - data: - format: byte - title: Data contains the raw store data + but should be called `note` instead (see + https://github.com/cosmos/cosmos-sdk/issues/9122). + type: string + messages: + description: >- + messages is a list of messages to be executed. The required signers of + + those messages define the number and order of elements in AuthInfo's + + signer_infos and Tx's signatures. Each required signer address is + added to + + the list only the first time it occurs. + + By convention, the first required signer (usually from the first + message) + + is referred to as the primary signer and pays the fee for the whole + + transaction. + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + non_critical_extension_options: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + title: >- + extension_options are arbitrary options that can be added by chains + + when the default options are not sufficient. If any of these are + present + + and can't be handled, they will be ignored + type: array + timeout_height: + format: uint64 + title: |- + timeout is the block height after which this transaction will not + be processed by the chain type: string - title: |- - QueryRawContractStateResponse is the response type for the - Query/RawContractState RPC method type: object - cosmwasm.wasm.v1.QuerySmartContractStateResponse: + cosmos.tx.v1beta1.TxDecodeAminoRequest: + description: |- + TxDecodeAminoRequest is the request type for the Service.TxDecodeAmino + RPC method. + + Since: cosmos-sdk 0.47 properties: - data: + amino_binary: format: byte - title: Data contains the json data returned from the smart contract type: string - title: |- - QuerySmartContractStateResponse is the response type for the - Query/SmartContractState RPC method type: object - feemarket.feemarket.v1.GasPriceResponse: + cosmos.tx.v1beta1.TxDecodeAminoResponse: description: |- - GasPriceResponse is the response type for the Query/GasPrice RPC method. - Returns a gas price in specified denom. - properties: - price: - description: |- - DecCoin defines a token with a denomination and a decimal amount. + TxDecodeAminoResponse is the response type for the Service.TxDecodeAmino + RPC method. - NOTE: The amount field is an Dec which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object + Since: cosmos-sdk 0.47 + properties: + amino_json: + type: string type: object - feemarket.feemarket.v1.GasPricesResponse: + cosmos.tx.v1beta1.TxDecodeRequest: description: |- - GasPricesResponse is the response type for the Query/GasPrices RPC method. - Returns a gas price in all available denoms. - properties: - prices: - items: - description: |- - DecCoin defines a token with a denomination and a decimal amount. + TxDecodeRequest is the request type for the Service.TxDecode + RPC method. - NOTE: The amount field is an Dec which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array + Since: cosmos-sdk 0.47 + properties: + tx_bytes: + description: tx_bytes is the raw transaction. + format: byte + type: string type: object - feemarket.feemarket.v1.Params: + cosmos.tx.v1beta1.TxDecodeResponse: description: |- - Params contains the required set of parameters for the EIP1559 fee market - plugin implementation. + TxDecodeResponse is the response type for the + Service.TxDecode method. + + Since: cosmos-sdk 0.47 properties: - alpha: - description: |- - Alpha is the amount we additively increase the learning rate - when it is above or below the target +/- threshold. + tx: + description: Tx is the standard type used for broadcasting transactions. + properties: + auth_info: + title: |- + auth_info is the authorization related content of the transaction, + specifically signers, signer modes and fee + description: >- + AuthInfo describes the fee and signer modes that are used to sign + a + + transaction. + properties: + fee: + description: >- + Fee is the fee and gas limit for the transaction. The first + signer is the + + primary signer and the one which pays the fee. The fee can be + calculated + + based on the cost of evaluating the body and doing signature + verification + + of the signers. This can be estimated via simulation. + properties: + amount: + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: amount is the amount of coins to be paid as a fee + type: array + gas_limit: + format: uint64 + title: >- + gas_limit is the maximum gas that can be used in + transaction processing + + before an out of gas error occurs + type: string + granter: + title: >- + if set, the fee payer (either the first signer or the + value of the payer field) requests that a fee grant be + used + + to pay fees instead of the fee payer's own balance. If an + appropriate fee grant does not exist or the chain does + + not support fee grants, this will fail + type: string + payer: + description: >- + if unset, the first signer is responsible for paying the + fees. If set, the specified account must pay the fees. + + the payer must be a tx signer (and thus have signed this + field in AuthInfo). + + setting this field does *not* change the ordering of + required signers for the transaction. + type: string + type: object + signer_infos: + description: >- + signer_infos defines the signing modes for the required + signers. The number + + and order of elements must match the required signers from + TxBody's + + messages. The first element is the primary signer and the one + which pays + + the fee. + items: + description: >- + SignerInfo describes the public key and signing mode of a + single top-level + + signer. + properties: + mode_info: + title: >- + mode_info describes the signing mode of the signer and + is a nested + + structure to support nested multisig pubkey's + description: >- + ModeInfo describes the signing mode of a single or + nested multisig signer. + properties: + multi: + title: multi represents a nested multisig signer + properties: + bitarray: + title: >- + bitarray specifies which keys within the + multisig are signing + description: >- + CompactBitArray is an implementation of a space + efficient bit array. + + This is used to ensure that the encoded data + takes up a minimal amount of + + space after proto encoding. + + This is not thread safe, and is not intended for + concurrent usage. + properties: + elems: + format: byte + type: string + extra_bits_stored: + format: int64 + type: integer + type: object + mode_infos: + items: {} + title: >- + mode_infos is the corresponding modes of the + signers of the multisig + + which could include nested multisig public keys + type: array + type: object + single: + title: single represents a single signer + properties: + mode: + title: mode is the signing mode of the single signer + default: SIGN_MODE_UNSPECIFIED + description: >- + SignMode represents a signing mode with its own + security guarantees. + + + This enum should be considered a registry of all + known sign modes + + in the Cosmos ecosystem. Apps are not expected + to support all known + + sign modes. Apps that would like to support + custom sign modes are + + encouraged to open a small PR against this file + to add a new case + + to this SignMode enum describing their sign mode + so that different + + apps have a consistent version of this enum. + + - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be + rejected. + - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is + verified with raw bytes from Tx. + - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some + human-readable textual representation on top of + the binary representation + + from SIGN_MODE_DIRECT. + + + Since: cosmos-sdk 0.50 + - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses + SignDocDirectAux. As opposed to + SIGN_MODE_DIRECT, this sign mode does not + + require signers signing over other signers' + `signer_info`. + + + Since: cosmos-sdk 0.46 + - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses + Amino JSON and will be removed in the future. + - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos + SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 + + + Currently, SIGN_MODE_EIP_191 is registered as a + SignMode enum variant, + + but is not implemented on the SDK by default. To + enable EIP-191, you need + + to pass a custom `TxConfig` that has an + implementation of + + `SignModeHandler` for EIP-191. The SDK may + decide to fully support + + EIP-191 in the future. + + + Since: cosmos-sdk 0.45.2 + enum: + - SIGN_MODE_UNSPECIFIED + - SIGN_MODE_DIRECT + - SIGN_MODE_TEXTUAL + - SIGN_MODE_DIRECT_AUX + - SIGN_MODE_LEGACY_AMINO_JSON + - SIGN_MODE_EIP_191 + type: string + type: object + type: object + public_key: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: >- + public_key is the public key of the signer. It is + optional for accounts + + that already exist in state. If unset, the verifier can + use the required \ + + signer address for this position and lookup the public + key. + sequence: + description: >- + sequence is the sequence of the account, which describes + the + + number of committed transactions signed by a given + address. It is used to + + prevent replay attacks. + format: uint64 + type: string + type: object + type: array + tip: + description: >- + Tip is the optional tip used for transactions fees paid in + another denom. + + + This field is ignored if the chain didn't enable tips, i.e. + didn't add the + + `TipDecorator` in its posthandler. + + + Since: cosmos-sdk 0.46 + properties: + amount: + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: amount is the amount of the tip + type: array + tipper: + title: tipper is the address of the account paying for the tip + type: string + type: object + type: object + body: + title: body is the processable content of the transaction + description: TxBody is the body of a transaction that all signers sign over. + properties: + extension_options: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + title: >- + extension_options are arbitrary options that can be added by + chains + + when the default options are not sufficient. If any of these + are present + + and can't be handled, the transaction will be rejected + type: array + memo: + description: >- + memo is any arbitrary note/comment to be added to the + transaction. + + WARNING: in clients, any publicly exposed text should not be + called memo, + + but should be called `note` instead (see + https://github.com/cosmos/cosmos-sdk/issues/9122). + type: string + messages: + description: >- + messages is a list of messages to be executed. The required + signers of + + those messages define the number and order of elements in + AuthInfo's - Must be > 0. - type: string - beta: - description: |- - Beta is the amount we multiplicatively decrease the learning rate - when it is within the target +/- threshold. + signer_infos and Tx's signatures. Each required signer address + is added to - Must be [0, 1]. - type: string - delta: - description: >- - Delta is the amount we additively increase/decrease the gas price when - the + the list only the first time it occurs. - net block utilization difference in the window is above/below the - target + By convention, the first required signer (usually from the + first message) - utilization. - type: string - distribute_fees: - description: >- - DistributeFees is a boolean that determines whether the fees are - burned or + is referred to as the primary signer and pays the fee for the + whole - distributed to all stakers. - type: boolean - enabled: - description: |- - Enabled is a boolean that determines whether the EIP1559 fee market is - enabled. - type: boolean - fee_denom: - description: FeeDenom is the denom that will be used for all fee payments. - type: string - gamma: - description: |- - Gamma is the threshold for the learning rate. If the learning rate is - above or below the target +/- threshold, we additively increase the - learning rate by Alpha. Otherwise, we multiplicatively decrease the - learning rate by Beta. + transaction. + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + non_critical_extension_options: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + title: >- + extension_options are arbitrary options that can be added by + chains - Must be [0, 0.5]. - type: string - max_block_utilization: - description: MaxBlockUtilization is the maximum block utilization. - format: uint64 - type: string - max_learning_rate: - description: MaxLearningRate is the upper bound for the learning rate. - type: string - min_base_gas_price: - description: |- - MinBaseGasPrice determines the initial gas price of the module and the - global minimum for the network. - type: string - min_learning_rate: - description: MinLearningRate is the lower bound for the learning rate. - type: string - window: - description: >- - Window defines the window size for calculating an adaptive learning - rate + when the default options are not sufficient. If any of these + are present - over a moving window of blocks. - format: uint64 + and can't be handled, they will be ignored + type: array + timeout_height: + format: uint64 + title: >- + timeout is the block height after which this transaction will + not + + be processed by the chain + type: string + type: object + signatures: + description: >- + signatures is a list of signatures that matches the length and + order of + + AuthInfo's signer_infos to allow connecting signature meta + information like + + public key and signing mode by position. + items: + format: byte + type: string + type: array + type: object + type: object + cosmos.tx.v1beta1.TxEncodeAminoRequest: + description: |- + TxEncodeAminoRequest is the request type for the Service.TxEncodeAmino + RPC method. + + Since: cosmos-sdk 0.47 + properties: + amino_json: type: string type: object - feemarket.feemarket.v1.ParamsResponse: - description: ParamsResponse is the response type for the Query/Params RPC method. + cosmos.tx.v1beta1.TxEncodeAminoResponse: + description: |- + TxEncodeAminoResponse is the response type for the Service.TxEncodeAmino + RPC method. + + Since: cosmos-sdk 0.47 properties: - params: - description: >- - Params contains the required set of parameters for the EIP1559 fee - market + amino_binary: + format: byte + type: string + type: object + cosmos.tx.v1beta1.TxEncodeRequest: + description: |- + TxEncodeRequest is the request type for the Service.TxEncode + RPC method. - plugin implementation. + Since: cosmos-sdk 0.47 + properties: + tx: + description: Tx is the standard type used for broadcasting transactions. properties: - alpha: - description: |- - Alpha is the amount we additively increase the learning rate - when it is above or below the target +/- threshold. - - Must be > 0. - type: string - beta: - description: |- - Beta is the amount we multiplicatively decrease the learning rate - when it is within the target +/- threshold. - - Must be [0, 1]. - type: string - delta: + auth_info: + title: |- + auth_info is the authorization related content of the transaction, + specifically signers, signer modes and fee description: >- - Delta is the amount we additively increase/decrease the gas price - when the + AuthInfo describes the fee and signer modes that are used to sign + a - net block utilization difference in the window is above/below the - target + transaction. + properties: + fee: + description: >- + Fee is the fee and gas limit for the transaction. The first + signer is the - utilization. - type: string - distribute_fees: - description: >- - DistributeFees is a boolean that determines whether the fees are - burned or + primary signer and the one which pays the fee. The fee can be + calculated - distributed to all stakers. - type: boolean - enabled: - description: >- - Enabled is a boolean that determines whether the EIP1559 fee - market is + based on the cost of evaluating the body and doing signature + verification - enabled. - type: boolean - fee_denom: - description: FeeDenom is the denom that will be used for all fee payments. - type: string - gamma: - description: >- - Gamma is the threshold for the learning rate. If the learning rate - is + of the signers. This can be estimated via simulation. + properties: + amount: + items: + description: >- + Coin defines a token with a denomination and an amount. - above or below the target +/- threshold, we additively increase - the - learning rate by Alpha. Otherwise, we multiplicatively decrease - the + NOTE: The amount field is an Int which implements the + custom method - learning rate by Beta. + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: amount is the amount of coins to be paid as a fee + type: array + gas_limit: + format: uint64 + title: >- + gas_limit is the maximum gas that can be used in + transaction processing + before an out of gas error occurs + type: string + granter: + title: >- + if set, the fee payer (either the first signer or the + value of the payer field) requests that a fee grant be + used - Must be [0, 0.5]. - type: string - max_block_utilization: - description: MaxBlockUtilization is the maximum block utilization. - format: uint64 - type: string - max_learning_rate: - description: MaxLearningRate is the upper bound for the learning rate. - type: string - min_base_gas_price: - description: >- - MinBaseGasPrice determines the initial gas price of the module and - the + to pay fees instead of the fee payer's own balance. If an + appropriate fee grant does not exist or the chain does - global minimum for the network. - type: string - min_learning_rate: - description: MinLearningRate is the lower bound for the learning rate. - type: string - window: - description: >- - Window defines the window size for calculating an adaptive - learning rate + not support fee grants, this will fail + type: string + payer: + description: >- + if unset, the first signer is responsible for paying the + fees. If set, the specified account must pay the fees. - over a moving window of blocks. - format: uint64 - type: string - type: object - type: object - feemarket.feemarket.v1.State: - description: >- - State is utilized to track the current state of the fee market. This - includes + the payer must be a tx signer (and thus have signed this + field in AuthInfo). - the current base fee, learning rate, and block utilization within the + setting this field does *not* change the ordering of + required signers for the transaction. + type: string + type: object + signer_infos: + description: >- + signer_infos defines the signing modes for the required + signers. The number - specified AIMD window. - properties: - base_gas_price: - description: >- - BaseGasPrice is the current base fee. This is denominated in the fee - per + and order of elements must match the required signers from + TxBody's - gas unit. - type: string - index: - description: >- - Index is the index of the current block in the block utilization - window. - format: uint64 - type: string - learning_rate: - description: LearningRate is the current learning rate. - type: string - window: - description: >- - Window contains a list of the last blocks' utilization values. This is - used + messages. The first element is the primary signer and the one + which pays - to calculate the next base fee. This stores the number of units of gas + the fee. + items: + description: >- + SignerInfo describes the public key and signing mode of a + single top-level - consumed per block. - items: - format: uint64 - type: string - type: array - type: object - feemarket.feemarket.v1.StateResponse: - description: StateResponse is the response type for the Query/State RPC method. - properties: - state: - description: >- - State is utilized to track the current state of the fee market. This - includes + signer. + properties: + mode_info: + title: >- + mode_info describes the signing mode of the signer and + is a nested - the current base fee, learning rate, and block utilization within the + structure to support nested multisig pubkey's + description: >- + ModeInfo describes the signing mode of a single or + nested multisig signer. + properties: + multi: + title: multi represents a nested multisig signer + properties: + bitarray: + title: >- + bitarray specifies which keys within the + multisig are signing + description: >- + CompactBitArray is an implementation of a space + efficient bit array. - specified AIMD window. - properties: - base_gas_price: - description: >- - BaseGasPrice is the current base fee. This is denominated in the - fee per + This is used to ensure that the encoded data + takes up a minimal amount of - gas unit. - type: string - index: - description: >- - Index is the index of the current block in the block utilization - window. - format: uint64 - type: string - learning_rate: - description: LearningRate is the current learning rate. - type: string - window: - description: >- - Window contains a list of the last blocks' utilization values. - This is used + space after proto encoding. - to calculate the next base fee. This stores the number of units of - gas + This is not thread safe, and is not intended for + concurrent usage. + properties: + elems: + format: byte + type: string + extra_bits_stored: + format: int64 + type: integer + type: object + mode_infos: + items: {} + title: >- + mode_infos is the corresponding modes of the + signers of the multisig - consumed per block. - items: - format: uint64 - type: string - type: array - type: object - type: object - gaia.globalfee.v1beta1.Params: - description: Params defines the set of module parameters. - properties: - bypass_min_fee_msg_types: - description: |- - bypass_min_fee_msg_types defines a list of message type urls - that are free of fee charge. - items: - type: string - type: array - max_total_bypass_min_fee_msg_gas_usage: - description: >- - max_total_bypass_min_fee_msg_gas_usage defines the total maximum gas - usage + which could include nested multisig public keys + type: array + type: object + single: + title: single represents a single signer + properties: + mode: + title: mode is the signing mode of the single signer + default: SIGN_MODE_UNSPECIFIED + description: >- + SignMode represents a signing mode with its own + security guarantees. - allowed for a transaction containing only messages of types in - bypass_min_fee_msg_types - to bypass fee charge. - format: uint64 - type: string - minimum_gas_prices: - items: - description: |- - DecCoin defines a token with a denomination and a decimal amount. + This enum should be considered a registry of all + known sign modes - NOTE: The amount field is an Dec which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - minimum_gas_prices stores the minimum gas price(s) for all TX on the - chain. + in the Cosmos ecosystem. Apps are not expected + to support all known - When multiple coins are defined then they are accepted alternatively. + sign modes. Apps that would like to support + custom sign modes are - The list must be sorted by denoms asc. No duplicate denoms or zero - amount + encouraged to open a small PR against this file + to add a new case - values allowed. For more information see + to this SignMode enum describing their sign mode + so that different - https://docs.cosmos.network/main/modules/auth#concepts - type: array - type: object - gaia.globalfee.v1beta1.QueryParamsResponse: - description: |- - QueryMinimumGasPricesResponse is the response type for the - Query/MinimumGasPrices RPC method. - properties: - params: - description: Params defines the set of module parameters. - properties: - bypass_min_fee_msg_types: - description: |- - bypass_min_fee_msg_types defines a list of message type urls - that are free of fee charge. - items: - type: string - type: array - max_total_bypass_min_fee_msg_gas_usage: - description: >- - max_total_bypass_min_fee_msg_gas_usage defines the total maximum - gas usage + apps have a consistent version of this enum. - allowed for a transaction containing only messages of types in - bypass_min_fee_msg_types + - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be + rejected. + - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is + verified with raw bytes from Tx. + - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some + human-readable textual representation on top of + the binary representation - to bypass fee charge. - format: uint64 - type: string - minimum_gas_prices: - items: - description: >- - DecCoin defines a token with a denomination and a decimal - amount. + from SIGN_MODE_DIRECT. - NOTE: The amount field is an Dec which implements the custom - method + Since: cosmos-sdk 0.50 + - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses + SignDocDirectAux. As opposed to + SIGN_MODE_DIRECT, this sign mode does not + + require signers signing over other signers' + `signer_info`. - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - minimum_gas_prices stores the minimum gas price(s) for all TX on - the chain. - When multiple coins are defined then they are accepted - alternatively. + Since: cosmos-sdk 0.46 + - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses + Amino JSON and will be removed in the future. + - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos + SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 - The list must be sorted by denoms asc. No duplicate denoms or zero - amount - values allowed. For more information see + Currently, SIGN_MODE_EIP_191 is registered as a + SignMode enum variant, - https://docs.cosmos.network/main/modules/auth#concepts - type: array - type: object - type: object - google.protobuf.Any: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - grpc.gateway.runtime.Error: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - ibc.applications.transfer.v1.DenomTrace: - description: >- - DenomTrace contains the base denomination for ICS20 fungible tokens and - the + but is not implemented on the SDK by default. To + enable EIP-191, you need - source tracing information path. - properties: - base_denom: - description: base denomination of the relayed fungible token. - type: string - path: - description: >- - path defines the chain of port/channel identifiers used for tracing - the + to pass a custom `TxConfig` that has an + implementation of - source of the fungible token. - type: string - type: object - ibc.applications.transfer.v1.Params: - description: >- - Params defines the set of IBC transfer parameters. + `SignModeHandler` for EIP-191. The SDK may + decide to fully support - NOTE: To prevent a single token from being transferred, set the + EIP-191 in the future. - TransfersEnabled parameter to true and then set the bank module's - SendEnabled - parameter for the denomination to false. - properties: - receive_enabled: - description: >- - receive_enabled enables or disables all cross-chain token transfers to - this + Since: cosmos-sdk 0.45.2 + enum: + - SIGN_MODE_UNSPECIFIED + - SIGN_MODE_DIRECT + - SIGN_MODE_TEXTUAL + - SIGN_MODE_DIRECT_AUX + - SIGN_MODE_LEGACY_AMINO_JSON + - SIGN_MODE_EIP_191 + type: string + type: object + type: object + public_key: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: >- + public_key is the public key of the signer. It is + optional for accounts - chain. - type: boolean - send_enabled: - description: >- - send_enabled enables or disables all cross-chain token transfers from - this + that already exist in state. If unset, the verifier can + use the required \ - chain. - type: boolean - type: object - ibc.applications.transfer.v1.QueryDenomHashResponse: - description: |- - QueryDenomHashResponse is the response type for the Query/DenomHash RPC - method. - properties: - hash: - description: hash (in hex format) of the denomination trace information. - type: string - type: object - ibc.applications.transfer.v1.QueryDenomTraceResponse: - description: |- - QueryDenomTraceResponse is the response type for the Query/DenomTrace RPC - method. - properties: - denom_trace: - description: denom_trace returns the requested denomination trace information. - properties: - base_denom: - description: base denomination of the relayed fungible token. - type: string - path: - description: >- - path defines the chain of port/channel identifiers used for - tracing the + signer address for this position and lookup the public + key. + sequence: + description: >- + sequence is the sequence of the account, which describes + the - source of the fungible token. - type: string - type: object - type: object - ibc.applications.transfer.v1.QueryDenomTracesResponse: - description: >- - QueryConnectionsResponse is the response type for the Query/DenomTraces - RPC + number of committed transactions signed by a given + address. It is used to - method. - properties: - denom_traces: - description: denom_traces returns all denominations trace information. - items: - description: >- - DenomTrace contains the base denomination for ICS20 fungible tokens - and the + prevent replay attacks. + format: uint64 + type: string + type: object + type: array + tip: + description: >- + Tip is the optional tip used for transactions fees paid in + another denom. - source tracing information path. - properties: - base_denom: - description: base denomination of the relayed fungible token. - type: string - path: - description: >- - path defines the chain of port/channel identifiers used for - tracing the - source of the fungible token. - type: string - type: object - type: array - pagination: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. + This field is ignored if the chain didn't enable tips, i.e. + didn't add the - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + `TipDecorator` in its posthandler. - was set, its value is undefined otherwise - type: string - type: object - type: object - ibc.applications.transfer.v1.QueryParamsResponse: - description: QueryParamsResponse is the response type for the Query/Params RPC method. - properties: - params: - description: params defines the parameters of the module. - properties: - receive_enabled: - description: >- - receive_enabled enables or disables all cross-chain token - transfers to this - chain. - type: boolean - send_enabled: - description: >- - send_enabled enables or disables all cross-chain token transfers - from this + Since: cosmos-sdk 0.46 + properties: + amount: + items: + description: >- + Coin defines a token with a denomination and an amount. - chain. - type: boolean - type: object - type: object - ibc.core.client.v1.Height: - description: |- - Normally the RevisionHeight is incremented at each height while keeping - RevisionNumber the same. However some consensus algorithms may choose to - reset the height in certain conditions e.g. hard forks, state-machine - breaking changes In these cases, the RevisionNumber is incremented so that - height continues to be monitonically increasing even as the RevisionHeight - gets reset - properties: - revision_height: - format: uint64 - title: the height within the given revision - type: string - revision_number: - format: uint64 - title: the revision that the client is currently on - type: string - title: >- - Height is a monotonically increasing data type - that can be compared against another Height for the purposes of updating - and + NOTE: The amount field is an Int which implements the + custom method - freezing clients - type: object - interchain_security.ccv.consumer.v1.ChainInfo: - properties: - chainID: - type: string - channelID: - type: string - clientID: - type: string - connectionID: - type: string - type: object - interchain_security.ccv.consumer.v1.NextFeeDistributionEstimate: - properties: - currentHeight: - format: int64 - title: current block height at the time of querying - type: string - distribution_fraction: - title: ratio between consumer and provider fee distribution - type: string - lastHeight: - format: int64 - title: block height at which last distribution took place - type: string - nextHeight: - format: int64 - title: block height at which next distribution will take place - type: string - toConsumer: - title: amount distributed (kept) by consumer chain - type: string - toProvider: - title: amount distributed to provider chain - type: string - total: - title: total accruead fees at the time of querying - type: string - title: NextFeeDistributionEstimate holds information about next fee distribution - type: object - interchain_security.ccv.consumer.v1.QueryNextFeeDistributionEstimateResponse: - properties: - data: - properties: - currentHeight: - format: int64 - title: current block height at the time of querying - type: string - distribution_fraction: - title: ratio between consumer and provider fee distribution - type: string - lastHeight: - format: int64 - title: block height at which last distribution took place - type: string - nextHeight: - format: int64 - title: block height at which next distribution will take place - type: string - toConsumer: - title: amount distributed (kept) by consumer chain - type: string - toProvider: - title: amount distributed to provider chain - type: string - total: - title: total accruead fees at the time of querying - type: string - title: >- - NextFeeDistributionEstimate holds information about next fee - distribution - type: object - type: object - interchain_security.ccv.consumer.v1.QueryParamsResponse: - description: QueryParamsResponse is response type for the Query/Params RPC method. - properties: - params: - description: params holds all the parameters of this module. - properties: - blocks_per_distribution_transmission: - description: >- - ///////////////////// + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: amount is the amount of the tip + type: array + tipper: + title: tipper is the address of the account paying for the tip + type: string + type: object + type: object + body: + title: body is the processable content of the transaction + description: TxBody is the body of a transaction that all signers sign over. + properties: + extension_options: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + title: >- + extension_options are arbitrary options that can be added by + chains - Distribution Params + when the default options are not sufficient. If any of these + are present - Number of blocks between ibc-token-transfers from the consumer - chain to + and can't be handled, the transaction will be rejected + type: array + memo: + description: >- + memo is any arbitrary note/comment to be added to the + transaction. - the provider chain. Note that at this transmission event a - fraction of + WARNING: in clients, any publicly exposed text should not be + called memo, - the accumulated tokens are divided and sent consumer - redistribution + but should be called `note` instead (see + https://github.com/cosmos/cosmos-sdk/issues/9122). + type: string + messages: + description: >- + messages is a list of messages to be executed. The required + signers of - address. - format: int64 - type: string - ccv_timeout_period: - title: Sent CCV related IBC packets will timeout after this duration - type: string - consumer_redistribution_fraction: - description: >- - The fraction of tokens allocated to the consumer redistribution - address + those messages define the number and order of elements in + AuthInfo's - during distribution events. The fraction is a string representing - a + signer_infos and Tx's signatures. Each required signer address + is added to - decimal number. For example "0.75" would represent 75%. - type: string - distribution_transmission_channel: - description: >- - Channel, and provider-chain receiving address to send distribution - token + the list only the first time it occurs. - transfers over. These parameters is auto-set during the consumer - <-> + By convention, the first required signer (usually from the + first message) - provider handshake procedure. - type: string - enabled: - title: >- - TODO: Remove enabled flag and find a better way to setup - integration tests + is referred to as the primary signer and pays the fee for the + whole - See: https://github.com/cosmos/interchain-security/issues/339 - type: boolean - historical_entries: - description: >- - The number of historical info entries to persist in store. + transaction. + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + non_critical_extension_options: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + title: >- + extension_options are arbitrary options that can be added by + chains - This param is a part of the cosmos sdk staking module. In the case - of + when the default options are not sufficient. If any of these + are present - a ccv enabled consumer chain, the ccv module acts as the staking - module. - format: int64 - type: string - provider_fee_pool_addr_str: - type: string - provider_reward_denoms: - items: - type: string - title: >- - Provider-originated reward denoms. These are denoms coming from - the + and can't be handled, they will be ignored + type: array + timeout_height: + format: uint64 + title: >- + timeout is the block height after which this transaction will + not - provider which are allowed to be used as rewards. e.g. "uatom" - type: array - retry_delay_period: - description: >- - The period after which a consumer can retry sending a throttled - packet. - type: string - reward_denoms: + be processed by the chain + type: string + type: object + signatures: description: >- - Reward denoms. These are the denominations which are allowed to be - sent to + signatures is a list of signatures that matches the length and + order of + + AuthInfo's signer_infos to allow connecting signature meta + information like - the provider as rewards. + public key and signing mode by position. items: + format: byte type: string type: array - soft_opt_out_threshold: - title: >- - !!! DEPRECATED !!! soft_opt_out_threshold is deprecated. see - docs/docs/adrs/adr-015-partial-set-security.md - type: string - transfer_timeout_period: - title: Sent transfer related IBC packets will timeout after this duration - type: string - unbonding_period: - description: |- - Unbonding period for the consumer, - which should be smaller than that of the provider in general. - type: string type: object type: object - interchain_security.ccv.consumer.v1.QueryProviderInfoResponse: + cosmos.tx.v1beta1.TxEncodeResponse: + description: |- + TxEncodeResponse is the response type for the + Service.TxEncode method. + + Since: cosmos-sdk 0.47 properties: - consumer: - properties: - chainID: - type: string - channelID: - type: string - clientID: - type: string - connectionID: - type: string - type: object - provider: - properties: - chainID: - type: string - channelID: - type: string - clientID: - type: string - connectionID: - type: string - type: object + tx_bytes: + description: tx_bytes is the encoded transaction bytes. + format: byte + type: string type: object - interchain_security.ccv.consumer.v1.QueryThrottleStateResponse: + cosmos.upgrade.v1beta1.ModuleVersion: + description: |- + ModuleVersion specifies a module and its consensus version. + + Since: cosmos-sdk 0.43 properties: - packet_data_queue: - items: - properties: - slashPacketData: - description: >- - This packet is sent from the consumer chain to the provider - chain + name: + title: name of the app module + type: string + version: + format: uint64 + title: consensus version of the app module + type: string + type: object + cosmos.upgrade.v1beta1.Plan: + description: >- + Plan specifies information about a planned upgrade and when it should + occur. + properties: + height: + description: The height at which the upgrade must be performed. + format: int64 + type: string + info: + title: |- + Any application specific upgrade info to be included on-chain + such as a git commit that validators could automatically upgrade to + type: string + name: + description: >- + Sets the name for the upgrade. This name will be used by the upgraded - to request the slashing of a validator as a result of an - infraction + version of the software to apply any special "on-upgrade" commands + during - committed on the consumer chain. - properties: - infraction: - title: >- - tell if the slashing is for a downtime or a double-signing - infraction - default: INFRACTION_UNSPECIFIED - description: |- - Infraction indicates the infraction a validator commited. + the first BeginBlock method after the upgrade is applied. It is also + used - - INFRACTION_UNSPECIFIED: UNSPECIFIED defines an empty infraction. - - INFRACTION_DOUBLE_SIGN: DOUBLE_SIGN defines a validator that double-signs a block. - - INFRACTION_DOWNTIME: DOWNTIME defines a validator that missed signing too many blocks. - enum: - - INFRACTION_UNSPECIFIED - - INFRACTION_DOUBLE_SIGN - - INFRACTION_DOWNTIME - type: string - validator: - properties: - address: - format: byte - type: string - power: - format: int64 - title: PubKey pub_key = 2 [(gogoproto.nullable)=false]; - type: string - type: object - valset_update_id: - format: uint64 - title: map to the infraction block height on the provider - type: string - type: object - type: - default: CONSUMER_PACKET_TYPE_UNSPECIFIED - description: >- - ConsumerPacketType indicates interchain security specific packet - types. + to detect whether a software version can handle a given upgrade. If no - - CONSUMER_PACKET_TYPE_UNSPECIFIED: UNSPECIFIED packet type - - CONSUMER_PACKET_TYPE_SLASH: Slash packet - - CONSUMER_PACKET_TYPE_VSCM: VSCMatured packet - enum: - - CONSUMER_PACKET_TYPE_UNSPECIFIED - - CONSUMER_PACKET_TYPE_SLASH - - CONSUMER_PACKET_TYPE_VSCM - type: string - vscMaturedPacketData: - description: >- - This packet is sent from the consumer chain to the provider - chain + upgrade handler with this name has been set in the software, it will + be - to notify that a VSC packet reached maturity on the consumer - chain. - properties: - valset_update_id: - format: uint64 - title: the id of the VSC packet that reached maturity - type: string - type: object - title: ConsumerPacketData contains a consumer packet data and a type tag - type: object - type: array - slash_record: - description: >- - A record storing the state of a slash packet sent to the provider - chain + assumed that the software is out-of-date when the upgrade Time or + Height is - which may bounce back and forth until handled by the provider. + reached and the software will exit. + type: string + time: + description: >- + Deprecated: Time based upgrades have been deprecated. Time based + upgrade logic + has been removed from the SDK. - Note this type is only used internally to the consumer CCV module. + If this field is not empty, an error will be thrown. + format: date-time + type: string + upgraded_client_state: properties: - send_time: - format: date-time + type_url: + type: string + value: + format: byte type: string - waiting_on_reply: - type: boolean type: object + description: >- + Deprecated: UpgradedClientState field has been deprecated. IBC upgrade + logic has been + + moved to the IBC module in the sub module 02-client. + + If this field is not empty, an error will be thrown. type: object - interchain_security.ccv.consumer.v1.SlashRecord: - description: |- - A record storing the state of a slash packet sent to the provider chain - which may bounce back and forth until handled by the provider. + cosmos.upgrade.v1beta1.QueryAppliedPlanResponse: + description: >- + QueryAppliedPlanResponse is the response type for the Query/AppliedPlan + RPC - Note this type is only used internally to the consumer CCV module. + method. properties: - send_time: - format: date-time + height: + description: height is the block height at which the plan was applied. + format: int64 type: string - waiting_on_reply: - type: boolean type: object - interchain_security.ccv.v1.ConsumerPacketData: + cosmos.upgrade.v1beta1.QueryAuthorityResponse: + description: 'Since: cosmos-sdk 0.46' properties: - slashPacketData: - description: |- - This packet is sent from the consumer chain to the provider chain - to request the slashing of a validator as a result of an infraction - committed on the consumer chain. + address: + type: string + title: QueryAuthorityResponse is the response type for Query/Authority + type: object + cosmos.upgrade.v1beta1.QueryCurrentPlanResponse: + description: >- + QueryCurrentPlanResponse is the response type for the Query/CurrentPlan + RPC + + method. + properties: + plan: + description: plan is the current upgrade plan. properties: - infraction: + height: + description: The height at which the upgrade must be performed. + format: int64 + type: string + info: title: >- - tell if the slashing is for a downtime or a double-signing - infraction - default: INFRACTION_UNSPECIFIED - description: |- - Infraction indicates the infraction a validator commited. + Any application specific upgrade info to be included on-chain - - INFRACTION_UNSPECIFIED: UNSPECIFIED defines an empty infraction. - - INFRACTION_DOUBLE_SIGN: DOUBLE_SIGN defines a validator that double-signs a block. - - INFRACTION_DOWNTIME: DOWNTIME defines a validator that missed signing too many blocks. - enum: - - INFRACTION_UNSPECIFIED - - INFRACTION_DOUBLE_SIGN - - INFRACTION_DOWNTIME + such as a git commit that validators could automatically upgrade + to type: string - validator: + name: + description: >- + Sets the name for the upgrade. This name will be used by the + upgraded + + version of the software to apply any special "on-upgrade" commands + during + + the first BeginBlock method after the upgrade is applied. It is + also used + + to detect whether a software version can handle a given upgrade. + If no + + upgrade handler with this name has been set in the software, it + will be + + assumed that the software is out-of-date when the upgrade Time or + Height is + + reached and the software will exit. + type: string + time: + description: >- + Deprecated: Time based upgrades have been deprecated. Time based + upgrade logic + + has been removed from the SDK. + + If this field is not empty, an error will be thrown. + format: date-time + type: string + upgraded_client_state: properties: - address: - format: byte + type_url: type: string - power: - format: int64 - title: PubKey pub_key = 2 [(gogoproto.nullable)=false]; + value: + format: byte type: string type: object - valset_update_id: - format: uint64 - title: map to the infraction block height on the provider - type: string - type: object - type: - default: CONSUMER_PACKET_TYPE_UNSPECIFIED - description: >- - ConsumerPacketType indicates interchain security specific packet - types. + description: >- + Deprecated: UpgradedClientState field has been deprecated. IBC + upgrade logic has been - - CONSUMER_PACKET_TYPE_UNSPECIFIED: UNSPECIFIED packet type - - CONSUMER_PACKET_TYPE_SLASH: Slash packet - - CONSUMER_PACKET_TYPE_VSCM: VSCMatured packet - enum: - - CONSUMER_PACKET_TYPE_UNSPECIFIED - - CONSUMER_PACKET_TYPE_SLASH - - CONSUMER_PACKET_TYPE_VSCM - type: string - vscMaturedPacketData: - description: |- - This packet is sent from the consumer chain to the provider chain - to notify that a VSC packet reached maturity on the consumer chain. - properties: - valset_update_id: - format: uint64 - title: the id of the VSC packet that reached maturity - type: string + moved to the IBC module in the sub module 02-client. + + If this field is not empty, an error will be thrown. type: object - title: ConsumerPacketData contains a consumer packet data and a type tag type: object - interchain_security.ccv.v1.ConsumerPacketDataType: - default: CONSUMER_PACKET_TYPE_UNSPECIFIED - description: |- - ConsumerPacketType indicates interchain security specific packet types. - - - CONSUMER_PACKET_TYPE_UNSPECIFIED: UNSPECIFIED packet type - - CONSUMER_PACKET_TYPE_SLASH: Slash packet - - CONSUMER_PACKET_TYPE_VSCM: VSCMatured packet - enum: - - CONSUMER_PACKET_TYPE_UNSPECIFIED - - CONSUMER_PACKET_TYPE_SLASH - - CONSUMER_PACKET_TYPE_VSCM - type: string - interchain_security.ccv.v1.ConsumerParams: + cosmos.upgrade.v1beta1.QueryModuleVersionsResponse: description: >- - ConsumerParams defines the parameters for CCV consumer module. - + QueryModuleVersionsResponse is the response type for the + Query/ModuleVersions - Note this type is referenced in both the consumer and provider CCV - modules, + RPC method. - and persisted on the provider, see MakeConsumerGenesis and - SetConsumerGenesis. + Since: cosmos-sdk 0.43 properties: - blocks_per_distribution_transmission: + module_versions: description: >- - ///////////////////// - - Distribution Params - - Number of blocks between ibc-token-transfers from the consumer chain - to - - the provider chain. Note that at this transmission event a fraction of + module_versions is a list of module names with their consensus + versions. + items: + description: |- + ModuleVersion specifies a module and its consensus version. - the accumulated tokens are divided and sent consumer redistribution + Since: cosmos-sdk 0.43 + properties: + name: + title: name of the app module + type: string + version: + format: uint64 + title: consensus version of the app module + type: string + type: object + type: array + type: object + cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse: + description: >- + QueryUpgradedConsensusStateResponse is the response type for the + Query/UpgradedConsensusState - address. - format: int64 + RPC method. + properties: + upgraded_consensus_state: + format: byte + title: 'Since: cosmos-sdk 0.43' type: string - ccv_timeout_period: - title: Sent CCV related IBC packets will timeout after this duration + type: object + cosmwasm.wasm.v1.AbsoluteTxPosition: + description: |- + AbsoluteTxPosition is a unique transaction position that allows for global + ordering of transactions. + properties: + block_height: + format: uint64 + title: BlockHeight is the block the contract was created at type: string - consumer_redistribution_fraction: - description: >- - The fraction of tokens allocated to the consumer redistribution - address - - during distribution events. The fraction is a string representing a + tx_index: + format: uint64 + title: >- + TxIndex is a monotonic counter within the block (actual transaction + index, - decimal number. For example "0.75" would represent 75%. + or gas consumed) type: string - distribution_transmission_channel: + type: object + cosmwasm.wasm.v1.AccessConfig: + description: AccessConfig access control type. + properties: + addresses: + items: + type: string + type: array + permission: + default: ACCESS_TYPE_UNSPECIFIED description: >- - Channel, and provider-chain receiving address to send distribution - token - - transfers over. These parameters is auto-set during the consumer <-> - - provider handshake procedure. + - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder for empty + value + - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden + - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted + - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses + enum: + - ACCESS_TYPE_UNSPECIFIED + - ACCESS_TYPE_NOBODY + - ACCESS_TYPE_EVERYBODY + - ACCESS_TYPE_ANY_OF_ADDRESSES + title: AccessType permission types type: string - enabled: - title: >- - TODO: Remove enabled flag and find a better way to setup integration - tests - - See: https://github.com/cosmos/interchain-security/issues/339 - type: boolean - historical_entries: - description: >- - The number of historical info entries to persist in store. - - This param is a part of the cosmos sdk staking module. In the case of - - a ccv enabled consumer chain, the ccv module acts as the staking - module. - format: int64 + type: object + cosmwasm.wasm.v1.AccessType: + default: ACCESS_TYPE_UNSPECIFIED + description: >- + - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder for empty + value + - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden + - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted + - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses + enum: + - ACCESS_TYPE_UNSPECIFIED + - ACCESS_TYPE_NOBODY + - ACCESS_TYPE_EVERYBODY + - ACCESS_TYPE_ANY_OF_ADDRESSES + title: AccessType permission types + type: string + cosmwasm.wasm.v1.CodeInfoResponse: + properties: + code_id: + format: uint64 + type: string + creator: + type: string + data_hash: + format: byte + type: string + instantiate_permission: + description: AccessConfig access control type. + properties: + addresses: + items: + type: string + type: array + permission: + default: ACCESS_TYPE_UNSPECIFIED + description: >- + - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder for + empty value + - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden + - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted + - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses + enum: + - ACCESS_TYPE_UNSPECIFIED + - ACCESS_TYPE_NOBODY + - ACCESS_TYPE_EVERYBODY + - ACCESS_TYPE_ANY_OF_ADDRESSES + title: AccessType permission types + type: string + type: object + title: CodeInfoResponse contains code meta data from CodeInfo + type: object + cosmwasm.wasm.v1.ContractCodeHistoryEntry: + description: ContractCodeHistoryEntry metadata to a contract. + properties: + code_id: + format: uint64 + title: CodeID is the reference to the stored WASM code type: string - provider_fee_pool_addr_str: + msg: + format: byte type: string - provider_reward_denoms: - items: - type: string - title: |- - Provider-originated reward denoms. These are denoms coming from the - provider which are allowed to be used as rewards. e.g. "uatom" - type: array - retry_delay_period: + operation: + default: CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED description: >- - The period after which a consumer can retry sending a throttled - packet. + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED: + ContractCodeHistoryOperationTypeUnspecified placeholder for empty + value + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT: ContractCodeHistoryOperationTypeInit on chain contract instantiation + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE: ContractCodeHistoryOperationTypeMigrate code migration + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS: ContractCodeHistoryOperationTypeGenesis based on genesis data + 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 + title: ContractCodeHistoryOperationType actions that caused a code change type: string - reward_denoms: - description: >- - Reward denoms. These are the denominations which are allowed to be - sent to + updated: + description: Updated Tx position when the operation was executed. + properties: + block_height: + format: uint64 + title: BlockHeight is the block the contract was created at + type: string + tx_index: + format: uint64 + title: >- + TxIndex is a monotonic counter within the block (actual + transaction index, - the provider as rewards. - items: - type: string - type: array - soft_opt_out_threshold: - title: >- - !!! DEPRECATED !!! soft_opt_out_threshold is deprecated. see - docs/docs/adrs/adr-015-partial-set-security.md - type: string - transfer_timeout_period: - title: Sent transfer related IBC packets will timeout after this duration - type: string - unbonding_period: - description: |- - Unbonding period for the consumer, - which should be smaller than that of the provider in general. - type: string + or gas consumed) + type: string + type: object type: object - interchain_security.ccv.v1.SlashPacketData: - description: |- - This packet is sent from the consumer chain to the provider chain - to request the slashing of a validator as a result of an infraction - committed on the consumer chain. + cosmwasm.wasm.v1.ContractCodeHistoryOperationType: + default: CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED + description: >- + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED: + ContractCodeHistoryOperationTypeUnspecified placeholder for empty value + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT: ContractCodeHistoryOperationTypeInit on chain contract instantiation + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE: ContractCodeHistoryOperationTypeMigrate code migration + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS: ContractCodeHistoryOperationTypeGenesis based on genesis data + 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 + title: ContractCodeHistoryOperationType actions that caused a code change + type: string + cosmwasm.wasm.v1.ContractInfo: properties: - infraction: - title: tell if the slashing is for a downtime or a double-signing infraction - default: INFRACTION_UNSPECIFIED - description: |- - Infraction indicates the infraction a validator commited. + admin: + title: Admin is an optional address that can execute migrations + type: string + code_id: + format: uint64 + title: CodeID is the reference to the stored Wasm code + type: string + created: + description: Created Tx position when the contract was instantiated. + properties: + block_height: + format: uint64 + title: BlockHeight is the block the contract was created at + type: string + tx_index: + format: uint64 + title: >- + TxIndex is a monotonic counter within the block (actual + transaction index, - - INFRACTION_UNSPECIFIED: UNSPECIFIED defines an empty infraction. - - INFRACTION_DOUBLE_SIGN: DOUBLE_SIGN defines a validator that double-signs a block. - - INFRACTION_DOWNTIME: DOWNTIME defines a validator that missed signing too many blocks. - enum: - - INFRACTION_UNSPECIFIED - - INFRACTION_DOUBLE_SIGN - - INFRACTION_DOWNTIME + or gas consumed) + type: string + type: object + creator: + title: Creator address who initially instantiated the contract type: string - validator: + extension: properties: - address: - format: byte + type_url: type: string - power: - format: int64 - title: PubKey pub_key = 2 [(gogoproto.nullable)=false]; + value: + format: byte type: string type: object - valset_update_id: - format: uint64 - title: map to the infraction block height on the provider + description: |- + Extension is an extension point to store custom metadata within the + persistence model. + ibc_port_id: type: string - type: object - interchain_security.ccv.v1.VSCMaturedPacketData: - description: |- - This packet is sent from the consumer chain to the provider chain - to notify that a VSC packet reached maturity on the consumer chain. - properties: - valset_update_id: - format: uint64 - title: the id of the VSC packet that reached maturity + label: + description: Label is optional metadata to be stored with a contract instance. type: string + title: ContractInfo stores a WASM contract instance type: object - neutron.contractmanager.Failure: + cosmwasm.wasm.v1.Model: properties: - address: - title: Address of the failed contract - type: string - error: - title: >- - Redacted error response of the sudo call. Full error is emitted as an - event - type: string - id: - format: uint64 - title: Id of the failure under specific address - type: string - sudo_payload: + key: format: byte - title: Serialized MessageSudoCallback with Packet and Ack(if exists) + title: hex-encode key to read it better (this is often ascii) type: string - title: |- - Failure message contains information about ACK failures and can be used to - replay ACK in case of requirement. - Note that Failure means that sudo handler to cosmwasm contract failed for - some reason - type: object - neutron.contractmanager.Params: - description: Params defines the parameters for the module. - properties: - sudo_call_gas_limit: - format: uint64 + value: + format: byte + title: base64-encode raw value type: string + title: Model is a struct that holds a KV pair type: object - neutron.contractmanager.QueryFailureResponse: - description: QueryFailureResponse is response type for the Query/Failure RPC method. + cosmwasm.wasm.v1.Params: + description: Params defines the set of wasm parameters. properties: - failure: + code_upload_access: + description: AccessConfig access control type. properties: - address: - title: Address of the failed contract - type: string - error: - title: >- - Redacted error response of the sudo call. Full error is emitted as - an event - type: string - id: - format: uint64 - title: Id of the failure under specific address - type: string - sudo_payload: - format: byte - title: Serialized MessageSudoCallback with Packet and Ack(if exists) + addresses: + items: + type: string + type: array + permission: + default: ACCESS_TYPE_UNSPECIFIED + description: >- + - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder for + empty value + - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden + - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted + - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses + enum: + - ACCESS_TYPE_UNSPECIFIED + - ACCESS_TYPE_NOBODY + - ACCESS_TYPE_EVERYBODY + - ACCESS_TYPE_ANY_OF_ADDRESSES + title: AccessType permission types type: string - title: >- - Failure message contains information about ACK failures and can be - used to - - replay ACK in case of requirement. - - Note that Failure means that sudo handler to cosmwasm contract failed - for - - some reason type: object + instantiate_default_permission: + default: ACCESS_TYPE_UNSPECIFIED + description: >- + - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder for empty + value + - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden + - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted + - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses + enum: + - ACCESS_TYPE_UNSPECIFIED + - ACCESS_TYPE_NOBODY + - ACCESS_TYPE_EVERYBODY + - ACCESS_TYPE_ANY_OF_ADDRESSES + title: AccessType permission types + type: string type: object - neutron.contractmanager.QueryFailuresResponse: - description: QueryFailuresResponse is response type for the Query/Failures RPC method. + cosmwasm.wasm.v1.QueryAllContractStateResponse: properties: - failures: + models: items: properties: - address: - title: Address of the failed contract - type: string - error: - title: >- - Redacted error response of the sudo call. Full error is emitted - as an event - type: string - id: - format: uint64 - title: Id of the failure under specific address + key: + format: byte + title: hex-encode key to read it better (this is often ascii) type: string - sudo_payload: + value: format: byte - title: Serialized MessageSudoCallback with Packet and Ack(if exists) + title: base64-encode raw value type: string - title: >- - Failure message contains information about ACK failures and can be - used to - - replay ACK in case of requirement. - - Note that Failure means that sudo handler to cosmwasm contract - failed for - - some reason + title: Model is a struct that holds a KV pair type: object type: array pagination: @@ -15569,111 +14753,275 @@ definitions: was set, its value is undefined otherwise type: string type: object + title: |- + QueryAllContractStateResponse is the response type for the + Query/AllContractState RPC method type: object - neutron.contractmanager.QueryParamsResponse: - description: QueryParamsResponse is response type for the Query/Params RPC method. + cosmwasm.wasm.v1.QueryBuildAddressResponse: + description: >- + QueryBuildAddressResponse is the response type for the Query/BuildAddress + RPC + + method. properties: - params: - description: params holds all the parameters of this module. + address: + title: Address is the contract address + type: string + type: object + cosmwasm.wasm.v1.QueryCodeResponse: + properties: + code_info: properties: - sudo_call_gas_limit: + code_id: format: uint64 type: string + creator: + type: string + data_hash: + format: byte + type: string + instantiate_permission: + description: AccessConfig access control type. + properties: + addresses: + items: + type: string + type: array + permission: + default: ACCESS_TYPE_UNSPECIFIED + description: >- + - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder + for empty value + - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden + - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted + - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses + enum: + - ACCESS_TYPE_UNSPECIFIED + - ACCESS_TYPE_NOBODY + - ACCESS_TYPE_EVERYBODY + - ACCESS_TYPE_ANY_OF_ADDRESSES + title: AccessType permission types + type: string + type: object + title: CodeInfoResponse contains code meta data from CodeInfo type: object - type: object - neutron.cron.ExecutionStage: - default: EXECUTION_STAGE_END_BLOCKER - description: |- - - EXECUTION_STAGE_END_BLOCKER: Execution at the end of the block - - EXECUTION_STAGE_BEGIN_BLOCKER: Execution at the beginning of the block - enum: - - EXECUTION_STAGE_END_BLOCKER - - EXECUTION_STAGE_BEGIN_BLOCKER - title: Defines when messages will be executed in the block - type: string - neutron.cron.MsgExecuteContract: - properties: - contract: - title: The address of the smart contract - type: string - msg: - title: JSON encoded message to be passed to the contract - type: string - title: Defines the contract and the message to pass - type: object - neutron.cron.Params: - description: Defines the parameters for the module. - properties: - limit: - format: uint64 - title: Limit of schedules executed in one block - type: string - security_address: - title: Security address that can remove schedules + data: + format: byte type: string + title: QueryCodeResponse is the response type for the Query/Code RPC method type: object - neutron.cron.QueryGetScheduleResponse: - description: The response type for the Query/Params RPC method. + cosmwasm.wasm.v1.QueryCodesResponse: properties: - schedule: + code_infos: + items: + properties: + code_id: + format: uint64 + type: string + creator: + type: string + data_hash: + format: byte + type: string + instantiate_permission: + description: AccessConfig access control type. + properties: + addresses: + items: + type: string + type: array + permission: + default: ACCESS_TYPE_UNSPECIFIED + description: >- + - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder + for empty value + - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden + - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted + - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses + enum: + - ACCESS_TYPE_UNSPECIFIED + - ACCESS_TYPE_NOBODY + - ACCESS_TYPE_EVERYBODY + - ACCESS_TYPE_ANY_OF_ADDRESSES + title: AccessType permission types + type: string + type: object + title: CodeInfoResponse contains code meta data from CodeInfo + type: object + type: array + pagination: + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } properties: - execution_stage: - title: Stage when messages will be executed - default: EXECUTION_STAGE_END_BLOCKER + next_key: description: |- - - EXECUTION_STAGE_END_BLOCKER: Execution at the end of the block - - EXECUTION_STAGE_BEGIN_BLOCKER: Execution at the beginning of the block - enum: - - EXECUTION_STAGE_END_BLOCKER - - EXECUTION_STAGE_BEGIN_BLOCKER + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte type: string - last_execute_height: + total: format: uint64 - title: Last execution's block height + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise type: string - msgs: - items: + type: object + title: QueryCodesResponse is the response type for the Query/Codes RPC method + type: object + cosmwasm.wasm.v1.QueryContractHistoryResponse: + properties: + entries: + items: + description: ContractCodeHistoryEntry metadata to a contract. + properties: + code_id: + format: uint64 + title: CodeID is the reference to the stored WASM code + type: string + msg: + format: byte + type: string + operation: + default: CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED + description: >- + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED: + ContractCodeHistoryOperationTypeUnspecified placeholder for + empty value + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT: ContractCodeHistoryOperationTypeInit on chain contract instantiation + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE: ContractCodeHistoryOperationTypeMigrate code migration + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS: ContractCodeHistoryOperationTypeGenesis based on genesis data + 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 + title: >- + ContractCodeHistoryOperationType actions that caused a code + change + type: string + updated: + description: Updated Tx position when the operation was executed. properties: - contract: - title: The address of the smart contract + block_height: + format: uint64 + title: BlockHeight is the block the contract was created at type: string - msg: - title: JSON encoded message to be passed to the contract + tx_index: + format: uint64 + title: >- + TxIndex is a monotonic counter within the block (actual + transaction index, + + or gas consumed) type: string - title: Defines the contract and the message to pass type: object - title: >- - Msgs that will be executed every certain number of blocks, - specified in the `period` field - type: array - name: - title: Name of schedule + type: object + type: array + pagination: + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte type: string - period: + total: format: uint64 - title: Period in blocks + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise type: string - title: Defines the schedule for execution type: object + title: |- + QueryContractHistoryResponse is the response type for the + Query/ContractHistory RPC method type: object - neutron.cron.QueryParamsResponse: - description: The response type for the Query/Params RPC method. + cosmwasm.wasm.v1.QueryContractInfoResponse: properties: - params: - description: params holds all the parameters of this module. + address: + title: address is the address of the contract + type: string + contract_info: properties: - limit: + admin: + title: Admin is an optional address that can execute migrations + type: string + code_id: format: uint64 - title: Limit of schedules executed in one block + title: CodeID is the reference to the stored Wasm code type: string - security_address: - title: Security address that can remove schedules + created: + description: Created Tx position when the contract was instantiated. + properties: + block_height: + format: uint64 + title: BlockHeight is the block the contract was created at + type: string + tx_index: + format: uint64 + title: >- + TxIndex is a monotonic counter within the block (actual + transaction index, + + or gas consumed) + type: string + type: object + creator: + title: Creator address who initially instantiated the contract + type: string + extension: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: >- + Extension is an extension point to store custom metadata within + the + + persistence model. + ibc_port_id: + type: string + label: + description: Label is optional metadata to be stored with a contract instance. type: string + title: ContractInfo stores a WASM contract instance type: object + title: >- + QueryContractInfoResponse is the response type for the Query/ContractInfo + RPC + + method type: object - neutron.cron.QuerySchedulesResponse: - description: The response type for the Query/Params RPC method. + cosmwasm.wasm.v1.QueryContractsByCodeResponse: properties: + contracts: + items: + type: string + title: contracts are a set of contract addresses + type: array pagination: description: |- PageResponse is to be embedded in gRPC response messages where the @@ -15700,348 +15048,160 @@ definitions: was set, its value is undefined otherwise type: string type: object - schedules: - items: - properties: - execution_stage: - title: Stage when messages will be executed - default: EXECUTION_STAGE_END_BLOCKER - description: |- - - EXECUTION_STAGE_END_BLOCKER: Execution at the end of the block - - EXECUTION_STAGE_BEGIN_BLOCKER: Execution at the beginning of the block - enum: - - EXECUTION_STAGE_END_BLOCKER - - EXECUTION_STAGE_BEGIN_BLOCKER - type: string - last_execute_height: - format: uint64 - title: Last execution's block height - type: string - msgs: - items: - properties: - contract: - title: The address of the smart contract - type: string - msg: - title: JSON encoded message to be passed to the contract - type: string - title: Defines the contract and the message to pass - type: object - title: >- - Msgs that will be executed every certain number of blocks, - specified in the `period` field - type: array - name: - title: Name of schedule - type: string - period: - format: uint64 - title: Period in blocks - type: string - title: Defines the schedule for execution - type: object - type: array + title: |- + QueryContractsByCodeResponse is the response type for the + Query/ContractsByCode RPC method type: object - neutron.cron.Schedule: + cosmwasm.wasm.v1.QueryContractsByCreatorResponse: + description: |- + QueryContractsByCreatorResponse is the response type for the + Query/ContractsByCreator RPC method. properties: - execution_stage: - title: Stage when messages will be executed - default: EXECUTION_STAGE_END_BLOCKER - description: |- - - EXECUTION_STAGE_END_BLOCKER: Execution at the end of the block - - EXECUTION_STAGE_BEGIN_BLOCKER: Execution at the beginning of the block - enum: - - EXECUTION_STAGE_END_BLOCKER - - EXECUTION_STAGE_BEGIN_BLOCKER - type: string - last_execute_height: - format: uint64 - title: Last execution's block height - type: string - msgs: + contract_addresses: items: - properties: - contract: - title: The address of the smart contract - type: string - msg: - title: JSON encoded message to be passed to the contract - type: string - title: Defines the contract and the message to pass - type: object - title: >- - Msgs that will be executed every certain number of blocks, specified - in the `period` field + type: string + title: ContractAddresses result set type: array - name: - title: Name of schedule - type: string - period: - format: uint64 - title: Period in blocks - type: string - title: Defines the schedule for execution - type: object - neutron.dex.DepositOptions: - properties: - disable_autoswap: - type: boolean - fail_tx_on_bel: - type: boolean - type: object - neutron.dex.DepositRecord: - properties: - center_tick_index: - format: int64 - type: string - fee: - format: uint64 - type: string - lower_tick_index: - format: int64 - type: string - pair_id: + pagination: + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } properties: - token0: - type: string - token1: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte type: string - type: object - pool: - properties: - id: + total: format: uint64 - type: string - lower_tick0: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 is - worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future release. - - It is being kept strictly for backwards compatibility. The - actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - type: object - upper_tick1: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 is - worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future release. + title: >- + total is total number of results available if + PageRequest.count_total - It is being kept strictly for backwards compatibility. The - actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - type: object + was set, its value is undefined otherwise + type: string type: object - shares_owned: - type: string - total_shares: - type: string - upper_tick_index: - format: int64 - type: string - type: object - neutron.dex.FailedDeposit: - properties: - deposit_idx: - format: uint64 - type: string - error: - type: string type: object - neutron.dex.LimitOrderTranche: + cosmwasm.wasm.v1.QueryParamsResponse: + description: QueryParamsResponse is the response type for the Query/Params RPC method. properties: - expiration_time: - format: date-time - title: >- - JIT orders also use expiration_time to handle deletion but represent a - special case - - All JIT orders have a expiration_time of 0 and an exception is made to - still treat these orders as live - - Order deletion still functions the same and the orders will be deleted - at the end of the block - type: string - key: + params: + description: params defines the parameters of the module. properties: - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: + code_upload_access: + description: AccessConfig access control type. properties: - maker_denom: - type: string - taker_denom: + addresses: + items: + type: string + type: array + permission: + default: ACCESS_TYPE_UNSPECIFIED + description: >- + - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder + for empty value + - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden + - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted + - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses + enum: + - ACCESS_TYPE_UNSPECIFIED + - ACCESS_TYPE_NOBODY + - ACCESS_TYPE_EVERYBODY + - ACCESS_TYPE_ANY_OF_ADDRESSES + title: AccessType permission types type: string type: object - tranche_key: + instantiate_default_permission: + default: ACCESS_TYPE_UNSPECIFIED + description: >- + - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified placeholder for + empty value + - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden + - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted + - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses + enum: + - ACCESS_TYPE_UNSPECIFIED + - ACCESS_TYPE_NOBODY + - ACCESS_TYPE_EVERYBODY + - ACCESS_TYPE_ANY_OF_ADDRESSES + title: AccessType permission types type: string type: object - maker_price: - title: >- - This is the price of the LimitOrder denominated in the opposite token. - (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future release, - `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - reserves_taker_denom: - type: string - total_maker_denom: - type: string - total_taker_denom: - type: string type: object - neutron.dex.LimitOrderTrancheKey: + cosmwasm.wasm.v1.QueryPinnedCodesResponse: properties: - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: + code_ids: + items: + format: uint64 + type: string + type: array + pagination: + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } properties: - maker_denom: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte type: string - taker_denom: + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise type: string type: object - tranche_key: - type: string + title: |- + QueryPinnedCodesResponse is the response type for the + Query/PinnedCodes RPC method type: object - neutron.dex.LimitOrderTrancheUser: + cosmwasm.wasm.v1.QueryRawContractStateResponse: properties: - address: - type: string - order_type: - default: GOOD_TIL_CANCELLED - enum: - - GOOD_TIL_CANCELLED - - FILL_OR_KILL - - IMMEDIATE_OR_CANCEL - - JUST_IN_TIME - - GOOD_TIL_TIME - type: string - shares_cancelled: - title: 'TODO: remove this in next release. It is no longer used' - type: string - shares_owned: - type: string - shares_withdrawn: - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - tranche_key: + data: + format: byte + title: Data contains the raw store data type: string + title: |- + QueryRawContractStateResponse is the response type for the + Query/RawContractState RPC method type: object - neutron.dex.LimitOrderType: - default: GOOD_TIL_CANCELLED - enum: - - GOOD_TIL_CANCELLED - - FILL_OR_KILL - - IMMEDIATE_OR_CANCEL - - JUST_IN_TIME - - GOOD_TIL_TIME - type: string - neutron.dex.MsgCancelLimitOrder: + cosmwasm.wasm.v1.QuerySmartContractStateResponse: properties: - creator: - type: string - tranche_key: + data: + format: byte + title: Data contains the json data returned from the smart contract type: string + title: |- + QuerySmartContractStateResponse is the response type for the + Query/SmartContractState RPC method type: object - neutron.dex.MsgCancelLimitOrderResponse: + feemarket.feemarket.v1.GasPriceResponse: + description: |- + GasPriceResponse is the response type for the Query/GasPrice RPC method. + Returns a gas price in specified denom. properties: - maker_coin_out: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: Total amount of maker reserves that were canceled - taker_coin_out: + price: description: |- - Coin defines a token with a denomination and an amount. + DecCoin defines a token with a denomination and a decimal amount. - NOTE: The amount field is an Int which implements the custom method + NOTE: The amount field is an Dec which implements the custom method signatures required by gogoproto. properties: amount: @@ -16049,72 +15209,18 @@ definitions: denom: type: string type: object - title: Total amount of taker reserves that were withdrawn - type: object - neutron.dex.MsgDeposit: - properties: - amounts_a: - items: - type: string - type: array - amounts_b: - items: - type: string - type: array - creator: - type: string - fees: - items: - format: uint64 - type: string - type: array - options: - items: - properties: - disable_autoswap: - type: boolean - fail_tx_on_bel: - type: boolean - type: object - type: array - receiver: - type: string - tick_indexes_a_to_b: - items: - format: int64 - type: string - type: array - token_a: - type: string - token_b: - type: string type: object - neutron.dex.MsgDepositResponse: + feemarket.feemarket.v1.GasPricesResponse: + description: |- + GasPricesResponse is the response type for the Query/GasPrices RPC method. + Returns a gas price in all available denoms. properties: - failed_deposits: - items: - properties: - deposit_idx: - format: uint64 - type: string - error: - type: string - type: object - type: array - reserve0_deposited: - items: - type: string - type: array - reserve1_deposited: - items: - type: string - type: array - shares_issued: + prices: items: description: |- - Coin defines a token with a denomination and an amount. + DecCoin defines a token with a denomination and a decimal amount. - NOTE: The amount field is an Int which implements the custom method + NOTE: The amount field is an Dec which implements the custom method signatures required by gogoproto. properties: amount: @@ -16124,53 +15230,285 @@ definitions: type: object type: array type: object - neutron.dex.MsgMultiHopSwap: + feemarket.feemarket.v1.Params: + description: |- + Params contains the required set of parameters for the EIP1559 fee market + plugin implementation. properties: - amount_in: - type: string - creator: + alpha: + description: |- + Alpha is the amount we additively increase the learning rate + when it is above or below the target +/- threshold. + + Must be > 0. type: string - exit_limit_price: + beta: + description: |- + Beta is the amount we multiplicatively decrease the learning rate + when it is within the target +/- threshold. + + Must be [0, 1]. type: string - pick_best_route: + delta: description: >- - If pickBestRoute == true then all routes are run and the route with + Delta is the amount we additively increase/decrease the gas price when the - best price is chosen otherwise, the first succesful route is used. + net block utilization difference in the window is above/below the + target + + utilization. + type: string + distribute_fees: + description: >- + DistributeFees is a boolean that determines whether the fees are + burned or + + distributed to all stakers. type: boolean - receiver: + enabled: + description: |- + Enabled is a boolean that determines whether the EIP1559 fee market is + enabled. + type: boolean + fee_denom: + description: FeeDenom is the denom that will be used for all fee payments. type: string - routes: + gamma: + description: |- + Gamma is the threshold for the learning rate. If the learning rate is + above or below the target +/- threshold, we additively increase the + learning rate by Alpha. Otherwise, we multiplicatively decrease the + learning rate by Beta. + + Must be [0, 0.5]. + type: string + max_block_utilization: + description: MaxBlockUtilization is the maximum block utilization. + format: uint64 + type: string + max_learning_rate: + description: MaxLearningRate is the upper bound for the learning rate. + type: string + min_base_gas_price: + description: |- + MinBaseGasPrice determines the initial gas price of the module and the + global minimum for the network. + type: string + min_learning_rate: + description: MinLearningRate is the lower bound for the learning rate. + type: string + window: + description: >- + Window defines the window size for calculating an adaptive learning + rate + + over a moving window of blocks. + format: uint64 + type: string + type: object + feemarket.feemarket.v1.ParamsResponse: + description: ParamsResponse is the response type for the Query/Params RPC method. + properties: + params: + description: >- + Params contains the required set of parameters for the EIP1559 fee + market + + plugin implementation. + properties: + alpha: + description: |- + Alpha is the amount we additively increase the learning rate + when it is above or below the target +/- threshold. + + Must be > 0. + type: string + beta: + description: |- + Beta is the amount we multiplicatively decrease the learning rate + when it is within the target +/- threshold. + + Must be [0, 1]. + type: string + delta: + description: >- + Delta is the amount we additively increase/decrease the gas price + when the + + net block utilization difference in the window is above/below the + target + + utilization. + type: string + distribute_fees: + description: >- + DistributeFees is a boolean that determines whether the fees are + burned or + + distributed to all stakers. + type: boolean + enabled: + description: >- + Enabled is a boolean that determines whether the EIP1559 fee + market is + + enabled. + type: boolean + fee_denom: + description: FeeDenom is the denom that will be used for all fee payments. + type: string + gamma: + description: >- + Gamma is the threshold for the learning rate. If the learning rate + is + + above or below the target +/- threshold, we additively increase + the + + learning rate by Alpha. Otherwise, we multiplicatively decrease + the + + learning rate by Beta. + + + Must be [0, 0.5]. + type: string + max_block_utilization: + description: MaxBlockUtilization is the maximum block utilization. + format: uint64 + type: string + max_learning_rate: + description: MaxLearningRate is the upper bound for the learning rate. + type: string + min_base_gas_price: + description: >- + MinBaseGasPrice determines the initial gas price of the module and + the + + global minimum for the network. + type: string + min_learning_rate: + description: MinLearningRate is the lower bound for the learning rate. + type: string + window: + description: >- + Window defines the window size for calculating an adaptive + learning rate + + over a moving window of blocks. + format: uint64 + type: string + type: object + type: object + feemarket.feemarket.v1.State: + description: >- + State is utilized to track the current state of the fee market. This + includes + + the current base fee, learning rate, and block utilization within the + + specified AIMD window. + properties: + base_gas_price: + description: >- + BaseGasPrice is the current base fee. This is denominated in the fee + per + + gas unit. + type: string + index: + description: >- + Index is the index of the current block in the block utilization + window. + format: uint64 + type: string + learning_rate: + description: LearningRate is the current learning rate. + type: string + window: + description: >- + Window contains a list of the last blocks' utilization values. This is + used + + to calculate the next base fee. This stores the number of units of gas + + consumed per block. items: - properties: - hops: - items: - type: string - type: array - type: object + format: uint64 + type: string type: array type: object - neutron.dex.MsgMultiHopSwapResponse: + feemarket.feemarket.v1.StateResponse: + description: StateResponse is the response type for the Query/State RPC method. properties: - coin_out: - description: |- - Coin defines a token with a denomination and an amount. + state: + description: >- + State is utilized to track the current state of the fee market. This + includes - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. + the current base fee, learning rate, and block utilization within the + + specified AIMD window. properties: - amount: + base_gas_price: + description: >- + BaseGasPrice is the current base fee. This is denominated in the + fee per + + gas unit. type: string - denom: + index: + description: >- + Index is the index of the current block in the block utilization + window. + format: uint64 + type: string + learning_rate: + description: LearningRate is the current learning rate. type: string + window: + description: >- + Window contains a list of the last blocks' utilization values. + This is used + + to calculate the next base fee. This stores the number of units of + gas + + consumed per block. + items: + format: uint64 + type: string + type: array type: object - dust: + type: object + gaia.globalfee.v1beta1.Params: + description: Params defines the set of module parameters. + properties: + bypass_min_fee_msg_types: + description: |- + bypass_min_fee_msg_types defines a list of message type urls + that are free of fee charge. + items: + type: string + type: array + max_total_bypass_min_fee_msg_gas_usage: + description: >- + max_total_bypass_min_fee_msg_gas_usage defines the total maximum gas + usage + + allowed for a transaction containing only messages of types in + bypass_min_fee_msg_types + + to bypass fee charge. + format: uint64 + type: string + minimum_gas_prices: items: description: |- - Coin defines a token with a denomination and an amount. + DecCoin defines a token with a denomination and a decimal amount. - NOTE: The amount field is an Int which implements the custom method + NOTE: The amount field is an Dec which implements the custom method signatures required by gogoproto. properties: amount: @@ -16178,649 +15516,912 @@ definitions: denom: type: string type: object + title: >- + minimum_gas_prices stores the minimum gas price(s) for all TX on the + chain. + + When multiple coins are defined then they are accepted alternatively. + + The list must be sorted by denoms asc. No duplicate denoms or zero + amount + + values allowed. For more information see + + https://docs.cosmos.network/main/modules/auth#concepts type: array - route: + type: object + gaia.globalfee.v1beta1.QueryParamsResponse: + description: |- + QueryMinimumGasPricesResponse is the response type for the + Query/MinimumGasPrices RPC method. + properties: + params: + description: Params defines the set of module parameters. properties: - hops: + bypass_min_fee_msg_types: + description: |- + bypass_min_fee_msg_types defines a list of message type urls + that are free of fee charge. items: type: string type: array + max_total_bypass_min_fee_msg_gas_usage: + description: >- + max_total_bypass_min_fee_msg_gas_usage defines the total maximum + gas usage + + allowed for a transaction containing only messages of types in + bypass_min_fee_msg_types + + to bypass fee charge. + format: uint64 + type: string + minimum_gas_prices: + items: + description: >- + DecCoin defines a token with a denomination and a decimal + amount. + + + NOTE: The amount field is an Dec which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: >- + minimum_gas_prices stores the minimum gas price(s) for all TX on + the chain. + + When multiple coins are defined then they are accepted + alternatively. + + The list must be sorted by denoms asc. No duplicate denoms or zero + amount + + values allowed. For more information see + + https://docs.cosmos.network/main/modules/auth#concepts + type: array type: object type: object - neutron.dex.MsgPlaceLimitOrder: + google.protobuf.Any: properties: - amount_in: - type: string - creator: + type_url: type: string - expiration_time: - description: expirationTime is only valid iff orderType == GOOD_TIL_TIME. - format: date-time + value: + format: byte type: string - limit_sell_price: + type: object + grpc.gateway.runtime.Error: + properties: + code: + format: int32 + type: integer + details: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + error: type: string - max_amount_out: + message: type: string - min_average_sell_price: - title: >- - min_average_sell_price is an optional parameter that sets a required - minimum average price for the entire trade. - - if the min_average_sell_price is not met the trade will fail. + type: object + ibc.applications.transfer.v1.DenomTrace: + description: >- + DenomTrace contains the base denomination for ICS20 fungible tokens and + the - If min_average_sell_price is omitted limit_sell_price will be used - instead - type: string - order_type: - default: GOOD_TIL_CANCELLED - enum: - - GOOD_TIL_CANCELLED - - FILL_OR_KILL - - IMMEDIATE_OR_CANCEL - - JUST_IN_TIME - - GOOD_TIL_TIME - type: string - receiver: + source tracing information path. + properties: + base_denom: + description: base denomination of the relayed fungible token. type: string - tick_index_in_to_out: + path: description: >- - DEPRECATED: tick_index_in_to_out will be removed in future release; - limit_sell_price should be used instead. - format: int64 - type: string - token_in: + path defines the chain of port/channel identifiers used for tracing + the + + source of the fungible token. type: string - token_out: + type: object + ibc.applications.transfer.v1.Params: + description: >- + Params defines the set of IBC transfer parameters. + + NOTE: To prevent a single token from being transferred, set the + + TransfersEnabled parameter to true and then set the bank module's + SendEnabled + + parameter for the denomination to false. + properties: + receive_enabled: + description: >- + receive_enabled enables or disables all cross-chain token transfers to + this + + chain. + type: boolean + send_enabled: + description: >- + send_enabled enables or disables all cross-chain token transfers from + this + + chain. + type: boolean + type: object + ibc.applications.transfer.v1.QueryDenomHashResponse: + description: |- + QueryDenomHashResponse is the response type for the Query/DenomHash RPC + method. + properties: + hash: + description: hash (in hex format) of the denomination trace information. type: string type: object - neutron.dex.MsgPlaceLimitOrderResponse: + ibc.applications.transfer.v1.QueryDenomTraceResponse: + description: |- + QueryDenomTraceResponse is the response type for the Query/DenomTrace RPC + method. properties: - coin_in: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. + denom_trace: + description: denom_trace returns the requested denomination trace information. properties: - amount: - type: string - denom: + base_denom: + description: base denomination of the relayed fungible token. type: string - type: object - title: Total amount of coin used for the limit order - taker_coin_in: - description: |- - Coin defines a token with a denomination and an amount. + path: + description: >- + path defines the chain of port/channel identifiers used for + tracing the - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: + source of the fungible token. type: string type: object - title: >- - Total amount of the token in that was immediately swapped for - takerOutCoin - taker_coin_out: + type: object + ibc.applications.transfer.v1.QueryDenomTracesResponse: + description: >- + QueryConnectionsResponse is the response type for the Query/DenomTraces + RPC + + method. + properties: + denom_traces: + description: denom_traces returns all denominations trace information. + items: + description: >- + DenomTrace contains the base denomination for ICS20 fungible tokens + and the + + source tracing information path. + properties: + base_denom: + description: base denomination of the relayed fungible token. + type: string + path: + description: >- + path defines the chain of port/channel identifiers used for + tracing the + + source of the fungible token. + type: string + type: object + type: array + pagination: description: |- - Coin defines a token with a denomination and an amount. + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } properties: - amount: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte type: string - denom: + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise type: string type: object - title: >- - Total amount of coin received from the taker portion of the limit - order - - This is the amount of coin immediately available in the users account - after + type: object + ibc.applications.transfer.v1.QueryParamsResponse: + description: QueryParamsResponse is the response type for the Query/Params RPC method. + properties: + params: + description: params defines the parameters of the module. + properties: + receive_enabled: + description: >- + receive_enabled enables or disables all cross-chain token + transfers to this - executing the limit order. It does not include any future proceeds - from the + chain. + type: boolean + send_enabled: + description: >- + send_enabled enables or disables all cross-chain token transfers + from this - maker portion which will have withdrawn in the future - trancheKey: - type: string + chain. + type: boolean + type: object type: object - neutron.dex.MsgWithdrawFilledLimitOrder: + ibc.core.client.v1.Height: + description: |- + Normally the RevisionHeight is incremented at each height while keeping + RevisionNumber the same. However some consensus algorithms may choose to + reset the height in certain conditions e.g. hard forks, state-machine + breaking changes In these cases, the RevisionNumber is incremented so that + height continues to be monitonically increasing even as the RevisionHeight + gets reset properties: - creator: + revision_height: + format: uint64 + title: the height within the given revision type: string - tranche_key: + revision_number: + format: uint64 + title: the revision that the client is currently on type: string - type: object - neutron.dex.MsgWithdrawFilledLimitOrderResponse: - properties: - maker_coin_out: - description: |- - Coin defines a token with a denomination and an amount. + title: >- + Height is a monotonically increasing data type - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - Total amount of maker reserves that were withdrawn --only applies to - inactive LimitOrders - taker_coin_out: - description: |- - Coin defines a token with a denomination and an amount. + that can be compared against another Height for the purposes of updating + and - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: Total amount of taker reserves that were withdrawn + freezing clients type: object - neutron.dex.MsgWithdrawal: + interchain_security.ccv.consumer.v1.ChainInfo: properties: - creator: + chainID: type: string - fees: - items: - format: uint64 - type: string - type: array - receiver: + channelID: type: string - shares_to_remove: - items: - type: string - type: array - tick_indexes_a_to_b: - items: - format: int64 - type: string - type: array - token_a: + clientID: type: string - token_b: + connectionID: type: string type: object - neutron.dex.MsgWithdrawalResponse: + interchain_security.ccv.consumer.v1.NextFeeDistributionEstimate: properties: - reserve0_withdrawn: + currentHeight: + format: int64 + title: current block height at the time of querying type: string - reserve1_withdrawn: + distribution_fraction: + title: ratio between consumer and provider fee distribution type: string - shares_burned: - items: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array - type: object - neutron.dex.MultiHopRoute: - properties: - hops: - items: - type: string - type: array - type: object - neutron.dex.PairID: - properties: - token0: + lastHeight: + format: int64 + title: block height at which last distribution took place type: string - token1: + nextHeight: + format: int64 + title: block height at which next distribution will take place type: string - type: object - neutron.dex.Params: - description: Params defines the parameters for the module. - properties: - fee_tiers: - items: - format: uint64 - type: string - type: array - good_til_purge_allowance: - format: uint64 + toConsumer: + title: amount distributed (kept) by consumer chain type: string - max_jits_per_block: - format: uint64 + toProvider: + title: amount distributed to provider chain type: string - paused: - type: boolean + total: + title: total accruead fees at the time of querying + type: string + title: NextFeeDistributionEstimate holds information about next fee distribution type: object - neutron.dex.Pool: + interchain_security.ccv.consumer.v1.QueryNextFeeDistributionEstimateResponse: properties: - id: - format: uint64 - type: string - lower_tick0: + data: properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in the opposite - token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future release. - - It is being kept strictly for backwards compatibility. The actual - field value is unused. + currentHeight: + format: int64 + title: current block height at the time of querying type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. + distribution_fraction: + title: ratio between consumer and provider fee distribution type: string - reserves_maker_denom: + lastHeight: + format: int64 + title: block height at which last distribution took place type: string - type: object - upper_tick1: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in the opposite - token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) + nextHeight: + format: int64 + title: block height at which next distribution will take place type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future release. - - It is being kept strictly for backwards compatibility. The actual - field value is unused. + toConsumer: + title: amount distributed (kept) by consumer chain type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. + toProvider: + title: amount distributed to provider chain type: string - reserves_maker_denom: + total: + title: total accruead fees at the time of querying type: string + title: >- + NextFeeDistributionEstimate holds information about next fee + distribution type: object type: object - neutron.dex.PoolMetadata: + interchain_security.ccv.consumer.v1.QueryParamsResponse: + description: QueryParamsResponse is response type for the Query/Params RPC method. properties: - fee: - format: uint64 - type: string - id: - format: uint64 - type: string - pair_id: + params: + description: params holds all the parameters of this module. properties: - token0: + blocks_per_distribution_transmission: + description: >- + ///////////////////// + + Distribution Params + + Number of blocks between ibc-token-transfers from the consumer + chain to + + the provider chain. Note that at this transmission event a + fraction of + + the accumulated tokens are divided and sent consumer + redistribution + + address. + format: int64 type: string - token1: + ccv_timeout_period: + title: Sent CCV related IBC packets will timeout after this duration type: string - type: object - tick: - format: int64 - type: string - type: object - neutron.dex.PoolReserves: - properties: - key: - properties: - fee: - format: uint64 + consumer_redistribution_fraction: + description: >- + The fraction of tokens allocated to the consumer redistribution + address + + during distribution events. The fraction is a string representing + a + + decimal number. For example "0.75" would represent 75%. type: string - tick_index_taker_to_maker: + distribution_transmission_channel: + description: >- + Channel, and provider-chain receiving address to send distribution + token + + transfers over. These parameters is auto-set during the consumer + <-> + + provider handshake procedure. + type: string + enabled: + title: >- + TODO: Remove enabled flag and find a better way to setup + integration tests + + See: https://github.com/cosmos/interchain-security/issues/339 + type: boolean + historical_entries: + description: >- + The number of historical info entries to persist in store. + + This param is a part of the cosmos sdk staking module. In the case + of + + a ccv enabled consumer chain, the ccv module acts as the staking + module. format: int64 type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in the opposite - token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal implementation - detail and will be removed in a future release. + provider_fee_pool_addr_str: + type: string + provider_reward_denoms: + items: + type: string + title: >- + Provider-originated reward denoms. These are denoms coming from + the - It is being kept strictly for backwards compatibility. The actual - field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future release, - `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string + provider which are allowed to be used as rewards. e.g. "uatom" + type: array + retry_delay_period: + description: >- + The period after which a consumer can retry sending a throttled + packet. + type: string + reward_denoms: + description: >- + Reward denoms. These are the denominations which are allowed to be + sent to + + the provider as rewards. + items: + type: string + type: array + soft_opt_out_threshold: + title: >- + !!! DEPRECATED !!! soft_opt_out_threshold is deprecated. see + docs/docs/adrs/adr-015-partial-set-security.md + type: string + transfer_timeout_period: + title: Sent transfer related IBC packets will timeout after this duration + type: string + unbonding_period: + description: |- + Unbonding period for the consumer, + which should be smaller than that of the provider in general. + type: string + type: object type: object - neutron.dex.PoolReservesKey: + interchain_security.ccv.consumer.v1.QueryProviderInfoResponse: properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: + consumer: properties: - maker_denom: + chainID: type: string - taker_denom: + channelID: + type: string + clientID: + type: string + connectionID: + type: string + type: object + provider: + properties: + chainID: + type: string + channelID: + type: string + clientID: + type: string + connectionID: type: string type: object type: object - neutron.dex.QueryAllInactiveLimitOrderTrancheResponse: + interchain_security.ccv.consumer.v1.QueryThrottleStateResponse: properties: - inactive_limit_order_tranche: + packet_data_queue: items: properties: - expiration_time: - format: date-time - title: >- - JIT orders also use expiration_time to handle deletion but - represent a special case + slashPacketData: + description: >- + This packet is sent from the consumer chain to the provider + chain - All JIT orders have a expiration_time of 0 and an exception is - made to still treat these orders as live + to request the slashing of a validator as a result of an + infraction - Order deletion still functions the same and the orders will be - deleted at the end of the block - type: string - key: + committed on the consumer chain. properties: - tick_index_taker_to_maker: - format: int64 + infraction: + title: >- + tell if the slashing is for a downtime or a double-signing + infraction + default: INFRACTION_UNSPECIFIED + description: |- + Infraction indicates the infraction a validator commited. + + - INFRACTION_UNSPECIFIED: UNSPECIFIED defines an empty infraction. + - INFRACTION_DOUBLE_SIGN: DOUBLE_SIGN defines a validator that double-signs a block. + - INFRACTION_DOWNTIME: DOWNTIME defines a validator that missed signing too many blocks. + enum: + - INFRACTION_UNSPECIFIED + - INFRACTION_DOUBLE_SIGN + - INFRACTION_DOWNTIME type: string - trade_pair_id: + validator: properties: - maker_denom: + address: + format: byte type: string - taker_denom: + power: + format: int64 + title: PubKey pub_key = 2 [(gogoproto.nullable)=false]; type: string type: object - tranche_key: + valset_update_id: + format: uint64 + title: map to the infraction block height on the provider type: string type: object - maker_price: - title: >- - This is the price of the LimitOrder denominated in the opposite - token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB - ) - type: string - price_taker_to_maker: + type: + default: CONSUMER_PACKET_TYPE_UNSPECIFIED description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - reserves_taker_denom: - type: string - total_maker_denom: - type: string - total_taker_denom: + ConsumerPacketType indicates interchain security specific packet + types. + + - CONSUMER_PACKET_TYPE_UNSPECIFIED: UNSPECIFIED packet type + - CONSUMER_PACKET_TYPE_SLASH: Slash packet + - CONSUMER_PACKET_TYPE_VSCM: VSCMatured packet + enum: + - CONSUMER_PACKET_TYPE_UNSPECIFIED + - CONSUMER_PACKET_TYPE_SLASH + - CONSUMER_PACKET_TYPE_VSCM type: string + vscMaturedPacketData: + description: >- + This packet is sent from the consumer chain to the provider + chain + + to notify that a VSC packet reached maturity on the consumer + chain. + properties: + valset_update_id: + format: uint64 + title: the id of the VSC packet that reached maturity + type: string + type: object + title: ConsumerPacketData contains a consumer packet data and a type tag type: object type: array - pagination: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. + slash_record: + description: >- + A record storing the state of a slash packet sent to the provider + chain - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } + which may bounce back and forth until handled by the provider. + + + Note this type is only used internally to the consumer CCV module. properties: - next_key: + send_time: + format: date-time + type: string + waiting_on_reply: + type: boolean + type: object + type: object + interchain_security.ccv.consumer.v1.SlashRecord: + description: |- + A record storing the state of a slash packet sent to the provider chain + which may bounce back and forth until handled by the provider. + + Note this type is only used internally to the consumer CCV module. + properties: + send_time: + format: date-time + type: string + waiting_on_reply: + type: boolean + type: object + interchain_security.ccv.v1.ConsumerPacketData: + properties: + slashPacketData: + description: |- + This packet is sent from the consumer chain to the provider chain + to request the slashing of a validator as a result of an infraction + committed on the consumer chain. + properties: + infraction: + title: >- + tell if the slashing is for a downtime or a double-signing + infraction + default: INFRACTION_UNSPECIFIED description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte + Infraction indicates the infraction a validator commited. + + - INFRACTION_UNSPECIFIED: UNSPECIFIED defines an empty infraction. + - INFRACTION_DOUBLE_SIGN: DOUBLE_SIGN defines a validator that double-signs a block. + - INFRACTION_DOWNTIME: DOWNTIME defines a validator that missed signing too many blocks. + enum: + - INFRACTION_UNSPECIFIED + - INFRACTION_DOUBLE_SIGN + - INFRACTION_DOWNTIME type: string - total: + validator: + properties: + address: + format: byte + type: string + power: + format: int64 + title: PubKey pub_key = 2 [(gogoproto.nullable)=false]; + type: string + type: object + valset_update_id: format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + title: map to the infraction block height on the provider + type: string + type: object + type: + default: CONSUMER_PACKET_TYPE_UNSPECIFIED + description: >- + ConsumerPacketType indicates interchain security specific packet + types. - was set, its value is undefined otherwise + - CONSUMER_PACKET_TYPE_UNSPECIFIED: UNSPECIFIED packet type + - CONSUMER_PACKET_TYPE_SLASH: Slash packet + - CONSUMER_PACKET_TYPE_VSCM: VSCMatured packet + enum: + - CONSUMER_PACKET_TYPE_UNSPECIFIED + - CONSUMER_PACKET_TYPE_SLASH + - CONSUMER_PACKET_TYPE_VSCM + type: string + vscMaturedPacketData: + description: |- + This packet is sent from the consumer chain to the provider chain + to notify that a VSC packet reached maturity on the consumer chain. + properties: + valset_update_id: + format: uint64 + title: the id of the VSC packet that reached maturity type: string type: object + title: ConsumerPacketData contains a consumer packet data and a type tag type: object - neutron.dex.QueryAllLimitOrderTrancheResponse: + interchain_security.ccv.v1.ConsumerPacketDataType: + default: CONSUMER_PACKET_TYPE_UNSPECIFIED + description: |- + ConsumerPacketType indicates interchain security specific packet types. + + - CONSUMER_PACKET_TYPE_UNSPECIFIED: UNSPECIFIED packet type + - CONSUMER_PACKET_TYPE_SLASH: Slash packet + - CONSUMER_PACKET_TYPE_VSCM: VSCMatured packet + enum: + - CONSUMER_PACKET_TYPE_UNSPECIFIED + - CONSUMER_PACKET_TYPE_SLASH + - CONSUMER_PACKET_TYPE_VSCM + type: string + interchain_security.ccv.v1.ConsumerParams: + description: >- + ConsumerParams defines the parameters for CCV consumer module. + + + Note this type is referenced in both the consumer and provider CCV + modules, + + and persisted on the provider, see MakeConsumerGenesis and + + SetConsumerGenesis. properties: - limit_order_tranche: - items: - properties: - expiration_time: - format: date-time - title: >- - JIT orders also use expiration_time to handle deletion but - represent a special case + blocks_per_distribution_transmission: + description: >- + ///////////////////// - All JIT orders have a expiration_time of 0 and an exception is - made to still treat these orders as live + Distribution Params - Order deletion still functions the same and the orders will be - deleted at the end of the block - type: string - key: - properties: - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - tranche_key: - type: string - type: object - maker_price: - title: >- - This is the price of the LimitOrder denominated in the opposite - token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB - ) - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - reserves_taker_denom: - type: string - total_maker_denom: - type: string - total_taker_denom: - type: string - type: object + Number of blocks between ibc-token-transfers from the consumer chain + to + + the provider chain. Note that at this transmission event a fraction of + + the accumulated tokens are divided and sent consumer redistribution + + address. + format: int64 + type: string + ccv_timeout_period: + title: Sent CCV related IBC packets will timeout after this duration + type: string + consumer_redistribution_fraction: + description: >- + The fraction of tokens allocated to the consumer redistribution + address + + during distribution events. The fraction is a string representing a + + decimal number. For example "0.75" would represent 75%. + type: string + distribution_transmission_channel: + description: >- + Channel, and provider-chain receiving address to send distribution + token + + transfers over. These parameters is auto-set during the consumer <-> + + provider handshake procedure. + type: string + enabled: + title: >- + TODO: Remove enabled flag and find a better way to setup integration + tests + + See: https://github.com/cosmos/interchain-security/issues/339 + type: boolean + historical_entries: + description: >- + The number of historical info entries to persist in store. + + This param is a part of the cosmos sdk staking module. In the case of + + a ccv enabled consumer chain, the ccv module acts as the staking + module. + format: int64 + type: string + provider_fee_pool_addr_str: + type: string + provider_reward_denoms: + items: + type: string + title: |- + Provider-originated reward denoms. These are denoms coming from the + provider which are allowed to be used as rewards. e.g. "uatom" type: array - pagination: + retry_delay_period: + description: >- + The period after which a consumer can retry sending a throttled + packet. + type: string + reward_denoms: + description: >- + Reward denoms. These are the denominations which are allowed to be + sent to + + the provider as rewards. + items: + type: string + type: array + soft_opt_out_threshold: + title: >- + !!! DEPRECATED !!! soft_opt_out_threshold is deprecated. see + docs/docs/adrs/adr-015-partial-set-security.md + type: string + transfer_timeout_period: + title: Sent transfer related IBC packets will timeout after this duration + type: string + unbonding_period: description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. + Unbonding period for the consumer, + which should be smaller than that of the provider in general. + type: string + type: object + interchain_security.ccv.v1.SlashPacketData: + description: |- + This packet is sent from the consumer chain to the provider chain + to request the slashing of a validator as a result of an infraction + committed on the consumer chain. + properties: + infraction: + title: tell if the slashing is for a downtime or a double-signing infraction + default: INFRACTION_UNSPECIFIED + description: |- + Infraction indicates the infraction a validator commited. - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } + - INFRACTION_UNSPECIFIED: UNSPECIFIED defines an empty infraction. + - INFRACTION_DOUBLE_SIGN: DOUBLE_SIGN defines a validator that double-signs a block. + - INFRACTION_DOWNTIME: DOWNTIME defines a validator that missed signing too many blocks. + enum: + - INFRACTION_UNSPECIFIED + - INFRACTION_DOUBLE_SIGN + - INFRACTION_DOWNTIME + type: string + validator: properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. + address: format: byte type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise + power: + format: int64 + title: PubKey pub_key = 2 [(gogoproto.nullable)=false]; type: string type: object + valset_update_id: + format: uint64 + title: map to the infraction block height on the provider + type: string type: object - neutron.dex.QueryAllLimitOrderTrancheUserByAddressResponse: + interchain_security.ccv.v1.VSCMaturedPacketData: + description: |- + This packet is sent from the consumer chain to the provider chain + to notify that a VSC packet reached maturity on the consumer chain. properties: - limit_orders: - items: - properties: - address: - type: string - order_type: - default: GOOD_TIL_CANCELLED - enum: - - GOOD_TIL_CANCELLED - - FILL_OR_KILL - - IMMEDIATE_OR_CANCEL - - JUST_IN_TIME - - GOOD_TIL_TIME - type: string - shares_cancelled: - title: 'TODO: remove this in next release. It is no longer used' - type: string - shares_owned: - type: string - shares_withdrawn: - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - tranche_key: - type: string - type: object - type: array - pagination: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } + valset_update_id: + format: uint64 + title: the id of the VSC packet that reached maturity + type: string + type: object + neutron.contractmanager.Failure: + properties: + address: + title: Address of the failed contract + type: string + error: + title: >- + Redacted error response of the sudo call. Full error is emitted as an + event + type: string + id: + format: uint64 + title: Id of the failure under specific address + type: string + sudo_payload: + format: byte + title: Serialized MessageSudoCallback with Packet and Ack(if exists) + type: string + title: |- + Failure message contains information about ACK failures and can be used to + replay ACK in case of requirement. + Note that Failure means that sudo handler to cosmwasm contract failed for + some reason + type: object + neutron.contractmanager.Params: + description: Params defines the parameters for the module. + properties: + sudo_call_gas_limit: + format: uint64 + type: string + type: object + neutron.contractmanager.QueryFailureResponse: + description: QueryFailureResponse is response type for the Query/Failure RPC method. + properties: + failure: properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte + address: + title: Address of the failed contract type: string - total: - format: uint64 + error: title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise + Redacted error response of the sudo call. Full error is emitted as + an event + type: string + id: + format: uint64 + title: Id of the failure under specific address + type: string + sudo_payload: + format: byte + title: Serialized MessageSudoCallback with Packet and Ack(if exists) type: string + title: >- + Failure message contains information about ACK failures and can be + used to + + replay ACK in case of requirement. + + Note that Failure means that sudo handler to cosmwasm contract failed + for + + some reason type: object type: object - neutron.dex.QueryAllLimitOrderTrancheUserResponse: + neutron.contractmanager.QueryFailuresResponse: + description: QueryFailuresResponse is response type for the Query/Failures RPC method. properties: - limit_order_tranche_user: + failures: items: properties: address: + title: Address of the failed contract type: string - order_type: - default: GOOD_TIL_CANCELLED - enum: - - GOOD_TIL_CANCELLED - - FILL_OR_KILL - - IMMEDIATE_OR_CANCEL - - JUST_IN_TIME - - GOOD_TIL_TIME - type: string - shares_cancelled: - title: 'TODO: remove this in next release. It is no longer used' - type: string - shares_owned: - type: string - shares_withdrawn: + error: + title: >- + Redacted error response of the sudo call. Full error is emitted + as an event type: string - tick_index_taker_to_maker: - format: int64 + id: + format: uint64 + title: Id of the failure under specific address type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - tranche_key: + sudo_payload: + format: byte + title: Serialized MessageSudoCallback with Packet and Ack(if exists) type: string + title: >- + Failure message contains information about ACK failures and can be + used to + + replay ACK in case of requirement. + + Note that Failure means that sudo handler to cosmwasm contract + failed for + + some reason type: object type: array pagination: @@ -16850,369 +16451,110 @@ definitions: type: string type: object type: object - neutron.dex.QueryAllPoolMetadataResponse: + neutron.contractmanager.QueryParamsResponse: + description: QueryParamsResponse is response type for the Query/Params RPC method. properties: - pagination: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } + params: + description: params holds all the parameters of this module. properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: + sudo_call_gas_limit: format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise type: string type: object - pool_metadata: - items: - properties: - fee: - format: uint64 - type: string - id: - format: uint64 - type: string - pair_id: - properties: - token0: - type: string - token1: - type: string - type: object - tick: - format: int64 - type: string - type: object - type: array type: object - neutron.dex.QueryAllPoolReservesResponse: + neutron.cron.ExecutionStage: + default: EXECUTION_STAGE_END_BLOCKER + description: |- + - EXECUTION_STAGE_END_BLOCKER: Execution at the end of the block + - EXECUTION_STAGE_BEGIN_BLOCKER: Execution at the beginning of the block + enum: + - EXECUTION_STAGE_END_BLOCKER + - EXECUTION_STAGE_BEGIN_BLOCKER + title: Defines when messages will be executed in the block + type: string + neutron.cron.MsgExecuteContract: properties: - pagination: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } + contract: + title: The address of the smart contract + type: string + msg: + title: JSON encoded message to be passed to the contract + type: string + title: Defines the contract and the message to pass + type: object + neutron.cron.Params: + description: Defines the parameters for the module. + properties: + limit: + format: uint64 + title: Limit of schedules executed in one block + type: string + security_address: + title: Security address that can remove schedules + type: string + type: object + neutron.cron.QueryGetScheduleResponse: + description: The response type for the Query/Params RPC method. + properties: + schedule: properties: - next_key: + execution_stage: + title: Stage when messages will be executed + default: EXECUTION_STAGE_END_BLOCKER description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte + - EXECUTION_STAGE_END_BLOCKER: Execution at the end of the block + - EXECUTION_STAGE_BEGIN_BLOCKER: Execution at the beginning of the block + enum: + - EXECUTION_STAGE_END_BLOCKER + - EXECUTION_STAGE_BEGIN_BLOCKER type: string - total: + last_execute_height: format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise + title: Last execution's block height type: string - type: object - pool_reserves: - items: - properties: - key: + msgs: + items: properties: - fee: - format: uint64 + contract: + title: The address of the smart contract type: string - tick_index_taker_to_maker: - format: int64 + msg: + title: JSON encoded message to be passed to the contract type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object + title: Defines the contract and the message to pass type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 is worth - 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future release. - - It is being kept strictly for backwards compatibility. The - actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - type: object - type: array - type: object - neutron.dex.QueryAllTickLiquidityResponse: - properties: - pagination: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte + title: >- + Msgs that will be executed every certain number of blocks, + specified in the `period` field + type: array + name: + title: Name of schedule type: string - total: + period: format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise + title: Period in blocks type: string - type: object - tick_liquidity: - items: - properties: - limit_order_tranche: - properties: - expiration_time: - format: date-time - title: >- - JIT orders also use expiration_time to handle deletion but - represent a special case - - All JIT orders have a expiration_time of 0 and an exception - is made to still treat these orders as live - - Order deletion still functions the same and the orders will - be deleted at the end of the block - type: string - key: - properties: - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - tranche_key: - type: string - type: object - maker_price: - title: >- - This is the price of the LimitOrder denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 is - worth 10 TokenB ) - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - reserves_taker_denom: - type: string - total_maker_denom: - type: string - total_taker_denom: - type: string - type: object - pool_reserves: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 is - worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future - release. - - It is being kept strictly for backwards compatibility. The - actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - type: object - type: object - type: array - type: object - neutron.dex.QueryAllUserDepositsResponse: - properties: - deposits: - items: - properties: - center_tick_index: - format: int64 - type: string - fee: - format: uint64 - type: string - lower_tick_index: - format: int64 - type: string - pair_id: - properties: - token0: - type: string - token1: - type: string - type: object - pool: - properties: - id: - format: uint64 - type: string - lower_tick0: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 - is worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future - release. - - It is being kept strictly for backwards compatibility. - The actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in - future release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - type: object - upper_tick1: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 - is worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future - release. - - It is being kept strictly for backwards compatibility. - The actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in - future release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - type: object - type: object - shares_owned: - type: string - total_shares: - type: string - upper_tick_index: - format: int64 - type: string - type: object - type: array + title: Defines the schedule for execution + type: object + type: object + neutron.cron.QueryParamsResponse: + description: The response type for the Query/Params RPC method. + properties: + params: + description: params holds all the parameters of this module. + properties: + limit: + format: uint64 + title: Limit of schedules executed in one block + type: string + security_address: + title: Security address that can remove schedules + type: string + type: object + type: object + neutron.cron.QuerySchedulesResponse: + description: The response type for the Query/Params RPC method. + properties: pagination: description: |- PageResponse is to be embedded in gRPC response messages where the @@ -17239,203 +16581,232 @@ definitions: was set, its value is undefined otherwise type: string type: object + schedules: + items: + properties: + execution_stage: + title: Stage when messages will be executed + default: EXECUTION_STAGE_END_BLOCKER + description: |- + - EXECUTION_STAGE_END_BLOCKER: Execution at the end of the block + - EXECUTION_STAGE_BEGIN_BLOCKER: Execution at the beginning of the block + enum: + - EXECUTION_STAGE_END_BLOCKER + - EXECUTION_STAGE_BEGIN_BLOCKER + type: string + last_execute_height: + format: uint64 + title: Last execution's block height + type: string + msgs: + items: + properties: + contract: + title: The address of the smart contract + type: string + msg: + title: JSON encoded message to be passed to the contract + type: string + title: Defines the contract and the message to pass + type: object + title: >- + Msgs that will be executed every certain number of blocks, + specified in the `period` field + type: array + name: + title: Name of schedule + type: string + period: + format: uint64 + title: Period in blocks + type: string + title: Defines the schedule for execution + type: object + type: array type: object - neutron.dex.QueryEstimateMultiHopSwapResponse: + neutron.cron.Schedule: properties: - coin_out: + execution_stage: + title: Stage when messages will be executed + default: EXECUTION_STAGE_END_BLOCKER description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object + - EXECUTION_STAGE_END_BLOCKER: Execution at the end of the block + - EXECUTION_STAGE_BEGIN_BLOCKER: Execution at the beginning of the block + enum: + - EXECUTION_STAGE_END_BLOCKER + - EXECUTION_STAGE_BEGIN_BLOCKER + type: string + last_execute_height: + format: uint64 + title: Last execution's block height + type: string + msgs: + items: + properties: + contract: + title: The address of the smart contract + type: string + msg: + title: JSON encoded message to be passed to the contract + type: string + title: Defines the contract and the message to pass + type: object + title: >- + Msgs that will be executed every certain number of blocks, specified + in the `period` field + type: array + name: + title: Name of schedule + type: string + period: + format: uint64 + title: Period in blocks + type: string + title: Defines the schedule for execution type: object - neutron.dex.QueryEstimatePlaceLimitOrderResponse: + neutron.dex.DepositOptions: properties: - swap_in_coin: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - Total amount of the token in that was immediately swapped for - swapOutCoin - swap_out_coin: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - Total amount of coin received from the taker portion of the limit - order - - This is the amount of coin immediately available in the users account - after - - executing the limit order. It does not include any future proceeds - from the - - maker portion which will have withdrawn in the future - total_in_coin: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. + disable_autoswap: + type: boolean + fail_tx_on_bel: + type: boolean + type: object + neutron.dex.DepositRecord: + properties: + center_tick_index: + format: int64 + type: string + fee: + format: uint64 + type: string + lower_tick_index: + format: int64 + type: string + pair_id: properties: - amount: + token0: type: string - denom: + token1: type: string type: object - title: |- - Total amount of coin used for the limit order - You can derive makerLimitInCoin using the equation: totalInCoin = - swapInCoin + makerLimitInCoin - type: object - neutron.dex.QueryGetInactiveLimitOrderTrancheResponse: - properties: - inactive_limit_order_tranche: + pool: properties: - expiration_time: - format: date-time - title: >- - JIT orders also use expiration_time to handle deletion but - represent a special case - - All JIT orders have a expiration_time of 0 and an exception is - made to still treat these orders as live - - Order deletion still functions the same and the orders will be - deleted at the end of the block + id: + format: uint64 type: string - key: + lower_tick0: properties: - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: + key: properties: - maker_denom: + fee: + format: uint64 type: string - taker_denom: + tick_index_taker_to_maker: + format: int64 type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object type: object - tranche_key: + maker_price: + title: >- + This is the price of the PoolReserves denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 is + worth 10 TokenB ) type: string - type: object - maker_price: - title: >- - This is the price of the LimitOrder denominated in the opposite - token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - reserves_taker_denom: - type: string - total_maker_denom: - type: string - total_taker_denom: - type: string - type: object - type: object - neutron.dex.QueryGetLimitOrderTrancheResponse: - properties: - limit_order_tranche: - properties: - expiration_time: - format: date-time - title: >- - JIT orders also use expiration_time to handle deletion but - represent a special case - - All JIT orders have a expiration_time of 0 and an exception is - made to still treat these orders as live + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future release. - Order deletion still functions the same and the orders will be - deleted at the end of the block - type: string - key: - properties: - tick_index_taker_to_maker: - format: int64 + It is being kept strictly for backwards compatibility. The + actual field value is unused. type: string - trade_pair_id: + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + type: object + upper_tick1: + properties: + key: properties: - maker_denom: + fee: + format: uint64 type: string - taker_denom: + tick_index_taker_to_maker: + format: int64 type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object type: object - tranche_key: + maker_price: + title: >- + This is the price of the PoolReserves denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 is + worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future release. + + It is being kept strictly for backwards compatibility. The + actual field value is unused. + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: type: string type: object - maker_price: - title: >- - This is the price of the LimitOrder denominated in the opposite - token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - reserves_taker_denom: - type: string - total_maker_denom: - type: string - total_taker_denom: - type: string type: object + shares_owned: + type: string + total_shares: + type: string + upper_tick_index: + format: int64 + type: string type: object - neutron.dex.QueryGetLimitOrderTrancheUserResponse: + neutron.dex.FailedDeposit: properties: - limit_order_tranche_user: + deposit_idx: + format: uint64 + type: string + error: + type: string + type: object + neutron.dex.LimitOrderTranche: + properties: + expiration_time: + format: date-time + title: >- + JIT orders also use expiration_time to handle deletion but represent a + special case + + All JIT orders have a expiration_time of 0 and an exception is made to + still treat these orders as live + + Order deletion still functions the same and the orders will be deleted + at the end of the block + type: string + key: properties: - address: - type: string - order_type: - default: GOOD_TIL_CANCELLED - enum: - - GOOD_TIL_CANCELLED - - FILL_OR_KILL - - IMMEDIATE_OR_CANCEL - - JUST_IN_TIME - - GOOD_TIL_TIME - type: string - shares_cancelled: - title: 'TODO: remove this in next release. It is no longer used' - type: string - shares_owned: - type: string - shares_withdrawn: - type: string tick_index_taker_to_maker: format: int64 type: string @@ -17449,460 +16820,483 @@ definitions: tranche_key: type: string type: object - withdrawable_shares: + maker_price: + title: >- + This is the price of the LimitOrder denominated in the opposite token. + (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future release, + `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + reserves_taker_denom: + type: string + total_maker_denom: + type: string + total_taker_denom: type: string type: object - neutron.dex.QueryGetPoolMetadataResponse: + neutron.dex.LimitOrderTrancheKey: properties: - Pool_metadata: + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: properties: - fee: - format: uint64 - type: string - id: - format: uint64 + maker_denom: type: string - pair_id: - properties: - token0: - type: string - token1: - type: string - type: object - tick: - format: int64 + taker_denom: type: string type: object + tranche_key: + type: string type: object - neutron.dex.QueryGetPoolReservesResponse: + neutron.dex.LimitOrderTrancheUser: properties: - pool_reserves: + address: + type: string + order_type: + default: GOOD_TIL_CANCELLED + enum: + - GOOD_TIL_CANCELLED + - FILL_OR_KILL + - IMMEDIATE_OR_CANCEL + - JUST_IN_TIME + - GOOD_TIL_TIME + type: string + shares_cancelled: + title: 'TODO: remove this in next release. It is no longer used' + type: string + shares_owned: + type: string + shares_withdrawn: + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in the opposite - token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) + maker_denom: type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future release. - - It is being kept strictly for backwards compatibility. The actual - field value is unused. + taker_denom: type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. + type: object + tranche_key: + type: string + type: object + neutron.dex.LimitOrderType: + default: GOOD_TIL_CANCELLED + enum: + - GOOD_TIL_CANCELLED + - FILL_OR_KILL + - IMMEDIATE_OR_CANCEL + - JUST_IN_TIME + - GOOD_TIL_TIME + type: string + neutron.dex.MsgCancelLimitOrder: + properties: + creator: + type: string + tranche_key: + type: string + type: object + neutron.dex.MsgCancelLimitOrderResponse: + properties: + maker_coin_out: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: type: string - reserves_maker_denom: + denom: type: string type: object - type: object - neutron.dex.QueryParamsResponse: - description: QueryParamsResponse is response type for the Query/Params RPC method. - properties: - params: - description: params holds all the parameters of this module. + title: Total amount of maker reserves that were canceled + taker_coin_out: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. properties: - fee_tiers: - items: - format: uint64 - type: string - type: array - good_til_purge_allowance: - format: uint64 + amount: type: string - max_jits_per_block: - format: uint64 + denom: type: string - paused: - type: boolean type: object + title: Total amount of taker reserves that were withdrawn type: object - neutron.dex.QueryPoolResponse: + neutron.dex.MsgDeposit: properties: - pool: - properties: - id: - format: uint64 - type: string - lower_tick0: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 is - worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future release. - - It is being kept strictly for backwards compatibility. The - actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - type: object - upper_tick1: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 is - worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future release. - - It is being kept strictly for backwards compatibility. The - actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - type: object - type: object + amounts_a: + items: + type: string + type: array + amounts_b: + items: + type: string + type: array + creator: + type: string + fees: + items: + format: uint64 + type: string + type: array + options: + items: + properties: + disable_autoswap: + type: boolean + fail_tx_on_bel: + type: boolean + type: object + type: array + receiver: + type: string + tick_indexes_a_to_b: + items: + format: int64 + type: string + type: array + token_a: + type: string + token_b: + type: string type: object - neutron.dex.QuerySimulateCancelLimitOrderResponse: + neutron.dex.MsgDepositResponse: properties: - resp: - properties: - maker_coin_out: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: Total amount of maker reserves that were canceled - taker_coin_out: - description: >- - Coin defines a token with a denomination and an amount. - + failed_deposits: + items: + properties: + deposit_idx: + format: uint64 + type: string + error: + type: string + type: object + type: array + reserve0_deposited: + items: + type: string + type: array + reserve1_deposited: + items: + type: string + type: array + shares_issued: + items: + description: |- + Coin defines a token with a denomination and an amount. - NOTE: The amount field is an Int which implements the custom - method + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + type: object + neutron.dex.MsgMultiHopSwap: + properties: + amount_in: + type: string + creator: + type: string + exit_limit_price: + type: string + pick_best_route: + description: >- + If pickBestRoute == true then all routes are run and the route with + the - signatures required by gogoproto. - properties: - amount: - type: string - denom: + best price is chosen otherwise, the first succesful route is used. + type: boolean + receiver: + type: string + routes: + items: + properties: + hops: + items: type: string - type: object - title: Total amount of taker reserves that were withdrawn - type: object + type: array + type: object + type: array type: object - neutron.dex.QuerySimulateDepositResponse: + neutron.dex.MsgMultiHopSwapResponse: properties: - resp: + coin_out: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. properties: - failed_deposits: - items: - properties: - deposit_idx: - format: uint64 - type: string - error: - type: string - type: object - type: array - reserve0_deposited: - items: + amount: + type: string + denom: + type: string + type: object + dust: + items: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: type: string - type: array - reserve1_deposited: - items: + denom: type: string - type: array - shares_issued: + type: object + type: array + route: + properties: + hops: items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object + type: string type: array type: object type: object - neutron.dex.QuerySimulateMultiHopSwapResponse: + neutron.dex.MsgPlaceLimitOrder: properties: - resp: - properties: - coin_out: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - dust: - items: - description: >- - Coin defines a token with a denomination and an amount. - + amount_in: + type: string + creator: + type: string + expiration_time: + description: expirationTime is only valid iff orderType == GOOD_TIL_TIME. + format: date-time + type: string + limit_sell_price: + type: string + max_amount_out: + type: string + min_average_sell_price: + title: >- + min_average_sell_price is an optional parameter that sets a required + minimum average price for the entire trade. - NOTE: The amount field is an Int which implements the custom - method + if the min_average_sell_price is not met the trade will fail. - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array - route: - properties: - hops: - items: - type: string - type: array - type: object - type: object + If min_average_sell_price is omitted limit_sell_price will be used + instead + type: string + order_type: + default: GOOD_TIL_CANCELLED + enum: + - GOOD_TIL_CANCELLED + - FILL_OR_KILL + - IMMEDIATE_OR_CANCEL + - JUST_IN_TIME + - GOOD_TIL_TIME + type: string + receiver: + type: string + tick_index_in_to_out: + description: >- + DEPRECATED: tick_index_in_to_out will be removed in future release; + limit_sell_price should be used instead. + format: int64 + type: string + token_in: + type: string + token_out: + type: string type: object - neutron.dex.QuerySimulatePlaceLimitOrderResponse: + neutron.dex.MsgPlaceLimitOrderResponse: properties: - resp: - properties: - coin_in: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: Total amount of coin used for the limit order - taker_coin_in: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - Total amount of the token in that was immediately swapped for - takerOutCoin - taker_coin_out: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - Total amount of coin received from the taker portion of the limit - order - - This is the amount of coin immediately available in the users - account after - - executing the limit order. It does not include any future proceeds - from the + coin_in: + description: |- + Coin defines a token with a denomination and an amount. - maker portion which will have withdrawn in the future - trancheKey: + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: type: string type: object - type: object - neutron.dex.QuerySimulateWithdrawFilledLimitOrderResponse: - properties: - resp: - properties: - maker_coin_out: - description: >- - Coin defines a token with a denomination and an amount. - + title: Total amount of coin used for the limit order + taker_coin_in: + description: |- + Coin defines a token with a denomination and an amount. - NOTE: The amount field is an Int which implements the custom - method + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: >- + Total amount of the token in that was immediately swapped for + takerOutCoin + taker_coin_out: + description: |- + Coin defines a token with a denomination and an amount. - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - Total amount of maker reserves that were withdrawn --only applies - to inactive LimitOrders - taker_coin_out: - description: >- - Coin defines a token with a denomination and an amount. + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: >- + Total amount of coin received from the taker portion of the limit + order + This is the amount of coin immediately available in the users account + after - NOTE: The amount field is an Int which implements the custom - method + executing the limit order. It does not include any future proceeds + from the - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: Total amount of taker reserves that were withdrawn - type: object + maker portion which will have withdrawn in the future + trancheKey: + type: string type: object - neutron.dex.QuerySimulateWithdrawalResponse: + neutron.dex.MsgWithdrawFilledLimitOrder: properties: - resp: + creator: + type: string + tranche_key: + type: string + type: object + neutron.dex.MsgWithdrawFilledLimitOrderResponse: + properties: + maker_coin_out: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. properties: - reserve0_withdrawn: + amount: type: string - reserve1_withdrawn: + denom: type: string - shares_burned: - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method + type: object + title: >- + Total amount of maker reserves that were withdrawn --only applies to + inactive LimitOrders + taker_coin_out: + description: |- + Coin defines a token with a denomination and an amount. - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string type: object + title: Total amount of taker reserves that were withdrawn type: object - neutron.dex.TickLiquidity: + neutron.dex.MsgWithdrawal: properties: - limit_order_tranche: - properties: - expiration_time: - format: date-time - title: >- - JIT orders also use expiration_time to handle deletion but - represent a special case - - All JIT orders have a expiration_time of 0 and an exception is - made to still treat these orders as live + creator: + type: string + fees: + items: + format: uint64 + type: string + type: array + receiver: + type: string + shares_to_remove: + items: + type: string + type: array + tick_indexes_a_to_b: + items: + format: int64 + type: string + type: array + token_a: + type: string + token_b: + type: string + type: object + neutron.dex.MsgWithdrawalResponse: + properties: + reserve0_withdrawn: + type: string + reserve1_withdrawn: + type: string + shares_burned: + items: + description: |- + Coin defines a token with a denomination and an amount. - Order deletion still functions the same and the orders will be - deleted at the end of the block - type: string + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + type: object + neutron.dex.MultiHopRoute: + properties: + hops: + items: + type: string + type: array + type: object + neutron.dex.PairID: + properties: + token0: + type: string + token1: + type: string + type: object + neutron.dex.Params: + description: Params defines the parameters for the module. + properties: + fee_tiers: + items: + format: uint64 + type: string + type: array + good_til_purge_allowance: + format: uint64 + type: string + max_jits_per_block: + format: uint64 + type: string + paused: + type: boolean + type: object + neutron.dex.Pool: + properties: + id: + format: uint64 + type: string + lower_tick0: + properties: key: properties: + fee: + format: uint64 + type: string tick_index_taker_to_maker: format: int64 type: string @@ -17913,14 +17307,20 @@ definitions: taker_denom: type: string type: object - tranche_key: - type: string type: object maker_price: title: >- - This is the price of the LimitOrder denominated in the opposite + This is the price of the PoolReserves denominated in the opposite token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future release. + + It is being kept strictly for backwards compatibility. The actual + field value is unused. + type: string price_taker_to_maker: description: >- DEPRECATED: price_taker_to_maker will be removed in future @@ -17928,14 +17328,8 @@ definitions: type: string reserves_maker_denom: type: string - reserves_taker_denom: - type: string - total_maker_denom: - type: string - total_taker_denom: - type: string type: object - pool_reserves: + upper_tick1: properties: key: properties: @@ -17975,1389 +17369,1509 @@ definitions: type: string type: object type: object - neutron.dex.TradePairID: + neutron.dex.PoolMetadata: properties: - maker_denom: + fee: + format: uint64 type: string - taker_denom: + id: + format: uint64 + type: string + pair_id: + properties: + token0: + type: string + token1: + type: string + type: object + tick: + format: int64 type: string type: object - neutron.dynamicfees.v1.Params: - description: Params defines the parameters for the module. + neutron.dex.PoolReserves: properties: - ntrn_prices: - items: - description: |- - DecCoin defines a token with a denomination and a decimal amount. + key: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + maker_price: + title: >- + This is the price of the PoolReserves denominated in the opposite + token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal implementation + detail and will be removed in a future release. - NOTE: The amount field is an Dec which implements the custom method - signatures required by gogoproto. + It is being kept strictly for backwards compatibility. The actual + field value is unused. + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future release, + `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + type: object + neutron.dex.PoolReservesKey: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + neutron.dex.QueryAllInactiveLimitOrderTrancheResponse: + properties: + inactive_limit_order_tranche: + items: properties: - amount: + expiration_time: + format: date-time + title: >- + JIT orders also use expiration_time to handle deletion but + represent a special case + + All JIT orders have a expiration_time of 0 and an exception is + made to still treat these orders as live + + Order deletion still functions the same and the orders will be + deleted at the end of the block type: string - denom: + key: + properties: + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + tranche_key: + type: string + type: object + maker_price: + title: >- + This is the price of the LimitOrder denominated in the opposite + token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB + ) + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + reserves_taker_denom: + type: string + total_maker_denom: + type: string + total_taker_denom: type: string type: object - title: >- - List of asset prices by the NTRN - - it's used in cooperation with feemarket module + type: array + pagination: + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. - ntrn_prices is a data source to convert gas_price from feemarket's - base_denom (untrn) + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - into a given asset - type: array + was set, its value is undefined otherwise + type: string + type: object type: object - neutron.dynamicfees.v1.QueryParamsResponse: - description: QueryParamsResponse is response type for the Query/Params RPC method. + neutron.dex.QueryAllLimitOrderTrancheResponse: properties: - params: - description: params holds all the parameters of this module. - properties: - ntrn_prices: - items: - description: >- - DecCoin defines a token with a denomination and a decimal - amount. - + limit_order_tranche: + items: + properties: + expiration_time: + format: date-time + title: >- + JIT orders also use expiration_time to handle deletion but + represent a special case - NOTE: The amount field is an Dec which implements the custom - method + All JIT orders have a expiration_time of 0 and an exception is + made to still treat these orders as live - signatures required by gogoproto. + Order deletion still functions the same and the orders will be + deleted at the end of the block + type: string + key: properties: - amount: + tick_index_taker_to_maker: + format: int64 type: string - denom: + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + tranche_key: type: string type: object - title: >- - List of asset prices by the NTRN - - it's used in cooperation with feemarket module + maker_price: + title: >- + This is the price of the LimitOrder denominated in the opposite + token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB + ) + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + reserves_taker_denom: + type: string + total_maker_denom: + type: string + total_taker_denom: + type: string + type: object + type: array + pagination: + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. - ntrn_prices is a data source to convert gas_price from feemarket's - base_denom (untrn) + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - into a given asset - type: array + was set, its value is undefined otherwise + type: string type: object type: object - neutron.feeburner.Params: - description: Params defines the parameters for the module. - properties: - neutron_denom: - title: |- - Defines Neutron denom, which will be burned during fee processing, any - other denom will be sent to Treasury - type: string - reserve_address: - title: Deprecated in v0.4.4. Is not used anymore - type: string - treasury_address: - title: Defines treasury address - type: string - type: object - neutron.feeburner.QueryParamsResponse: - description: QueryParamsResponse is response type for the Query/Params RPC method. + neutron.dex.QueryAllLimitOrderTrancheUserByAddressResponse: properties: - params: - description: params holds all the parameters of this module. + limit_orders: + items: + properties: + address: + type: string + order_type: + default: GOOD_TIL_CANCELLED + enum: + - GOOD_TIL_CANCELLED + - FILL_OR_KILL + - IMMEDIATE_OR_CANCEL + - JUST_IN_TIME + - GOOD_TIL_TIME + type: string + shares_cancelled: + title: 'TODO: remove this in next release. It is no longer used' + type: string + shares_owned: + type: string + shares_withdrawn: + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + tranche_key: + type: string + type: object + type: array + pagination: + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } properties: - neutron_denom: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 title: >- - Defines Neutron denom, which will be burned during fee processing, - any + total is total number of results available if + PageRequest.count_total - other denom will be sent to Treasury - type: string - reserve_address: - title: Deprecated in v0.4.4. Is not used anymore - type: string - treasury_address: - title: Defines treasury address + was set, its value is undefined otherwise type: string type: object type: object - neutron.feeburner.QueryTotalBurnedNeutronsAmountResponse: - description: |- - QueryTotalBurnedNeutronsAmountResponse is response type for the - Query/QueryTotalBurnedNeutronsAmount method. + neutron.dex.QueryAllLimitOrderTrancheUserResponse: properties: - total_burned_neutrons_amount: - properties: - coin: - description: >- - Coin defines a token with a denomination and an amount. - + limit_order_tranche_user: + items: + properties: + address: + type: string + order_type: + default: GOOD_TIL_CANCELLED + enum: + - GOOD_TIL_CANCELLED + - FILL_OR_KILL + - IMMEDIATE_OR_CANCEL + - JUST_IN_TIME + - GOOD_TIL_TIME + type: string + shares_cancelled: + title: 'TODO: remove this in next release. It is no longer used' + type: string + shares_owned: + type: string + shares_withdrawn: + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + tranche_key: + type: string + type: object + type: array + pagination: + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. - NOTE: The amount field is an Int which implements the custom - method + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: TotalBurnedNeutronsAmount defines total amount of burned neutron fees + was set, its value is undefined otherwise + type: string type: object type: object - neutron.feeburner.TotalBurnedNeutronsAmount: + neutron.dex.QueryAllPoolMetadataResponse: properties: - coin: + pagination: description: |- - Coin defines a token with a denomination and an amount. + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } properties: - amount: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte type: string - denom: + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise type: string type: object - title: TotalBurnedNeutronsAmount defines total amount of burned neutron fees - type: object - neutron.feerefunder.Fee: - properties: - ack_fee: - items: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: the packet acknowledgement fee - type: array - recv_fee: + pool_metadata: items: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. properties: - amount: - type: string - denom: + fee: + format: uint64 type: string - type: object - title: the packet receive fee - type: array - timeout_fee: - items: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: + id: + format: uint64 type: string - denom: + pair_id: + properties: + token0: + type: string + token1: + type: string + type: object + tick: + format: int64 type: string type: object - title: the packet timeout fee type: array - title: Fee defines the ICS29 receive, acknowledgement and timeout fees type: object - neutron.feerefunder.FeeInfo: + neutron.dex.QueryAllPoolReservesResponse: properties: - fee: - properties: - ack_fee: - items: - description: >- - Coin defines a token with a denomination and an amount. - + pagination: + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. - NOTE: The amount field is an Int which implements the custom - method + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - signatures required by gogoproto. + was set, its value is undefined otherwise + type: string + type: object + pool_reserves: + items: + properties: + key: properties: - amount: + fee: + format: uint64 type: string - denom: + tick_index_taker_to_maker: + format: int64 type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object type: object - title: the packet acknowledgement fee - type: array - recv_fee: - items: + maker_price: + title: >- + This is the price of the PoolReserves denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 is worth + 10 TokenB ) + type: string + price_opposite_taker_to_maker: description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future release. - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: the packet receive fee - type: array - timeout_fee: - items: + It is being kept strictly for backwards compatibility. The + actual field value is unused. + type: string + price_taker_to_maker: description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + type: object + type: array + type: object + neutron.dex.QueryAllTickLiquidityResponse: + properties: + pagination: + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: the packet timeout fee - type: array - title: Fee defines the ICS29 receive, acknowledgement and timeout fees - type: object - packet_id: + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } properties: - channel_id: - type: string - port_id: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte type: string - sequence: + total: format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise type: string type: object - payer: - type: string - type: object - neutron.feerefunder.FeeInfoResponse: - properties: - fee_info: - properties: - fee: - properties: - ack_fee: - items: - description: >- - Coin defines a token with a denomination and an amount. - + tick_liquidity: + items: + properties: + limit_order_tranche: + properties: + expiration_time: + format: date-time + title: >- + JIT orders also use expiration_time to handle deletion but + represent a special case - NOTE: The amount field is an Int which implements the custom - method + All JIT orders have a expiration_time of 0 and an exception + is made to still treat these orders as live - signatures required by gogoproto. + Order deletion still functions the same and the orders will + be deleted at the end of the block + type: string + key: properties: - amount: + tick_index_taker_to_maker: + format: int64 type: string - denom: + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + tranche_key: type: string type: object - title: the packet acknowledgement fee - type: array - recv_fee: - items: + maker_price: + title: >- + This is the price of the LimitOrder denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 is + worth 10 TokenB ) + type: string + price_taker_to_maker: description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + reserves_taker_denom: + type: string + total_maker_denom: + type: string + total_taker_denom: + type: string + type: object + pool_reserves: + properties: + key: properties: - amount: + fee: + format: uint64 type: string - denom: + tick_index_taker_to_maker: + format: int64 type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object type: object - title: the packet receive fee - type: array - timeout_fee: - items: + maker_price: + title: >- + This is the price of the PoolReserves denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 is + worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: the packet timeout fee - type: array - title: Fee defines the ICS29 receive, acknowledgement and timeout fees - type: object - packet_id: - properties: - channel_id: - type: string - port_id: - type: string - sequence: - format: uint64 - type: string - type: object - payer: - type: string - type: object - type: object - neutron.feerefunder.PacketID: - properties: - channel_id: - type: string - port_id: - type: string - sequence: - format: uint64 - type: string - type: object - neutron.feerefunder.Params: - description: Params defines the parameters for the module. - properties: - min_fee: - properties: - ack_fee: - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future + release. - signatures required by gogoproto. - properties: - amount: + It is being kept strictly for backwards compatibility. The + actual field value is unused. type: string - denom: + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: type: string type: object - title: the packet acknowledgement fee - type: array - recv_fee: - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. + type: object + type: array + type: object + neutron.dex.QueryAllUserDepositsResponse: + properties: + deposits: + items: + properties: + center_tick_index: + format: int64 + type: string + fee: + format: uint64 + type: string + lower_tick_index: + format: int64 + type: string + pair_id: properties: - amount: + token0: type: string - denom: + token1: type: string type: object - title: the packet receive fee - type: array - timeout_fee: - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. + pool: properties: - amount: - type: string - denom: + id: + format: uint64 type: string - type: object - title: the packet timeout fee - type: array - title: Fee defines the ICS29 receive, acknowledgement and timeout fees - type: object - type: object - neutron.feerefunder.QueryParamsResponse: - description: QueryParamsResponse is response type for the Query/Params RPC method. - properties: - params: - description: params holds all the parameters of this module. - properties: - min_fee: - properties: - ack_fee: - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. + lower_tick0: properties: - amount: - type: string - denom: + key: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + maker_price: + title: >- + This is the price of the PoolReserves denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 + is worth 10 TokenB ) type: string - type: object - title: the packet acknowledgement fee - type: array - recv_fee: - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future + release. - signatures required by gogoproto. - properties: - amount: + It is being kept strictly for backwards compatibility. + The actual field value is unused. type: string - denom: + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in + future release, `maker_price` should always be used. + type: string + reserves_maker_denom: type: string type: object - title: the packet receive fee - type: array - timeout_fee: - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. + upper_tick1: properties: - amount: + key: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + maker_price: + title: >- + This is the price of the PoolReserves denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 + is worth 10 TokenB ) type: string - denom: + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future + release. + + It is being kept strictly for backwards compatibility. + The actual field value is unused. + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in + future release, `maker_price` should always be used. + type: string + reserves_maker_denom: type: string type: object - title: the packet timeout fee - type: array - title: Fee defines the ICS29 receive, acknowledgement and timeout fees - type: object - type: object - type: object - neutron.ibcratelimit.v1beta1.Params: - description: Params defines the parameters for the ibc-rate-limit module. - properties: - contract_address: - type: string - type: object - neutron.ibcratelimit.v1beta1.QueryParamsResponse: - description: aramsResponse is the response type for the Query/Params RPC method. - properties: - params: - description: params defines the parameters of the module. + type: object + shares_owned: + type: string + total_shares: + type: string + upper_tick_index: + format: int64 + type: string + type: object + type: array + pagination: + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } properties: - contract_address: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise type: string type: object type: object - neutron.interchainqueries.Block: + neutron.dex.QueryEstimateMultiHopSwapResponse: properties: - header: + coin_out: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. properties: - type_url: + amount: type: string - value: - format: byte + denom: type: string type: object - title: We need to know block X to verify inclusion of transaction for block X - next_block_header: + type: object + neutron.dex.QueryEstimatePlaceLimitOrderResponse: + properties: + swap_in_coin: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. properties: - type_url: + amount: type: string - value: - format: byte + denom: type: string type: object title: >- - We need to know block X+1 to verify response of transaction for block - X - - since LastResultsHash is root hash of all results from the txs from - the + Total amount of the token in that was immediately swapped for + swapOutCoin + swap_out_coin: + description: |- + Coin defines a token with a denomination and an amount. - previous block - tx: + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. properties: - data: - format: byte - title: is body of the transaction + amount: + type: string + denom: type: string - delivery_proof: - title: >- - is the Merkle Proof which proves existence of response in block - with height - - next_block_header.Height - properties: - aunts: - items: - format: byte - type: string - type: array - index: - format: int64 - type: string - leaf_hash: - format: byte - type: string - total: - format: int64 - type: string - type: object - inclusion_proof: - title: >- - is the Merkle Proof which proves existence of data in block with - height - - header.Height - properties: - aunts: - items: - format: byte - type: string - type: array - index: - format: int64 - type: string - leaf_hash: - format: byte - type: string - total: - format: int64 - type: string - type: object - response: - description: >- - ExecTxResult contains results of executing one individual - transaction. - - - * Its structure is equivalent to #ResponseDeliverTx which will be - deprecated/deleted - properties: - code: - format: int64 - type: integer - codespace: - type: string - data: - format: byte - type: string - events: - items: - description: >- - Event allows application developers to attach additional - information to - - ResponseFinalizeBlock and ResponseCheckTx. - - Later, transactions may be queried using these events. - properties: - attributes: - items: - description: >- - EventAttribute is a single key-value pair, associated - with an event. - properties: - index: - type: boolean - key: - type: string - value: - type: string - type: object - type: array - type: - type: string - type: object - type: array - gas_used: - format: int64 - type: string - gas_wanted: - format: int64 - type: string - info: - type: string - log: - type: string - type: object type: object - type: object - neutron.interchainqueries.KVKey: - properties: - key: - format: byte - title: Key you want to read from the storage - type: string - path: title: >- - Path (storage prefix) to the storage where you want to read value by - key + Total amount of coin received from the taker portion of the limit + order - (usually name of cosmos-sdk module: 'staking', 'bank', etc.) - type: string - type: object - neutron.interchainqueries.Params: - description: Params defines the parameters for the module. - properties: - max_kv_query_keys_count: - format: uint64 - title: Maximum amount of keys in a registered key value query - type: string - max_transactions_filters: - format: uint64 - title: >- - max_transactions_filters defines maximum allowed amount of tx filters - in msgRegisterInterchainQuery - type: string - query_deposit: - description: Amount of coins deposited for the query. - items: - description: |- - Coin defines a token with a denomination and an amount. + This is the amount of coin immediately available in the users account + after - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array - query_submit_timeout: - format: uint64 - title: |- - Defines amount of blocks required before query becomes available for - removal by anybody - type: string - tx_query_removal_limit: - description: >- - Amount of tx hashes to be removed during a single EndBlock. Can vary - to + executing the limit order. It does not include any future proceeds + from the - balance between network cleaning speed and EndBlock duration. A zero - value + maker portion which will have withdrawn in the future + total_in_coin: + description: |- + Coin defines a token with a denomination and an amount. - means no limit. - format: uint64 - type: string - type: object - neutron.interchainqueries.QueryLastRemoteHeightResponse: - properties: - height: - format: uint64 - type: string + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: |- + Total amount of coin used for the limit order + You can derive makerLimitInCoin using the equation: totalInCoin = + swapInCoin + makerLimitInCoin type: object - neutron.interchainqueries.QueryParamsResponse: - description: QueryParamsResponse is response type for the Query/Params RPC method. + neutron.dex.QueryGetInactiveLimitOrderTrancheResponse: properties: - params: - description: params holds all the parameters of this module. + inactive_limit_order_tranche: properties: - max_kv_query_keys_count: - format: uint64 - title: Maximum amount of keys in a registered key value query - type: string - max_transactions_filters: - format: uint64 + expiration_time: + format: date-time title: >- - max_transactions_filters defines maximum allowed amount of tx - filters in msgRegisterInterchainQuery - type: string - query_deposit: - description: Amount of coins deposited for the query. - items: - description: >- - Coin defines a token with a denomination and an amount. - + JIT orders also use expiration_time to handle deletion but + represent a special case - NOTE: The amount field is an Int which implements the custom - method + All JIT orders have a expiration_time of 0 and an exception is + made to still treat these orders as live - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array - query_submit_timeout: - format: uint64 + Order deletion still functions the same and the orders will be + deleted at the end of the block + type: string + key: + properties: + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + tranche_key: + type: string + type: object + maker_price: title: >- - Defines amount of blocks required before query becomes available - for - - removal by anybody + This is the price of the LimitOrder denominated in the opposite + token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) type: string - tx_query_removal_limit: + price_taker_to_maker: description: >- - Amount of tx hashes to be removed during a single EndBlock. Can - vary to - - balance between network cleaning speed and EndBlock duration. A - zero value - - means no limit. - format: uint64 + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + reserves_taker_denom: + type: string + total_maker_denom: + type: string + total_taker_denom: type: string type: object type: object - neutron.interchainqueries.QueryRegisteredQueriesResponse: + neutron.dex.QueryGetLimitOrderTrancheResponse: properties: - pagination: - description: |- - PageResponse is to be embedded in gRPC response messages where the - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } + limit_order_tranche: properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 + expiration_time: + format: date-time title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - type: string - type: object - registered_queries: - items: - properties: - connection_id: - title: >- - The IBC connection ID for getting ConsensusState to verify - proofs - type: string - deposit: - description: Amount of coins deposited for the query. - items: - description: >- - Coin defines a token with a denomination and an amount. - + JIT orders also use expiration_time to handle deletion but + represent a special case - NOTE: The amount field is an Int which implements the custom - method + All JIT orders have a expiration_time of 0 and an exception is + made to still treat these orders as live - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array - id: - description: The unique id of the registered query. - format: uint64 - type: string - keys: - items: + Order deletion still functions the same and the orders will be + deleted at the end of the block + type: string + key: + properties: + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: properties: - key: - format: byte - title: Key you want to read from the storage + maker_denom: type: string - path: - title: >- - Path (storage prefix) to the storage where you want to - read value by key - - (usually name of cosmos-sdk module: 'staking', 'bank', - etc.) + taker_denom: type: string type: object - title: >- - The KV-storage keys for which we want to get values from remote - chain - type: array - last_submitted_result_local_height: - description: >- - The local chain last block height when the query result was - updated. - format: uint64 - type: string - last_submitted_result_remote_height: - description: >- - The remote chain last block height when the query result was - updated. - properties: - revision_height: - format: uint64 - title: the height within the given revision - type: string - revision_number: - format: uint64 - title: the revision that the client is currently on - type: string - title: >- - Height is a monotonically increasing data type - - that can be compared against another Height for the purposes of - updating and - - freezing clients - type: object - owner: - description: The address that registered the query. - type: string - query_type: - title: 'The query type identifier: `kv` or `tx` now' - type: string - registered_at_height: - description: The local chain height when the query was registered. - format: uint64 - type: string - submit_timeout: - description: Timeout before query becomes available for everybody to remove. - format: uint64 - type: string - transactions_filter: - title: The filter for transaction search ICQ - type: string - update_period: - description: Parameter that defines how often the query must be updated. - format: uint64 - type: string - type: object - type: array + tranche_key: + type: string + type: object + maker_price: + title: >- + This is the price of the LimitOrder denominated in the opposite + token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + reserves_taker_denom: + type: string + total_maker_denom: + type: string + total_taker_denom: + type: string + type: object type: object - neutron.interchainqueries.QueryRegisteredQueryResponse: + neutron.dex.QueryGetLimitOrderTrancheUserResponse: properties: - registered_query: + limit_order_tranche_user: properties: - connection_id: - title: The IBC connection ID for getting ConsensusState to verify proofs + address: type: string - deposit: - description: Amount of coins deposited for the query. - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array - id: - description: The unique id of the registered query. + order_type: + default: GOOD_TIL_CANCELLED + enum: + - GOOD_TIL_CANCELLED + - FILL_OR_KILL + - IMMEDIATE_OR_CANCEL + - JUST_IN_TIME + - GOOD_TIL_TIME + type: string + shares_cancelled: + title: 'TODO: remove this in next release. It is no longer used' + type: string + shares_owned: + type: string + shares_withdrawn: + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + tranche_key: + type: string + type: object + withdrawable_shares: + type: string + type: object + neutron.dex.QueryGetPoolMetadataResponse: + properties: + Pool_metadata: + properties: + fee: format: uint64 type: string - keys: - items: - properties: - key: - format: byte - title: Key you want to read from the storage - type: string - path: - title: >- - Path (storage prefix) to the storage where you want to read - value by key - - (usually name of cosmos-sdk module: 'staking', 'bank', etc.) - type: string - type: object - title: >- - The KV-storage keys for which we want to get values from remote - chain - type: array - last_submitted_result_local_height: - description: >- - The local chain last block height when the query result was - updated. + id: format: uint64 type: string - last_submitted_result_remote_height: - description: >- - The remote chain last block height when the query result was - updated. + pair_id: properties: - revision_height: - format: uint64 - title: the height within the given revision + token0: type: string - revision_number: + token1: + type: string + type: object + tick: + format: int64 + type: string + type: object + type: object + neutron.dex.QueryGetPoolReservesResponse: + properties: + pool_reserves: + properties: + key: + properties: + fee: format: uint64 - title: the revision that the client is currently on type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + maker_price: title: >- - Height is a monotonically increasing data type - - that can be compared against another Height for the purposes of - updating and + This is the price of the PoolReserves denominated in the opposite + token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future release. - freezing clients - type: object - owner: - description: The address that registered the query. + It is being kept strictly for backwards compatibility. The actual + field value is unused. type: string - query_type: - title: 'The query type identifier: `kv` or `tx` now' + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. type: string - registered_at_height: - description: The local chain height when the query was registered. - format: uint64 + reserves_maker_denom: type: string - submit_timeout: - description: Timeout before query becomes available for everybody to remove. + type: object + type: object + neutron.dex.QueryParamsResponse: + description: QueryParamsResponse is response type for the Query/Params RPC method. + properties: + params: + description: params holds all the parameters of this module. + properties: + fee_tiers: + items: + format: uint64 + type: string + type: array + good_til_purge_allowance: format: uint64 type: string - transactions_filter: - title: The filter for transaction search ICQ - type: string - update_period: - description: Parameter that defines how often the query must be updated. + max_jits_per_block: format: uint64 type: string + paused: + type: boolean type: object type: object - neutron.interchainqueries.QueryRegisteredQueryResultResponse: + neutron.dex.QueryPoolResponse: properties: - result: + pool: properties: - allow_kv_callbacks: - type: boolean - block: + id: + format: uint64 + type: string + lower_tick0: properties: - header: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: >- - We need to know block X to verify inclusion of transaction for - block X - next_block_header: + key: properties: - type_url: - type: string - value: - format: byte + fee: + format: uint64 type: string - type: object - title: >- - We need to know block X+1 to verify response of transaction - for block X - - since LastResultsHash is root hash of all results from the txs - from the - - previous block - tx: - properties: - data: - format: byte - title: is body of the transaction + tick_index_taker_to_maker: + format: int64 type: string - delivery_proof: - title: >- - is the Merkle Proof which proves existence of response in - block with height - - next_block_header.Height - properties: - aunts: - items: - format: byte - type: string - type: array - index: - format: int64 - type: string - leaf_hash: - format: byte - type: string - total: - format: int64 - type: string - type: object - inclusion_proof: - title: >- - is the Merkle Proof which proves existence of data in - block with height - - header.Height + trade_pair_id: properties: - aunts: - items: - format: byte - type: string - type: array - index: - format: int64 - type: string - leaf_hash: - format: byte + maker_denom: type: string - total: - format: int64 + taker_denom: type: string type: object - response: - description: >- - ExecTxResult contains results of executing one individual - transaction. - - - * Its structure is equivalent to #ResponseDeliverTx which - will be deprecated/deleted - properties: - code: - format: int64 - type: integer - codespace: - type: string - data: - format: byte - type: string - events: - items: - description: >- - Event allows application developers to attach - additional information to - - ResponseFinalizeBlock and ResponseCheckTx. + type: object + maker_price: + title: >- + This is the price of the PoolReserves denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 is + worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future release. - Later, transactions may be queried using these - events. - properties: - attributes: - items: - description: >- - EventAttribute is a single key-value pair, - associated with an event. - properties: - index: - type: boolean - key: - type: string - value: - type: string - type: object - type: array - type: - type: string - type: object - type: array - gas_used: - format: int64 - type: string - gas_wanted: - format: int64 - type: string - info: + It is being kept strictly for backwards compatibility. The + actual field value is unused. + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + type: object + upper_tick1: + properties: + key: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: type: string - log: + taker_denom: type: string type: object type: object + maker_price: + title: >- + This is the price of the PoolReserves denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 is + worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future release. + + It is being kept strictly for backwards compatibility. The + actual field value is unused. + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string type: object - height: - format: uint64 - type: string - kv_results: + type: object + type: object + neutron.dex.QuerySimulateCancelLimitOrderResponse: + properties: + resp: + properties: + maker_coin_out: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: Total amount of maker reserves that were canceled + taker_coin_out: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: Total amount of taker reserves that were withdrawn + type: object + type: object + neutron.dex.QuerySimulateDepositResponse: + properties: + resp: + properties: + failed_deposits: items: properties: - Proof: - title: >- - is the Merkle Proof which proves existence of key-value pair - in IAVL + deposit_idx: + format: uint64 + type: string + error: + type: string + type: object + type: array + reserve0_deposited: + items: + type: string + type: array + reserve1_deposited: + items: + type: string + type: array + shares_issued: + items: + description: >- + Coin defines a token with a denomination and an amount. - storage - properties: - ops: - items: - properties: - data: - format: byte - type: string - key: - format: byte - type: string - type: - type: string - title: >- - ProofOp defines an operation used for calculating - Merkle root - The data could be arbitrary format, providing - nessecary data + NOTE: The amount field is an Int which implements the custom + method - for example neighbouring node hash - type: object - type: array - type: object - key: - format: byte - title: is the key in IAVL store + signatures required by gogoproto. + properties: + amount: type: string - storage_prefix: - title: is the substore name (acc, staking, etc.) + denom: type: string - value: - format: byte - title: is the value in IAVL store + type: object + type: array + type: object + type: object + neutron.dex.QuerySimulateMultiHopSwapResponse: + properties: + resp: + properties: + coin_out: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + dust: + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: type: string type: object type: array - revision: - format: uint64 - type: string + route: + properties: + hops: + items: + type: string + type: array + type: object type: object type: object - neutron.interchainqueries.QueryResult: + neutron.dex.QuerySimulatePlaceLimitOrderResponse: properties: - allow_kv_callbacks: - type: boolean - block: + resp: properties: - header: + coin_in: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. properties: - type_url: + amount: type: string - value: - format: byte + denom: + type: string + type: object + title: Total amount of coin used for the limit order + taker_coin_in: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: type: string type: object title: >- - We need to know block X to verify inclusion of transaction for - block X - next_block_header: + Total amount of the token in that was immediately swapped for + takerOutCoin + taker_coin_out: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. properties: - type_url: + amount: type: string - value: - format: byte + denom: type: string type: object title: >- - We need to know block X+1 to verify response of transaction for - block X + Total amount of coin received from the taker portion of the limit + order - since LastResultsHash is root hash of all results from the txs + This is the amount of coin immediately available in the users + account after + + executing the limit order. It does not include any future proceeds from the - previous block - tx: + maker portion which will have withdrawn in the future + trancheKey: + type: string + type: object + type: object + neutron.dex.QuerySimulateWithdrawFilledLimitOrderResponse: + properties: + resp: + properties: + maker_coin_out: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. properties: - data: - format: byte - title: is body of the transaction + amount: type: string - delivery_proof: - title: >- - is the Merkle Proof which proves existence of response in - block with height + denom: + type: string + type: object + title: >- + Total amount of maker reserves that were withdrawn --only applies + to inactive LimitOrders + taker_coin_out: + description: >- + Coin defines a token with a denomination and an amount. - next_block_header.Height - properties: - aunts: - items: - format: byte - type: string - type: array - index: - format: int64 - type: string - leaf_hash: - format: byte - type: string - total: - format: int64 - type: string - type: object - inclusion_proof: - title: >- - is the Merkle Proof which proves existence of data in block - with height - header.Height - properties: - aunts: - items: - format: byte - type: string - type: array - index: - format: int64 - type: string - leaf_hash: - format: byte - type: string - total: - format: int64 - type: string - type: object - response: - description: >- - ExecTxResult contains results of executing one individual - transaction. + NOTE: The amount field is an Int which implements the custom + method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: Total amount of taker reserves that were withdrawn + type: object + type: object + neutron.dex.QuerySimulateWithdrawalResponse: + properties: + resp: + properties: + reserve0_withdrawn: + type: string + reserve1_withdrawn: + type: string + shares_burned: + items: + description: >- + Coin defines a token with a denomination and an amount. - * Its structure is equivalent to #ResponseDeliverTx which will - be deprecated/deleted - properties: - code: - format: int64 - type: integer - codespace: - type: string - data: - format: byte - type: string - events: - items: - description: >- - Event allows application developers to attach additional - information to - ResponseFinalizeBlock and ResponseCheckTx. + NOTE: The amount field is an Int which implements the custom + method - Later, transactions may be queried using these events. - properties: - attributes: - items: - description: >- - EventAttribute is a single key-value pair, - associated with an event. - properties: - index: - type: boolean - key: - type: string - value: - type: string - type: object - type: array - type: - type: string - type: object - type: array - gas_used: - format: int64 - type: string - gas_wanted: - format: int64 - type: string - info: + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + type: object + type: object + neutron.dex.TickLiquidity: + properties: + limit_order_tranche: + properties: + expiration_time: + format: date-time + title: >- + JIT orders also use expiration_time to handle deletion but + represent a special case + + All JIT orders have a expiration_time of 0 and an exception is + made to still treat these orders as live + + Order deletion still functions the same and the orders will be + deleted at the end of the block + type: string + key: + properties: + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: type: string - log: + taker_denom: type: string type: object + tranche_key: + type: string type: object + maker_price: + title: >- + This is the price of the LimitOrder denominated in the opposite + token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + reserves_taker_denom: + type: string + total_maker_denom: + type: string + total_taker_denom: + type: string type: object - height: - format: uint64 - type: string - kv_results: - items: - properties: - Proof: - title: >- - is the Merkle Proof which proves existence of key-value pair in - IAVL - - storage - properties: - ops: - items: - properties: - data: - format: byte - type: string - key: - format: byte - type: string - type: - type: string - title: >- - ProofOp defines an operation used for calculating Merkle - root - - The data could be arbitrary format, providing nessecary - data + pool_reserves: + properties: + key: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + maker_price: + title: >- + This is the price of the PoolReserves denominated in the opposite + token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future release. - for example neighbouring node hash - type: object - type: array - type: object - key: - format: byte - title: is the key in IAVL store - type: string - storage_prefix: - title: is the substore name (acc, staking, etc.) - type: string - value: - format: byte - title: is the value in IAVL store - type: string - type: object - type: array - revision: - format: uint64 - type: string + It is being kept strictly for backwards compatibility. The actual + field value is unused. + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + type: object type: object - neutron.interchainqueries.RegisteredQuery: + neutron.dex.TradePairID: properties: - connection_id: - title: The IBC connection ID for getting ConsensusState to verify proofs + maker_denom: type: string - deposit: - description: Amount of coins deposited for the query. + taker_denom: + type: string + type: object + neutron.dynamicfees.v1.Params: + description: Params defines the parameters for the module. + properties: + ntrn_prices: items: description: |- - Coin defines a token with a denomination and an amount. + DecCoin defines a token with a denomination and a decimal amount. - NOTE: The amount field is an Int which implements the custom method + NOTE: The amount field is an Dec which implements the custom method signatures required by gogoproto. properties: amount: @@ -19365,224 +18879,132 @@ definitions: denom: type: string type: object - type: array - id: - description: The unique id of the registered query. - format: uint64 - type: string - keys: - items: - properties: - key: - format: byte - title: Key you want to read from the storage - type: string - path: - title: >- - Path (storage prefix) to the storage where you want to read - value by key - - (usually name of cosmos-sdk module: 'staking', 'bank', etc.) - type: string - type: object - title: The KV-storage keys for which we want to get values from remote chain - type: array - last_submitted_result_local_height: - description: The local chain last block height when the query result was updated. - format: uint64 - type: string - last_submitted_result_remote_height: - description: The remote chain last block height when the query result was updated. - properties: - revision_height: - format: uint64 - title: the height within the given revision - type: string - revision_number: - format: uint64 - title: the revision that the client is currently on - type: string title: >- - Height is a monotonically increasing data type + List of asset prices by the NTRN - that can be compared against another Height for the purposes of - updating and + it's used in cooperation with feemarket module - freezing clients - type: object - owner: - description: The address that registered the query. - type: string - query_type: - title: 'The query type identifier: `kv` or `tx` now' - type: string - registered_at_height: - description: The local chain height when the query was registered. - format: uint64 - type: string - submit_timeout: - description: Timeout before query becomes available for everybody to remove. - format: uint64 - type: string - transactions_filter: - title: The filter for transaction search ICQ - type: string - update_period: - description: Parameter that defines how often the query must be updated. - format: uint64 - type: string + ntrn_prices is a data source to convert gas_price from feemarket's + base_denom (untrn) + + into a given asset + type: array type: object - neutron.interchainqueries.StorageValue: + neutron.dynamicfees.v1.QueryParamsResponse: + description: QueryParamsResponse is response type for the Query/Params RPC method. properties: - Proof: - title: |- - is the Merkle Proof which proves existence of key-value pair in IAVL - storage + params: + description: params holds all the parameters of this module. properties: - ops: + ntrn_prices: items: + description: >- + DecCoin defines a token with a denomination and a decimal + amount. + + + NOTE: The amount field is an Dec which implements the custom + method + + signatures required by gogoproto. properties: - data: - format: byte - type: string - key: - format: byte + amount: type: string - type: + denom: type: string - title: |- - ProofOp defines an operation used for calculating Merkle root - The data could be arbitrary format, providing nessecary data - for example neighbouring node hash type: object + title: >- + List of asset prices by the NTRN + + it's used in cooperation with feemarket module + + ntrn_prices is a data source to convert gas_price from feemarket's + base_denom (untrn) + + into a given asset type: array type: object - key: - format: byte - title: is the key in IAVL store + type: object + neutron.feeburner.Params: + description: Params defines the parameters for the module. + properties: + neutron_denom: + title: |- + Defines Neutron denom, which will be burned during fee processing, any + other denom will be sent to Treasury type: string - storage_prefix: - title: is the substore name (acc, staking, etc.) + reserve_address: + title: Deprecated in v0.4.4. Is not used anymore type: string - value: - format: byte - title: is the value in IAVL store + treasury_address: + title: Defines treasury address type: string type: object - neutron.interchainqueries.TxValue: + neutron.feeburner.QueryParamsResponse: + description: QueryParamsResponse is response type for the Query/Params RPC method. properties: - data: - format: byte - title: is body of the transaction - type: string - delivery_proof: - title: >- - is the Merkle Proof which proves existence of response in block with - height - - next_block_header.Height + params: + description: params holds all the parameters of this module. properties: - aunts: - items: - format: byte - type: string - type: array - index: - format: int64 - type: string - leaf_hash: - format: byte - type: string - total: - format: int64 - type: string - type: object - inclusion_proof: - title: >- - is the Merkle Proof which proves existence of data in block with - height + neutron_denom: + title: >- + Defines Neutron denom, which will be burned during fee processing, + any - header.Height - properties: - aunts: - items: - format: byte - type: string - type: array - index: - format: int64 + other denom will be sent to Treasury type: string - leaf_hash: - format: byte + reserve_address: + title: Deprecated in v0.4.4. Is not used anymore type: string - total: - format: int64 + treasury_address: + title: Defines treasury address type: string type: object - response: - description: >- - ExecTxResult contains results of executing one individual transaction. + type: object + neutron.feeburner.QueryTotalBurnedNeutronsAmountResponse: + description: |- + QueryTotalBurnedNeutronsAmountResponse is response type for the + Query/QueryTotalBurnedNeutronsAmount method. + properties: + total_burned_neutrons_amount: + properties: + coin: + description: >- + Coin defines a token with a denomination and an amount. - * Its structure is equivalent to #ResponseDeliverTx which will be - deprecated/deleted - properties: - code: - format: int64 - type: integer - codespace: - type: string - data: - format: byte - type: string - events: - items: - description: >- - Event allows application developers to attach additional - information to + NOTE: The amount field is an Int which implements the custom + method - ResponseFinalizeBlock and ResponseCheckTx. + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: TotalBurnedNeutronsAmount defines total amount of burned neutron fees + type: object + type: object + neutron.feeburner.TotalBurnedNeutronsAmount: + properties: + coin: + description: |- + Coin defines a token with a denomination and an amount. - Later, transactions may be queried using these events. - properties: - attributes: - items: - description: >- - EventAttribute is a single key-value pair, associated with - an event. - properties: - index: - type: boolean - key: - type: string - value: - type: string - type: object - type: array - type: - type: string - type: object - type: array - gas_used: - format: int64 - type: string - gas_wanted: - format: int64 - type: string - info: + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: type: string - log: + denom: type: string type: object + title: TotalBurnedNeutronsAmount defines total amount of burned neutron fees type: object - neutron.interchaintxs.v1.Params: - description: Params defines the parameters for the module. + neutron.feerefunder.Fee: properties: - msg_submit_tx_max_messages: - format: uint64 - title: Defines maximum amount of messages to be passed in MsgSubmitTx - type: string - register_fee: + ack_fee: items: description: |- Coin defines a token with a denomination and an amount. @@ -19595,27 +19017,205 @@ definitions: denom: type: string type: object - title: Defines a minimum fee required to register interchain account + title: the packet acknowledgement fee + type: array + recv_fee: + items: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet receive fee + type: array + timeout_fee: + items: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet timeout fee type: array + title: Fee defines the ICS29 receive, acknowledgement and timeout fees + type: object + neutron.feerefunder.FeeInfo: + properties: + fee: + properties: + ack_fee: + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet acknowledgement fee + type: array + recv_fee: + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet receive fee + type: array + timeout_fee: + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet timeout fee + type: array + title: Fee defines the ICS29 receive, acknowledgement and timeout fees + type: object + packet_id: + properties: + channel_id: + type: string + port_id: + type: string + sequence: + format: uint64 + type: string + type: object + payer: + type: string + type: object + neutron.feerefunder.FeeInfoResponse: + properties: + fee_info: + properties: + fee: + properties: + ack_fee: + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet acknowledgement fee + type: array + recv_fee: + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet receive fee + type: array + timeout_fee: + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet timeout fee + type: array + title: Fee defines the ICS29 receive, acknowledgement and timeout fees + type: object + packet_id: + properties: + channel_id: + type: string + port_id: + type: string + sequence: + format: uint64 + type: string + type: object + payer: + type: string + type: object type: object - neutron.interchaintxs.v1.QueryInterchainAccountAddressResponse: + neutron.feerefunder.PacketID: properties: - interchain_account_address: - title: The corresponding interchain account address on the host chain + channel_id: + type: string + port_id: + type: string + sequence: + format: uint64 type: string - title: Query response for an interchain account address type: object - neutron.interchaintxs.v1.QueryParamsResponse: - description: QueryParamsResponse is response type for the Query/Params RPC method. + neutron.feerefunder.Params: + description: Params defines the parameters for the module. properties: - params: - description: params holds all the parameters of this module. + min_fee: properties: - msg_submit_tx_max_messages: - format: uint64 - title: Defines maximum amount of messages to be passed in MsgSubmitTx - type: string - register_fee: + ack_fee: items: description: >- Coin defines a token with a denomination and an amount. @@ -19631,157 +19231,27 @@ definitions: denom: type: string type: object - title: Defines a minimum fee required to register interchain account + title: the packet acknowledgement fee type: array - type: object - type: object - osmosis.tokenfactory.Params: - description: Params defines the parameters for the tokenfactory module. - properties: - denom_creation_fee: - description: >- - DenomCreationFee defines the fee to be charged on the creation of a - new - - denom. The fee is drawn from the MsgCreateDenom's sender account, and - - transferred to the community pool. - items: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array - denom_creation_gas_consume: - description: |- - DenomCreationGasConsume defines the gas cost for creating a new denom. - This is intended as a spam deterrence mechanism. - - See: https://github.com/CosmWasm/token-factory/issues/11 - format: uint64 - type: string - fee_collector_address: - title: >- - FeeCollectorAddress is the address where fees collected from denom - creation - - are sent to - type: string - whitelisted_hooks: - items: - properties: - code_id: - format: uint64 - type: string - denom_creator: - type: string - title: >- - WhitelistedHook describes a beforeSendHook which is allowed to be - added and executed - - SetBeforeSendHook can only be called on denoms where the denom - creator and - - code_id for the `contract_addr` match a WhitelistedHook - type: object - title: >- - whitelisted_hooks is the list of hooks which are allowed to be added - and executed - type: array - type: object - osmosis.tokenfactory.WhitelistedHook: - properties: - code_id: - format: uint64 - type: string - denom_creator: - type: string - title: >- - WhitelistedHook describes a beforeSendHook which is allowed to be added - and executed - - SetBeforeSendHook can only be called on denoms where the denom creator and - - code_id for the `contract_addr` match a WhitelistedHook - type: object - osmosis.tokenfactory.v1beta1.DenomAuthorityMetadata: - description: |- - DenomAuthorityMetadata specifies metadata for addresses that have specific - capabilities over a token factory denom. Right now there is only one Admin - permission, but is planned to be extended to the future. - properties: - Admin: - title: Can be empty for no admin, or a valid osmosis address - type: string - type: object - osmosis.tokenfactory.v1beta1.QueryBeforeSendHookAddressResponse: - description: |- - QueryBeforeSendHookAddressResponse defines the response structure for the - BeforeSendHookAddress gRPC query. - properties: - contract_addr: - type: string - type: object - osmosis.tokenfactory.v1beta1.QueryDenomAuthorityMetadataResponse: - description: |- - QueryDenomAuthorityMetadataResponse defines the response structure for the - DenomAuthorityMetadata gRPC query. - properties: - authority_metadata: - description: >- - DenomAuthorityMetadata specifies metadata for addresses that have - specific - - capabilities over a token factory denom. Right now there is only one - Admin + recv_fee: + items: + description: >- + Coin defines a token with a denomination and an amount. - permission, but is planned to be extended to the future. - properties: - Admin: - title: Can be empty for no admin, or a valid osmosis address - type: string - type: object - type: object - osmosis.tokenfactory.v1beta1.QueryDenomsFromCreatorResponse: - description: |- - QueryDenomsFromCreatorRequest defines the response structure for the - DenomsFromCreator gRPC query. - properties: - denoms: - items: - type: string - type: array - type: object - osmosis.tokenfactory.v1beta1.QueryFullDenomResponse: - description: |- - QueryFullDenomResponse defines the response structure for the - FullDenom gRPC query. - properties: - full_denom: - type: string - type: object - osmosis.tokenfactory.v1beta1.QueryParamsResponse: - description: QueryParamsResponse is the response type for the Query/Params RPC method. - properties: - params: - description: params defines the parameters of the module. - properties: - denom_creation_fee: - description: >- - DenomCreationFee defines the fee to be charged on the creation of - a new - denom. The fee is drawn from the MsgCreateDenom's sender account, - and + NOTE: The amount field is an Int which implements the custom + method - transferred to the community pool. + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet receive fee + type: array + timeout_fee: items: description: >- Coin defines a token with a denomination and an amount. @@ -19797,487 +19267,791 @@ definitions: denom: type: string type: object + title: the packet timeout fee type: array - denom_creation_gas_consume: - description: >- - DenomCreationGasConsume defines the gas cost for creating a new - denom. + title: Fee defines the ICS29 receive, acknowledgement and timeout fees + type: object + type: object + neutron.feerefunder.QueryParamsResponse: + description: QueryParamsResponse is response type for the Query/Params RPC method. + properties: + params: + description: params holds all the parameters of this module. + properties: + min_fee: + properties: + ack_fee: + items: + description: >- + Coin defines a token with a denomination and an amount. - This is intended as a spam deterrence mechanism. + NOTE: The amount field is an Int which implements the custom + method - See: https://github.com/CosmWasm/token-factory/issues/11 - format: uint64 - type: string - fee_collector_address: - title: >- - FeeCollectorAddress is the address where fees collected from denom - creation + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet acknowledgement fee + type: array + recv_fee: + items: + description: >- + Coin defines a token with a denomination and an amount. - are sent to - type: string - whitelisted_hooks: - items: - properties: - code_id: - format: uint64 - type: string - denom_creator: - type: string - title: >- - WhitelistedHook describes a beforeSendHook which is allowed to - be added and executed - SetBeforeSendHook can only be called on denoms where the denom - creator and + NOTE: The amount field is an Int which implements the custom + method - code_id for the `contract_addr` match a WhitelistedHook - type: object - title: >- - whitelisted_hooks is the list of hooks which are allowed to be - added and executed - type: array + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet receive fee + type: array + timeout_fee: + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet timeout fee + type: array + title: Fee defines the ICS29 receive, acknowledgement and timeout fees + type: object type: object type: object - packetforward.v1.Params: - description: Params defines the set of packetforward parameters. + neutron.ibcratelimit.v1beta1.Params: + description: Params defines the parameters for the ibc-rate-limit module. properties: - fee_percentage: + contract_address: type: string type: object - packetforward.v1.QueryParamsResponse: - description: QueryParamsResponse is the response type for the Query/Params RPC method. + neutron.ibcratelimit.v1beta1.QueryParamsResponse: + description: aramsResponse is the response type for the Query/Params RPC method. properties: params: description: params defines the parameters of the module. properties: - fee_percentage: + contract_address: type: string type: object type: object - sdk.auction.v1.Params: - description: Params defines the parameters of the x/auction module. + neutron.interchainqueries.Block: properties: - escrow_account_address: - description: >- - escrow_account_address is the address of the account that will receive - a - - portion of the bid proceeds. - format: byte - type: string - front_running_protection: - description: |- - front_running_protection specifies whether front running and sandwich - attack protection is enabled. - type: boolean - max_bundle_size: - description: >- - max_bundle_size is the maximum number of transactions that can be - bundled - - in a single bundle. - format: int64 - type: integer - min_bid_increment: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. + header: properties: - amount: + type_url: type: string - denom: + value: + format: byte type: string type: object - proposer_fee: - description: >- - proposer_fee defines the portion of the winning bid that goes to the - block - - proposer that proposed the block. - type: string - reserve_fee: - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. + title: We need to know block X to verify inclusion of transaction for block X + next_block_header: properties: - amount: + type_url: type: string - denom: + value: + format: byte type: string type: object - type: object - sdk.auction.v1.QueryParamsResponse: - description: QueryParamsResponse is the response type for the Query/Params RPC method. - properties: - escrow_address_string: - description: >- - EscrowAddressString is the string representation of the escrow address - stored + title: >- + We need to know block X+1 to verify response of transaction for block + X - in params. - type: string - params: - description: Params defines the parameters of the module. - properties: - escrow_account_address: - description: >- - escrow_account_address is the address of the account that will - receive a + since LastResultsHash is root hash of all results from the txs from + the - portion of the bid proceeds. + previous block + tx: + properties: + data: format: byte + title: is body of the transaction type: string - front_running_protection: - description: >- - front_running_protection specifies whether front running and - sandwich - - attack protection is enabled. - type: boolean - max_bundle_size: - description: >- - max_bundle_size is the maximum number of transactions that can be - bundled - - in a single bundle. - format: int64 - type: integer - min_bid_increment: - description: >- - Coin defines a token with a denomination and an amount. - + delivery_proof: + title: >- + is the Merkle Proof which proves existence of response in block + with height - NOTE: The amount field is an Int which implements the custom - method + next_block_header.Height + properties: + aunts: + items: + format: byte + type: string + type: array + index: + format: int64 + type: string + leaf_hash: + format: byte + type: string + total: + format: int64 + type: string + type: object + inclusion_proof: + title: >- + is the Merkle Proof which proves existence of data in block with + height - signatures required by gogoproto. + header.Height properties: - amount: + aunts: + items: + format: byte + type: string + type: array + index: + format: int64 type: string - denom: + leaf_hash: + format: byte + type: string + total: + format: int64 type: string type: object - proposer_fee: + response: description: >- - proposer_fee defines the portion of the winning bid that goes to - the block + ExecTxResult contains results of executing one individual + transaction. - proposer that proposed the block. - type: string - reserve_fee: - description: >- - Coin defines a token with a denomination and an amount. + * Its structure is equivalent to #ResponseDeliverTx which will be + deprecated/deleted + properties: + code: + format: int64 + type: integer + codespace: + type: string + data: + format: byte + type: string + events: + items: + description: >- + Event allows application developers to attach additional + information to - NOTE: The amount field is an Int which implements the custom - method + ResponseFinalizeBlock and ResponseCheckTx. - signatures required by gogoproto. - properties: - amount: + Later, transactions may be queried using these events. + properties: + attributes: + items: + description: >- + EventAttribute is a single key-value pair, associated + with an event. + properties: + index: + type: boolean + key: + type: string + value: + type: string + type: object + type: array + type: + type: string + type: object + type: array + gas_used: + format: int64 type: string - denom: + gas_wanted: + format: int64 + type: string + info: + type: string + log: type: string type: object type: object type: object - sdk.mempool.v1.GetTxDistributionResponse: - description: >- - GetTxDistributionResponse is the response type for the - Service.GetTxDistribution - - RPC method. + neutron.interchainqueries.KVKey: properties: - distribution: - additionalProperties: - format: uint64 - type: string - description: >- - Distribution is a map of lane to the number of transactions in the - mempool for that lane. - type: object - type: object - slinky.alerts.v1.Alert: - description: >- - Alert defines the basic meta-data necessary for the alerts module to - resolve - - a claim that the price of a CurrencyPair on-chain is deviating from the - price + key: + format: byte + title: Key you want to read from the storage + type: string + path: + title: >- + Path (storage prefix) to the storage where you want to read value by + key - off-chain. + (usually name of cosmos-sdk module: 'staking', 'bank', etc.) + type: string + type: object + neutron.interchainqueries.Params: + description: Params defines the parameters for the module. properties: - currency_pair: - description: >- - currency_pair is the currency-pair that this claim asserts is - deviating - - from the price off-chain. - properties: - Base: - type: string - Quote: - type: string + max_kv_query_keys_count: + format: uint64 + title: Maximum amount of keys in a registered key value query + type: string + max_transactions_filters: + format: uint64 title: >- - CurrencyPair is the standard representation of a pair of assets, where - one + max_transactions_filters defines maximum allowed amount of tx filters + in msgRegisterInterchainQuery + type: string + query_deposit: + description: Amount of coins deposited for the query. + items: + description: |- + Coin defines a token with a denomination and an amount. - (Base) is priced in terms of the other (Quote) - type: object - height: - description: height represents the height for which the alert is filed. + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + query_submit_timeout: format: uint64 + title: |- + Defines amount of blocks required before query becomes available for + removal by anybody type: string - signer: + tx_query_removal_limit: description: >- - signer is the signer of this alert, this is the address that will - receive + Amount of tx hashes to be removed during a single EndBlock. Can vary + to - the reward in the case of a positive conclusion, or whose bond will - get + balance between network cleaning speed and EndBlock duration. A zero + value - slashed in the event of a negative conclusion. + means no limit. + format: uint64 type: string type: object - slinky.alerts.v1.AlertParams: - description: >- - AlertParams is the set of parameters for the x/Alerts module's Alerting. - It + neutron.interchainqueries.QueryLastRemoteHeightResponse: + properties: + height: + format: uint64 + type: string + type: object + neutron.interchainqueries.QueryParamsResponse: + description: QueryParamsResponse is response type for the Query/Params RPC method. + properties: + params: + description: params holds all the parameters of this module. + properties: + max_kv_query_keys_count: + format: uint64 + title: Maximum amount of keys in a registered key value query + type: string + max_transactions_filters: + format: uint64 + title: >- + max_transactions_filters defines maximum allowed amount of tx + filters in msgRegisterInterchainQuery + type: string + query_deposit: + description: Amount of coins deposited for the query. + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + query_submit_timeout: + format: uint64 + title: >- + Defines amount of blocks required before query becomes available + for + + removal by anybody + type: string + tx_query_removal_limit: + description: >- + Amount of tx hashes to be removed during a single EndBlock. Can + vary to - defines whether or not Alerts can be submitted, and if so, the minimum + balance between network cleaning speed and EndBlock duration. A + zero value - bond amount required to submit an Alert. + means no limit. + format: uint64 + type: string + type: object + type: object + neutron.interchainqueries.QueryRegisteredQueriesResponse: properties: - bond_amount: + pagination: description: |- - Coin defines a token with a denomination and an amount. + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } properties: - amount: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte type: string - denom: + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise type: string type: object - title: |- - BondAmount is the minimum amount of bond required to submit an - Alert - enabled: - title: |- - Enabled is a boolean defining whether or not Alerts can be submitted - to the module - type: boolean - max_block_age: - description: >- - MaxBlockAge defines the maximum age of an Alert before it is pruned, - notice - - this is defined wrt. the height that the Alert references, i.e Alerts - are + registered_queries: + items: + properties: + connection_id: + title: >- + The IBC connection ID for getting ConsensusState to verify + proofs + type: string + deposit: + description: Amount of coins deposited for the query. + items: + description: >- + Coin defines a token with a denomination and an amount. - only relevant until Alert.Height + MaxBlockAge is reached. - format: uint64 - type: string - type: object - slinky.alerts.v1.AlertStatusID: - default: CONCLUSION_STATUS_UNSPECIFIED - description: >- - AlertStatus is the type for the status of an Alert, it can be Unconcluded - or - Concluded. - enum: - - CONCLUSION_STATUS_UNSPECIFIED - - CONCLUSION_STATUS_UNCONCLUDED - - CONCLUSION_STATUS_CONCLUDED - type: string - slinky.alerts.v1.AlertsResponse: - description: |- - AlertsResponse is the response type for the Query.Alerts RPC method, it - contains the list of Alerts that are being tracked by the alerts module. - properties: - alerts: - items: - description: >- - Alert defines the basic meta-data necessary for the alerts module to - resolve + NOTE: The amount field is an Int which implements the custom + method - a claim that the price of a CurrencyPair on-chain is deviating from - the price + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + id: + description: The unique id of the registered query. + format: uint64 + type: string + keys: + items: + properties: + key: + format: byte + title: Key you want to read from the storage + type: string + path: + title: >- + Path (storage prefix) to the storage where you want to + read value by key - off-chain. - properties: - currency_pair: + (usually name of cosmos-sdk module: 'staking', 'bank', + etc.) + type: string + type: object + title: >- + The KV-storage keys for which we want to get values from remote + chain + type: array + last_submitted_result_local_height: description: >- - currency_pair is the currency-pair that this claim asserts is - deviating - - from the price off-chain. + The local chain last block height when the query result was + updated. + format: uint64 + type: string + last_submitted_result_remote_height: + description: >- + The remote chain last block height when the query result was + updated. properties: - Base: + revision_height: + format: uint64 + title: the height within the given revision type: string - Quote: + revision_number: + format: uint64 + title: the revision that the client is currently on type: string title: >- - CurrencyPair is the standard representation of a pair of assets, - where one + Height is a monotonically increasing data type - (Base) is priced in terms of the other (Quote) + that can be compared against another Height for the purposes of + updating and + + freezing clients type: object - height: - description: height represents the height for which the alert is filed. + owner: + description: The address that registered the query. + type: string + query_type: + title: 'The query type identifier: `kv` or `tx` now' + type: string + registered_at_height: + description: The local chain height when the query was registered. format: uint64 type: string - signer: - description: >- - signer is the signer of this alert, this is the address that - will receive - - the reward in the case of a positive conclusion, or whose bond - will get - - slashed in the event of a negative conclusion. + submit_timeout: + description: Timeout before query becomes available for everybody to remove. + format: uint64 + type: string + transactions_filter: + title: The filter for transaction search ICQ + type: string + update_period: + description: Parameter that defines how often the query must be updated. + format: uint64 type: string type: object type: array type: object - slinky.alerts.v1.Params: - description: Params is the set of parameters for the x/Alerts module. + neutron.interchainqueries.QueryRegisteredQueryResponse: properties: - alert_params: - description: >- - AlertParams is the set of parameters for the x/Alerts module's - Alerting. + registered_query: properties: - bond_amount: - description: >- - Coin defines a token with a denomination and an amount. + connection_id: + title: The IBC connection ID for getting ConsensusState to verify proofs + type: string + deposit: + description: Amount of coins deposited for the query. + items: + description: >- + Coin defines a token with a denomination and an amount. - NOTE: The amount field is an Int which implements the custom - method + NOTE: The amount field is an Int which implements the custom + method - signatures required by gogoproto. + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + id: + description: The unique id of the registered query. + format: uint64 + type: string + keys: + items: + properties: + key: + format: byte + title: Key you want to read from the storage + type: string + path: + title: >- + Path (storage prefix) to the storage where you want to read + value by key + + (usually name of cosmos-sdk module: 'staking', 'bank', etc.) + type: string + type: object + title: >- + The KV-storage keys for which we want to get values from remote + chain + type: array + last_submitted_result_local_height: + description: >- + The local chain last block height when the query result was + updated. + format: uint64 + type: string + last_submitted_result_remote_height: + description: >- + The remote chain last block height when the query result was + updated. properties: - amount: + revision_height: + format: uint64 + title: the height within the given revision type: string - denom: + revision_number: + format: uint64 + title: the revision that the client is currently on type: string - type: object - title: |- - BondAmount is the minimum amount of bond required to submit an - Alert - enabled: title: >- - Enabled is a boolean defining whether or not Alerts can be - submitted + Height is a monotonically increasing data type + + that can be compared against another Height for the purposes of + updating and - to the module + freezing clients + type: object + owner: + description: The address that registered the query. + type: string + query_type: + title: 'The query type identifier: `kv` or `tx` now' + type: string + registered_at_height: + description: The local chain height when the query was registered. + format: uint64 + type: string + submit_timeout: + description: Timeout before query becomes available for everybody to remove. + format: uint64 + type: string + transactions_filter: + title: The filter for transaction search ICQ + type: string + update_period: + description: Parameter that defines how often the query must be updated. + format: uint64 + type: string + type: object + type: object + neutron.interchainqueries.QueryRegisteredQueryResultResponse: + properties: + result: + properties: + allow_kv_callbacks: type: boolean - max_block_age: - description: >- - MaxBlockAge defines the maximum age of an Alert before it is - pruned, notice + block: + properties: + header: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + title: >- + We need to know block X to verify inclusion of transaction for + block X + next_block_header: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + title: >- + We need to know block X+1 to verify response of transaction + for block X + + since LastResultsHash is root hash of all results from the txs + from the + + previous block + tx: + properties: + data: + format: byte + title: is body of the transaction + type: string + delivery_proof: + title: >- + is the Merkle Proof which proves existence of response in + block with height + + next_block_header.Height + properties: + aunts: + items: + format: byte + type: string + type: array + index: + format: int64 + type: string + leaf_hash: + format: byte + type: string + total: + format: int64 + type: string + type: object + inclusion_proof: + title: >- + is the Merkle Proof which proves existence of data in + block with height + + header.Height + properties: + aunts: + items: + format: byte + type: string + type: array + index: + format: int64 + type: string + leaf_hash: + format: byte + type: string + total: + format: int64 + type: string + type: object + response: + description: >- + ExecTxResult contains results of executing one individual + transaction. + + + * Its structure is equivalent to #ResponseDeliverTx which + will be deprecated/deleted + properties: + code: + format: int64 + type: integer + codespace: + type: string + data: + format: byte + type: string + events: + items: + description: >- + Event allows application developers to attach + additional information to - this is defined wrt. the height that the Alert references, i.e - Alerts are + ResponseFinalizeBlock and ResponseCheckTx. - only relevant until Alert.Height + MaxBlockAge is reached. + Later, transactions may be queried using these + events. + properties: + attributes: + items: + description: >- + EventAttribute is a single key-value pair, + associated with an event. + properties: + index: + type: boolean + key: + type: string + value: + type: string + type: object + type: array + type: + type: string + type: object + type: array + gas_used: + format: int64 + type: string + gas_wanted: + format: int64 + type: string + info: + type: string + log: + type: string + type: object + type: object + type: object + height: format: uint64 type: string - type: object - conclusion_verification_params: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: |- - ConclusionVerificationParams is the set of parameters for the x/Alerts - module's conclusion verification. - pruning_params: - description: >- - PruningParams is the set of parameters for the x/Alerts module's - pruning. - properties: - blocks_to_prune: - description: >- - BlocksToPrune defines the number of blocks until an Alert will be - pruned + kv_results: + items: + properties: + Proof: + title: >- + is the Merkle Proof which proves existence of key-value pair + in IAVL - from state, notice this is defined wrt. the current block height, - i.e + storage + properties: + ops: + items: + properties: + data: + format: byte + type: string + key: + format: byte + type: string + type: + type: string + title: >- + ProofOp defines an operation used for calculating + Merkle root - Alerts will be stored in state until current_height + - BlocksToPrune is + The data could be arbitrary format, providing + nessecary data - reached. + for example neighbouring node hash + type: object + type: array + type: object + key: + format: byte + title: is the key in IAVL store + type: string + storage_prefix: + title: is the substore name (acc, staking, etc.) + type: string + value: + format: byte + title: is the value in IAVL store + type: string + type: object + type: array + revision: format: uint64 type: string - enabled: - title: Enabled defines whether Alerts are to be pruned - type: boolean type: object type: object - slinky.alerts.v1.ParamsResponse: - description: |- - ParamsResponse is the response type for the Query.Params RPC method, it - contains the Params of the module. + neutron.interchainqueries.QueryResult: properties: - params: - description: Params is the set of parameters for the x/Alerts module. + allow_kv_callbacks: + type: boolean + block: properties: - alert_params: - description: >- - AlertParams is the set of parameters for the x/Alerts module's - Alerting. + header: properties: - bond_amount: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: |- - BondAmount is the minimum amount of bond required to submit an - Alert - enabled: - title: >- - Enabled is a boolean defining whether or not Alerts can be - submitted - - to the module - type: boolean - max_block_age: - description: >- - MaxBlockAge defines the maximum age of an Alert before it is - pruned, notice - - this is defined wrt. the height that the Alert references, i.e - Alerts are - - only relevant until Alert.Height + MaxBlockAge is reached. - format: uint64 + type_url: + type: string + value: + format: byte type: string type: object - conclusion_verification_params: + title: >- + We need to know block X to verify inclusion of transaction for + block X + next_block_header: properties: type_url: type: string @@ -20285,2479 +20059,2999 @@ definitions: format: byte type: string type: object - description: >- - ConclusionVerificationParams is the set of parameters for the - x/Alerts + title: >- + We need to know block X+1 to verify response of transaction for + block X - module's conclusion verification. - pruning_params: - description: >- - PruningParams is the set of parameters for the x/Alerts module's - pruning. + since LastResultsHash is root hash of all results from the txs + from the + + previous block + tx: properties: - blocks_to_prune: + data: + format: byte + title: is body of the transaction + type: string + delivery_proof: + title: >- + is the Merkle Proof which proves existence of response in + block with height + + next_block_header.Height + properties: + aunts: + items: + format: byte + type: string + type: array + index: + format: int64 + type: string + leaf_hash: + format: byte + type: string + total: + format: int64 + type: string + type: object + inclusion_proof: + title: >- + is the Merkle Proof which proves existence of data in block + with height + + header.Height + properties: + aunts: + items: + format: byte + type: string + type: array + index: + format: int64 + type: string + leaf_hash: + format: byte + type: string + total: + format: int64 + type: string + type: object + response: description: >- - BlocksToPrune defines the number of blocks until an Alert will - be pruned + ExecTxResult contains results of executing one individual + transaction. + - from state, notice this is defined wrt. the current block - height, i.e + * Its structure is equivalent to #ResponseDeliverTx which will + be deprecated/deleted + properties: + code: + format: int64 + type: integer + codespace: + type: string + data: + format: byte + type: string + events: + items: + description: >- + Event allows application developers to attach additional + information to - Alerts will be stored in state until current_height + - BlocksToPrune is + ResponseFinalizeBlock and ResponseCheckTx. - reached. - format: uint64 - type: string - enabled: - title: Enabled defines whether Alerts are to be pruned - type: boolean + Later, transactions may be queried using these events. + properties: + attributes: + items: + description: >- + EventAttribute is a single key-value pair, + associated with an event. + properties: + index: + type: boolean + key: + type: string + value: + type: string + type: object + type: array + type: + type: string + type: object + type: array + gas_used: + format: int64 + type: string + gas_wanted: + format: int64 + type: string + info: + type: string + log: + type: string + type: object type: object type: object - type: object - slinky.alerts.v1.PruningParams: - description: PruningParams defines the criterion for pruning Alerts from the state. - properties: - blocks_to_prune: - description: >- - BlocksToPrune defines the number of blocks until an Alert will be - pruned + height: + format: uint64 + type: string + kv_results: + items: + properties: + Proof: + title: >- + is the Merkle Proof which proves existence of key-value pair in + IAVL - from state, notice this is defined wrt. the current block height, i.e + storage + properties: + ops: + items: + properties: + data: + format: byte + type: string + key: + format: byte + type: string + type: + type: string + title: >- + ProofOp defines an operation used for calculating Merkle + root - Alerts will be stored in state until current_height + BlocksToPrune is + The data could be arbitrary format, providing nessecary + data - reached. + for example neighbouring node hash + type: object + type: array + type: object + key: + format: byte + title: is the key in IAVL store + type: string + storage_prefix: + title: is the substore name (acc, staking, etc.) + type: string + value: + format: byte + title: is the value in IAVL store + type: string + type: object + type: array + revision: format: uint64 type: string - enabled: - title: Enabled defines whether Alerts are to be pruned - type: boolean type: object - slinky.incentives.v1.GetAllIncentivesResponse: - description: >- - GetAllIncentivesResponse is the response type for the - Query/GetAllIncentives - - RPC method. + neutron.interchainqueries.RegisteredQuery: properties: - registry: - description: Registry is the list of all incentives, grouped by type. + connection_id: + title: The IBC connection ID for getting ConsensusState to verify proofs + type: string + deposit: + description: Amount of coins deposited for the query. items: - description: >- - IncentivesByType encapsulates a list of incentives by type. Each of - the + description: |- + Coin defines a token with a denomination and an amount. - entries here must correspond to the same incentive type defined - here. + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. properties: - entries: - description: Entries is a list of incentive bytes. - items: - format: byte - type: string - type: array - incentive_type: - description: |- - IncentiveType is the incentive type i.e. (BadPriceIncentiveType, - GoodPriceIncentiveType). + amount: + type: string + denom: type: string type: object type: array - type: object - slinky.incentives.v1.GetIncentivesByTypeResponse: - description: |- - GetIncentivesByTypeResponse is the response type for the - Query/GetIncentivesByType RPC method. - properties: - entries: - description: Entries is the list of incentives of the given type. - items: - format: byte - type: string - type: array - type: object - slinky.incentives.v1.IncentivesByType: - description: |- - IncentivesByType encapsulates a list of incentives by type. Each of the - entries here must correspond to the same incentive type defined here. - properties: - entries: - description: Entries is a list of incentive bytes. - items: - format: byte - type: string - type: array - incentive_type: - description: |- - IncentiveType is the incentive type i.e. (BadPriceIncentiveType, - GoodPriceIncentiveType). - type: string - type: object - slinky.marketmap.v1.LastUpdatedResponse: - description: |- - LastUpdatedResponse is the response type for the Query/LastUpdated RPC - method. - properties: - last_updated: + id: + description: The unique id of the registered query. format: uint64 type: string - type: object - slinky.marketmap.v1.Market: - description: Market encapsulates a Ticker and its provider-specific configuration. - properties: - provider_configs: - description: >- - ProviderConfigs is the list of provider-specific configs for this - Market. + keys: items: properties: - invert: - title: >- - Invert is a boolean indicating if the BASE and QUOTE of the - market should - - be inverted. i.e. BASE -> QUOTE, QUOTE -> BASE - type: boolean - metadata_JSON: - description: >- - MetadataJSON is a string of JSON that encodes any extra - configuration - - for the given provider config. + key: + format: byte + title: Key you want to read from the storage type: string - name: - description: >- - Name corresponds to the name of the provider for which the - configuration is + path: + title: >- + Path (storage prefix) to the storage where you want to read + value by key - being set. + (usually name of cosmos-sdk module: 'staking', 'bank', etc.) type: string - normalize_by_pair: - description: >- - NormalizeByPair is the currency pair for this ticker to be - normalized by. - - For example, if the desired Ticker is BTC/USD, this market could - be reached + type: object + title: The KV-storage keys for which we want to get values from remote chain + type: array + last_submitted_result_local_height: + description: The local chain last block height when the query result was updated. + format: uint64 + type: string + last_submitted_result_remote_height: + description: The remote chain last block height when the query result was updated. + properties: + revision_height: + format: uint64 + title: the height within the given revision + type: string + revision_number: + format: uint64 + title: the revision that the client is currently on + type: string + title: >- + Height is a monotonically increasing data type - using: OffChainTicker = BTC/USDT NormalizeByPair = USDT/USD This - field is + that can be compared against another Height for the purposes of + updating and - optional and nullable. + freezing clients + type: object + owner: + description: The address that registered the query. + type: string + query_type: + title: 'The query type identifier: `kv` or `tx` now' + type: string + registered_at_height: + description: The local chain height when the query was registered. + format: uint64 + type: string + submit_timeout: + description: Timeout before query becomes available for everybody to remove. + format: uint64 + type: string + transactions_filter: + title: The filter for transaction search ICQ + type: string + update_period: + description: Parameter that defines how often the query must be updated. + format: uint64 + type: string + type: object + neutron.interchainqueries.StorageValue: + properties: + Proof: + title: |- + is the Merkle Proof which proves existence of key-value pair in IAVL + storage + properties: + ops: + items: properties: - Base: + data: + format: byte type: string - Quote: + key: + format: byte type: string - title: >- - CurrencyPair is the standard representation of a pair of assets, - where one - - (Base) is priced in terms of the other (Quote) + type: + type: string + title: |- + ProofOp defines an operation used for calculating Merkle root + The data could be arbitrary format, providing nessecary data + for example neighbouring node hash type: object - off_chain_ticker: - description: >- - OffChainTicker is the off-chain representation of the ticker - i.e. BTC/USD. - - The off-chain ticker is unique to a given provider and is used - to fetch the - - price of the ticker from the provider. - type: string - type: object - type: array - ticker: - description: >- - Ticker represents a price feed for a given asset pair i.e. BTC/USD. - The - - price feed is scaled to a number of decimal places and has a minimum - number + type: array + type: object + key: + format: byte + title: is the key in IAVL store + type: string + storage_prefix: + title: is the substore name (acc, staking, etc.) + type: string + value: + format: byte + title: is the value in IAVL store + type: string + type: object + neutron.interchainqueries.TxValue: + properties: + data: + format: byte + title: is body of the transaction + type: string + delivery_proof: + title: >- + is the Merkle Proof which proves existence of response in block with + height - of providers required to consider the ticker valid. + next_block_header.Height properties: - currency_pair: - description: CurrencyPair is the currency pair for this ticker. - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a pair of assets, - where one - - (Base) is priced in terms of the other (Quote) - type: object - decimals: - description: >- - Decimals is the number of decimal places for the ticker. The - number of + aunts: + items: + format: byte + type: string + type: array + index: + format: int64 + type: string + leaf_hash: + format: byte + type: string + total: + format: int64 + type: string + type: object + inclusion_proof: + title: >- + is the Merkle Proof which proves existence of data in block with + height - decimal places is used to convert the price to a human-readable - format. - format: uint64 + header.Height + properties: + aunts: + items: + format: byte + type: string + type: array + index: + format: int64 type: string - enabled: - description: >- - Enabled is the flag that denotes if the Ticker is enabled for - price + leaf_hash: + format: byte + type: string + total: + format: int64 + type: string + type: object + response: + description: >- + ExecTxResult contains results of executing one individual transaction. - fetching by an oracle. - type: boolean - metadata_JSON: - description: >- - MetadataJSON is a string of JSON that encodes any extra - configuration - for the given ticker. + * Its structure is equivalent to #ResponseDeliverTx which will be + deprecated/deleted + properties: + code: + format: int64 + type: integer + codespace: type: string - min_provider_count: - description: >- - MinProviderCount is the minimum number of providers required to - consider - - the ticker valid. - format: uint64 + data: + format: byte type: string - type: object - type: object - slinky.marketmap.v1.MarketMap: - description: MarketMap maps ticker strings to their Markets. - properties: - markets: - additionalProperties: - description: >- - Market encapsulates a Ticker and its provider-specific - configuration. - properties: - provider_configs: + events: + items: description: >- - ProviderConfigs is the list of provider-specific configs for - this Market. - items: - properties: - invert: - title: >- - Invert is a boolean indicating if the BASE and QUOTE of - the market should - - be inverted. i.e. BASE -> QUOTE, QUOTE -> BASE - type: boolean - metadata_JSON: - description: >- - MetadataJSON is a string of JSON that encodes any extra - configuration + Event allows application developers to attach additional + information to - for the given provider config. - type: string - name: - description: >- - Name corresponds to the name of the provider for which the - configuration is + ResponseFinalizeBlock and ResponseCheckTx. - being set. - type: string - normalize_by_pair: + Later, transactions may be queried using these events. + properties: + attributes: + items: description: >- - NormalizeByPair is the currency pair for this ticker to be - normalized by. - - For example, if the desired Ticker is BTC/USD, this market - could be reached - - using: OffChainTicker = BTC/USDT NormalizeByPair = - USDT/USD This field is - - optional and nullable. + EventAttribute is a single key-value pair, associated with + an event. properties: - Base: + index: + type: boolean + key: type: string - Quote: + value: type: string - title: >- - CurrencyPair is the standard representation of a pair of - assets, where one - - (Base) is priced in terms of the other (Quote) type: object - off_chain_ticker: - description: >- - OffChainTicker is the off-chain representation of the - ticker i.e. BTC/USD. - - The off-chain ticker is unique to a given provider and is - used to fetch the + type: array + type: + type: string + type: object + type: array + gas_used: + format: int64 + type: string + gas_wanted: + format: int64 + type: string + info: + type: string + log: + type: string + type: object + type: object + neutron.interchaintxs.v1.Params: + description: Params defines the parameters for the module. + properties: + msg_submit_tx_max_messages: + format: uint64 + title: Defines maximum amount of messages to be passed in MsgSubmitTx + type: string + register_fee: + items: + description: |- + Coin defines a token with a denomination and an amount. - price of the ticker from the provider. - type: string - type: object - type: array - ticker: + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: Defines a minimum fee required to register interchain account + type: array + type: object + neutron.interchaintxs.v1.QueryInterchainAccountAddressResponse: + properties: + interchain_account_address: + title: The corresponding interchain account address on the host chain + type: string + title: Query response for an interchain account address + type: object + neutron.interchaintxs.v1.QueryParamsResponse: + description: QueryParamsResponse is response type for the Query/Params RPC method. + properties: + params: + description: params holds all the parameters of this module. + properties: + msg_submit_tx_max_messages: + format: uint64 + title: Defines maximum amount of messages to be passed in MsgSubmitTx + type: string + register_fee: + items: description: >- - Ticker represents a price feed for a given asset pair i.e. - BTC/USD. The - - price feed is scaled to a number of decimal places and has a - minimum number - - of providers required to consider the ticker valid. - properties: - currency_pair: - description: CurrencyPair is the currency pair for this ticker. - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a pair of - assets, where one - - (Base) is priced in terms of the other (Quote) - type: object - decimals: - description: >- - Decimals is the number of decimal places for the ticker. The - number of + Coin defines a token with a denomination and an amount. - decimal places is used to convert the price to a - human-readable format. - format: uint64 - type: string - enabled: - description: >- - Enabled is the flag that denotes if the Ticker is enabled - for price - fetching by an oracle. - type: boolean - metadata_JSON: - description: >- - MetadataJSON is a string of JSON that encodes any extra - configuration + NOTE: The amount field is an Int which implements the custom + method - for the given ticker. + signatures required by gogoproto. + properties: + amount: type: string - min_provider_count: - description: >- - MinProviderCount is the minimum number of providers required - to consider - - the ticker valid. - format: uint64 + denom: type: string type: object - type: object - description: >- - Markets is the full list of tickers and their associated - configurations - - to be stored on-chain. + title: Defines a minimum fee required to register interchain account + type: array type: object type: object - slinky.marketmap.v1.MarketMapResponse: - description: MarketMapResponse is the query response for the MarketMap query. + osmosis.tokenfactory.Params: + description: Params defines the parameters for the tokenfactory module. properties: - chain_id: - description: ChainId is the chain identifier for the market map. - type: string - last_updated: + denom_creation_fee: description: >- - LastUpdated is the last block height that the market map was updated. + DenomCreationFee defines the fee to be charged on the creation of a + new - This field can be used as an optimization for clients checking if - there + denom. The fee is drawn from the MsgCreateDenom's sender account, and - is a new update to the map. + transferred to the community pool. + items: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + denom_creation_gas_consume: + description: |- + DenomCreationGasConsume defines the gas cost for creating a new denom. + This is intended as a spam deterrence mechanism. + + See: https://github.com/CosmWasm/token-factory/issues/11 format: uint64 type: string - market_map: - description: >- - MarketMap defines the global set of market configurations for all - providers + fee_collector_address: + title: >- + FeeCollectorAddress is the address where fees collected from denom + creation - and markets. - properties: - markets: - additionalProperties: - description: >- - Market encapsulates a Ticker and its provider-specific - configuration. - properties: - provider_configs: - description: >- - ProviderConfigs is the list of provider-specific configs for - this Market. - items: - properties: - invert: - title: >- - Invert is a boolean indicating if the BASE and QUOTE - of the market should + are sent to + type: string + whitelisted_hooks: + items: + properties: + code_id: + format: uint64 + type: string + denom_creator: + type: string + title: >- + WhitelistedHook describes a beforeSendHook which is allowed to be + added and executed - be inverted. i.e. BASE -> QUOTE, QUOTE -> BASE - type: boolean - metadata_JSON: - description: >- - MetadataJSON is a string of JSON that encodes any - extra configuration + SetBeforeSendHook can only be called on denoms where the denom + creator and - for the given provider config. - type: string - name: - description: >- - Name corresponds to the name of the provider for which - the configuration is + code_id for the `contract_addr` match a WhitelistedHook + type: object + title: >- + whitelisted_hooks is the list of hooks which are allowed to be added + and executed + type: array + type: object + osmosis.tokenfactory.WhitelistedHook: + properties: + code_id: + format: uint64 + type: string + denom_creator: + type: string + title: >- + WhitelistedHook describes a beforeSendHook which is allowed to be added + and executed - being set. - type: string - normalize_by_pair: - description: >- - NormalizeByPair is the currency pair for this ticker - to be normalized by. + SetBeforeSendHook can only be called on denoms where the denom creator and - For example, if the desired Ticker is BTC/USD, this - market could be reached + code_id for the `contract_addr` match a WhitelistedHook + type: object + osmosis.tokenfactory.v1beta1.DenomAuthorityMetadata: + description: |- + DenomAuthorityMetadata specifies metadata for addresses that have specific + capabilities over a token factory denom. Right now there is only one Admin + permission, but is planned to be extended to the future. + properties: + Admin: + title: Can be empty for no admin, or a valid osmosis address + type: string + type: object + osmosis.tokenfactory.v1beta1.QueryBeforeSendHookAddressResponse: + description: |- + QueryBeforeSendHookAddressResponse defines the response structure for the + BeforeSendHookAddress gRPC query. + properties: + contract_addr: + type: string + type: object + osmosis.tokenfactory.v1beta1.QueryDenomAuthorityMetadataResponse: + description: |- + QueryDenomAuthorityMetadataResponse defines the response structure for the + DenomAuthorityMetadata gRPC query. + properties: + authority_metadata: + description: >- + DenomAuthorityMetadata specifies metadata for addresses that have + specific - using: OffChainTicker = BTC/USDT NormalizeByPair = - USDT/USD This field is + capabilities over a token factory denom. Right now there is only one + Admin - optional and nullable. - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a pair - of assets, where one + permission, but is planned to be extended to the future. + properties: + Admin: + title: Can be empty for no admin, or a valid osmosis address + type: string + type: object + type: object + osmosis.tokenfactory.v1beta1.QueryDenomsFromCreatorResponse: + description: |- + QueryDenomsFromCreatorRequest defines the response structure for the + DenomsFromCreator gRPC query. + properties: + denoms: + items: + type: string + type: array + type: object + osmosis.tokenfactory.v1beta1.QueryFullDenomResponse: + description: |- + QueryFullDenomResponse defines the response structure for the + FullDenom gRPC query. + properties: + full_denom: + type: string + type: object + osmosis.tokenfactory.v1beta1.QueryParamsResponse: + description: QueryParamsResponse is the response type for the Query/Params RPC method. + properties: + params: + description: params defines the parameters of the module. + properties: + denom_creation_fee: + description: >- + DenomCreationFee defines the fee to be charged on the creation of + a new - (Base) is priced in terms of the other (Quote) - type: object - off_chain_ticker: - description: >- - OffChainTicker is the off-chain representation of the - ticker i.e. BTC/USD. + denom. The fee is drawn from the MsgCreateDenom's sender account, + and - The off-chain ticker is unique to a given provider and - is used to fetch the + transferred to the community pool. + items: + description: >- + Coin defines a token with a denomination and an amount. - price of the ticker from the provider. - type: string - type: object - type: array - ticker: - description: >- - Ticker represents a price feed for a given asset pair i.e. - BTC/USD. The - price feed is scaled to a number of decimal places and has a - minimum number + NOTE: The amount field is an Int which implements the custom + method - of providers required to consider the ticker valid. - properties: - currency_pair: - description: CurrencyPair is the currency pair for this ticker. - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a pair of - assets, where one + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + denom_creation_gas_consume: + description: >- + DenomCreationGasConsume defines the gas cost for creating a new + denom. - (Base) is priced in terms of the other (Quote) - type: object - decimals: - description: >- - Decimals is the number of decimal places for the ticker. - The number of + This is intended as a spam deterrence mechanism. - decimal places is used to convert the price to a - human-readable format. - format: uint64 - type: string - enabled: - description: >- - Enabled is the flag that denotes if the Ticker is - enabled for price - fetching by an oracle. - type: boolean - metadata_JSON: - description: >- - MetadataJSON is a string of JSON that encodes any extra - configuration + See: https://github.com/CosmWasm/token-factory/issues/11 + format: uint64 + type: string + fee_collector_address: + title: >- + FeeCollectorAddress is the address where fees collected from denom + creation + + are sent to + type: string + whitelisted_hooks: + items: + properties: + code_id: + format: uint64 + type: string + denom_creator: + type: string + title: >- + WhitelistedHook describes a beforeSendHook which is allowed to + be added and executed - for the given ticker. - type: string - min_provider_count: - description: >- - MinProviderCount is the minimum number of providers - required to consider + SetBeforeSendHook can only be called on denoms where the denom + creator and - the ticker valid. - format: uint64 - type: string - type: object + code_id for the `contract_addr` match a WhitelistedHook type: object - description: >- - Markets is the full list of tickers and their associated - configurations - - to be stored on-chain. - type: object + title: >- + whitelisted_hooks is the list of hooks which are allowed to be + added and executed + type: array type: object type: object - slinky.marketmap.v1.MarketResponse: - description: MarketResponse is the query response for the Market query. + packetforward.v1.Params: + description: Params defines the set of packetforward parameters. properties: - market: - description: Market encapsulates a Ticker and its provider-specific configuration. + fee_percentage: + type: string + type: object + packetforward.v1.QueryParamsResponse: + description: QueryParamsResponse is the response type for the Query/Params RPC method. + properties: + params: + description: params defines the parameters of the module. properties: - provider_configs: - description: >- - ProviderConfigs is the list of provider-specific configs for this - Market. - items: - properties: - invert: - title: >- - Invert is a boolean indicating if the BASE and QUOTE of the - market should + fee_percentage: + type: string + type: object + type: object + sdk.auction.v1.Params: + description: Params defines the parameters of the x/auction module. + properties: + escrow_account_address: + description: >- + escrow_account_address is the address of the account that will receive + a - be inverted. i.e. BASE -> QUOTE, QUOTE -> BASE - type: boolean - metadata_JSON: - description: >- - MetadataJSON is a string of JSON that encodes any extra - configuration + portion of the bid proceeds. + format: byte + type: string + front_running_protection: + description: |- + front_running_protection specifies whether front running and sandwich + attack protection is enabled. + type: boolean + max_bundle_size: + description: >- + max_bundle_size is the maximum number of transactions that can be + bundled - for the given provider config. - type: string - name: - description: >- - Name corresponds to the name of the provider for which the - configuration is + in a single bundle. + format: int64 + type: integer + min_bid_increment: + description: |- + Coin defines a token with a denomination and an amount. - being set. - type: string - normalize_by_pair: - description: >- - NormalizeByPair is the currency pair for this ticker to be - normalized by. + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + proposer_fee: + description: >- + proposer_fee defines the portion of the winning bid that goes to the + block - For example, if the desired Ticker is BTC/USD, this market - could be reached + proposer that proposed the block. + type: string + reserve_fee: + description: |- + Coin defines a token with a denomination and an amount. - using: OffChainTicker = BTC/USDT NormalizeByPair = USDT/USD - This field is + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: object + sdk.auction.v1.QueryParamsResponse: + description: QueryParamsResponse is the response type for the Query/Params RPC method. + properties: + escrow_address_string: + description: >- + EscrowAddressString is the string representation of the escrow address + stored - optional and nullable. - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a pair of - assets, where one + in params. + type: string + params: + description: Params defines the parameters of the module. + properties: + escrow_account_address: + description: >- + escrow_account_address is the address of the account that will + receive a - (Base) is priced in terms of the other (Quote) - type: object - off_chain_ticker: - description: >- - OffChainTicker is the off-chain representation of the ticker - i.e. BTC/USD. + portion of the bid proceeds. + format: byte + type: string + front_running_protection: + description: >- + front_running_protection specifies whether front running and + sandwich - The off-chain ticker is unique to a given provider and is - used to fetch the + attack protection is enabled. + type: boolean + max_bundle_size: + description: >- + max_bundle_size is the maximum number of transactions that can be + bundled - price of the ticker from the provider. - type: string - type: object - type: array - ticker: + in a single bundle. + format: int64 + type: integer + min_bid_increment: description: >- - Ticker represents a price feed for a given asset pair i.e. - BTC/USD. The + Coin defines a token with a denomination and an amount. - price feed is scaled to a number of decimal places and has a - minimum number - of providers required to consider the ticker valid. + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. properties: - currency_pair: - description: CurrencyPair is the currency pair for this ticker. - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a pair of - assets, where one + amount: + type: string + denom: + type: string + type: object + proposer_fee: + description: >- + proposer_fee defines the portion of the winning bid that goes to + the block - (Base) is priced in terms of the other (Quote) - type: object - decimals: - description: >- - Decimals is the number of decimal places for the ticker. The - number of + proposer that proposed the block. + type: string + reserve_fee: + description: >- + Coin defines a token with a denomination and an amount. - decimal places is used to convert the price to a - human-readable format. - format: uint64 - type: string - enabled: - description: >- - Enabled is the flag that denotes if the Ticker is enabled for - price - fetching by an oracle. - type: boolean - metadata_JSON: - description: >- - MetadataJSON is a string of JSON that encodes any extra - configuration + NOTE: The amount field is an Int which implements the custom + method - for the given ticker. + signatures required by gogoproto. + properties: + amount: type: string - min_provider_count: - description: >- - MinProviderCount is the minimum number of providers required - to consider - - the ticker valid. - format: uint64 + denom: type: string type: object type: object type: object - slinky.marketmap.v1.Params: - description: Params defines the parameters for the x/marketmap module. + sdk.mempool.v1.GetTxDistributionResponse: + description: >- + GetTxDistributionResponse is the response type for the + Service.GetTxDistribution + + RPC method. properties: - admin: + distribution: + additionalProperties: + format: uint64 + type: string description: >- - Admin is an address that can remove addresses from the - MarketAuthorities + Distribution is a map of lane to the number of transactions in the + mempool for that lane. + type: object + type: object + tendermint.abci.Event: + description: |- + Event allows application developers to attach additional information to + ResponseFinalizeBlock and ResponseCheckTx. + Later, transactions may be queried using these events. + properties: + attributes: + items: + description: EventAttribute is a single key-value pair, associated with an event. + properties: + index: + type: boolean + key: + type: string + value: + type: string + type: object + type: array + type: + type: string + type: object + tendermint.abci.EventAttribute: + description: EventAttribute is a single key-value pair, associated with an event. + properties: + index: + type: boolean + key: + type: string + value: + type: string + type: object + tendermint.abci.ExecTxResult: + description: >- + ExecTxResult contains results of executing one individual transaction. + + + * Its structure is equivalent to #ResponseDeliverTx which will be + deprecated/deleted + properties: + code: + format: int64 + type: integer + codespace: + type: string + data: + format: byte + type: string + events: + items: + description: >- + Event allows application developers to attach additional information + to + + ResponseFinalizeBlock and ResponseCheckTx. + + Later, transactions may be queried using these events. + properties: + attributes: + items: + description: >- + EventAttribute is a single key-value pair, associated with an + event. + properties: + index: + type: boolean + key: + type: string + value: + type: string + type: object + type: array + type: + type: string + type: object + type: array + gas_used: + format: int64 + type: string + gas_wanted: + format: int64 + type: string + info: + type: string + log: + type: string + type: object + tendermint.abci.Validator: + properties: + address: + format: byte + type: string + power: + format: int64 + title: PubKey pub_key = 2 [(gogoproto.nullable)=false]; + type: string + type: object + tendermint.crypto.Proof: + properties: + aunts: + items: + format: byte + type: string + type: array + index: + format: int64 + type: string + leaf_hash: + format: byte + type: string + total: + format: int64 + type: string + type: object + tendermint.crypto.ProofOp: + properties: + data: + format: byte + type: string + key: + format: byte + type: string + type: + type: string + title: |- + ProofOp defines an operation used for calculating Merkle root + The data could be arbitrary format, providing nessecary data + for example neighbouring node hash + type: object + tendermint.crypto.ProofOps: + properties: + ops: + items: + properties: + data: + format: byte + type: string + key: + format: byte + type: string + type: + type: string + title: |- + ProofOp defines an operation used for calculating Merkle root + The data could be arbitrary format, providing nessecary data + for example neighbouring node hash + type: object + type: array + title: ProofOps is Merkle proof defined by the list of ProofOps + type: object + tendermint.crypto.PublicKey: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: PublicKey defines the keys available for use with Validators + type: object + tendermint.p2p.DefaultNodeInfo: + properties: + channels: + format: byte + type: string + default_node_id: + type: string + listen_addr: + type: string + moniker: + type: string + network: + type: string + other: + properties: + rpc_address: + type: string + tx_index: + type: string + type: object + protocol_version: + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + p2p: + format: uint64 + type: string + type: object + version: + type: string + type: object + tendermint.p2p.DefaultNodeInfoOther: + properties: + rpc_address: + type: string + tx_index: + type: string + type: object + tendermint.p2p.ProtocolVersion: + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + p2p: + format: uint64 + type: string + type: object + tendermint.types.ABCIParams: + description: >- + ABCIParams configure functionality specific to the Application Blockchain + Interface. + properties: + vote_extensions_enable_height: + description: >- + vote_extensions_enable_height configures the first height during which + + vote extensions will be enabled. During this specified height, and for + all + + subsequent heights, precommit messages that do not contain valid + extension data + + will be considered invalid. Prior to this height, vote extensions will + not - list. Only governance can add to the MarketAuthorities or change the - Admin. + be used or accepted by validators on the network. + + + Once enabled, vote extensions will be created by the application in + ExtendVote, + + passed to the application for validation in VerifyVoteExtension and + given + + to the application to use when proposing a block during + PrepareProposal. + format: int64 type: string - market_authorities: - description: |- - MarketAuthorities is the list of authority accounts that are able to - control updating the marketmap. - items: - type: string - type: array type: object - slinky.marketmap.v1.ParamsResponse: - description: ParamsResponse is the response type for the Query/Params RPC method. + tendermint.types.Block: properties: - params: - description: Params defines the parameters for the x/marketmap module. + data: properties: - admin: + txs: description: >- - Admin is an address that can remove addresses from the - MarketAuthorities + Txs that will be applied by state @ block.Height+1. - list. Only governance can add to the MarketAuthorities or change - the Admin. - type: string - market_authorities: - description: >- - MarketAuthorities is the list of authority accounts that are able - to + NOTE: not all txs here are valid. We're just agreeing on the + order first. - control updating the marketmap. + This means that block.AppHash does not include these txs. items: + format: byte type: string type: array + title: Data contains the set of transactions included in the block type: object - type: object - slinky.marketmap.v1.ProviderConfig: - properties: - invert: - title: >- - Invert is a boolean indicating if the BASE and QUOTE of the market - should + evidence: + properties: + evidence: + items: + properties: + duplicate_vote_evidence: + description: >- + DuplicateVoteEvidence contains evidence of a validator + signed two conflicting votes. + properties: + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string + validator_power: + format: int64 + type: string + vote_a: + description: >- + Vote represents a prevote or precommit vote from + validators for - be inverted. i.e. BASE -> QUOTE, QUOTE -> BASE - type: boolean - metadata_JSON: - description: |- - MetadataJSON is a string of JSON that encodes any extra configuration - for the given provider config. - type: string - name: - description: >- - Name corresponds to the name of the provider for which the - configuration is + consensus. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only + valid for precommit - being set. - type: string - normalize_by_pair: - description: >- - NormalizeByPair is the currency pair for this ticker to be normalized - by. + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if they + participated in - For example, if the desired Ticker is BTC/USD, this market could be - reached + consensus for the associated block. - using: OffChainTicker = BTC/USDT NormalizeByPair = USDT/USD This field - is + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they participated + in consensus for the - optional and nullable. - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a pair of assets, where - one + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: >- + SignedMsgType is a type of signed message in the + consensus. - (Base) is priced in terms of the other (Quote) - type: object - off_chain_ticker: - description: >- - OffChainTicker is the off-chain representation of the ticker i.e. - BTC/USD. + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object + vote_b: + description: >- + Vote represents a prevote or precommit vote from + validators for - The off-chain ticker is unique to a given provider and is used to - fetch the + consensus. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only + valid for precommit - price of the ticker from the provider. - type: string - type: object - slinky.marketmap.v1.Ticker: - description: >- - Ticker represents a price feed for a given asset pair i.e. BTC/USD. The - price + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if they + participated in - feed is scaled to a number of decimal places and has a minimum number of + consensus for the associated block. - providers required to consider the ticker valid. - properties: - currency_pair: - description: CurrencyPair is the currency pair for this ticker. + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they participated + in consensus for the + + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: >- + SignedMsgType is a type of signed message in the + consensus. + + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object + type: object + light_client_attack_evidence: + description: >- + LightClientAttackEvidence contains evidence of a set of + validators attempting to mislead a light client. + properties: + byzantine_validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for use with + Validators + type: object + voting_power: + format: int64 + type: string + type: object + type: array + common_height: + format: int64 + type: string + conflicting_block: + properties: + signed_header: + properties: + commit: + description: >- + Commit contains the evidence that a block was + committed by a set of validators. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: >- + CommitSig is a part of the Vote included + in a Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: >- + BlockIdFlag indicates which BlockID the + signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: + format: byte + type: string + type: object + type: array + type: object + header: + description: Header defines the structure of a block header. + properties: + app_hash: + format: byte + type: string + chain_id: + type: string + consensus_hash: + format: byte + type: string + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + format: byte + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: >- + hashes from the app output from the prev + block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules for + processing a block in the blockchain, + + including all blockchain data structures and + the rules of the application's + + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + type: object + type: object + type: object + validator_set: + properties: + proposer: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for use + with Validators + type: object + voting_power: + format: int64 + type: string + type: object + total_voting_power: + format: int64 + type: string + validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for + use with Validators + type: object + voting_power: + format: int64 + type: string + type: object + type: array + type: object + type: object + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string + type: object + type: object + type: array + type: object + header: + description: Header defines the structure of a block header. properties: - Base: + app_hash: + format: byte type: string - Quote: + chain_id: type: string - title: >- - CurrencyPair is the standard representation of a pair of assets, where - one - - (Base) is priced in terms of the other (Quote) - type: object - decimals: - description: >- - Decimals is the number of decimal places for the ticker. The number of - - decimal places is used to convert the price to a human-readable - format. - format: uint64 - type: string - enabled: - description: |- - Enabled is the flag that denotes if the Ticker is enabled for price - fetching by an oracle. - type: boolean - metadata_JSON: - description: |- - MetadataJSON is a string of JSON that encodes any extra configuration - for the given ticker. - type: string - min_provider_count: - description: >- - MinProviderCount is the minimum number of providers required to - consider - - the ticker valid. - format: uint64 - type: string - type: object - slinky.oracle.v1.GetAllCurrencyPairsResponse: - description: |- - GetAllCurrencyPairsResponse returns all CurrencyPairs that the module is - currently tracking. - properties: - currency_pairs: - items: - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a pair of assets, - where one - - (Base) is priced in terms of the other (Quote) - type: object - type: array - type: object - slinky.oracle.v1.GetCurrencyPairMappingResponse: - description: >- - GetCurrencyPairMappingResponse is the GetCurrencyPairMapping response - type. - properties: - currency_pair_mapping: - additionalProperties: - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a pair of assets, - where one - - (Base) is priced in terms of the other (Quote) - type: object - description: >- - currency_pair_mapping is a mapping of the id representing the currency - pair - - to the currency pair itself. - type: object - type: object - slinky.oracle.v1.GetPriceResponse: - description: >- - GetPriceResponse is the response from the GetPrice grpc method exposed - from - - the x/oracle query service. - properties: - decimals: - description: |- - decimals represents the number of decimals that the quote-price is - represented in. For Pairs where ETHEREUM is the quote this will be 18, - otherwise it will be 8. - format: uint64 - type: string - id: - description: ID represents the identifier for the CurrencyPair. - format: uint64 - type: string - nonce: - format: uint64 - title: nonce represents the nonce for the CurrencyPair if it exists in state - type: string - price: - title: |- - QuotePrice represents the quote-price for the CurrencyPair given in - GetPriceRequest (possibly nil if no update has been made) - properties: - block_height: - format: uint64 - title: BlockHeight is height of block mentioned above + consensus_hash: + format: byte type: string - block_timestamp: - format: date-time - title: >- - BlockTimestamp tracks the block height associated with this price - update. - - We include block timestamp alongside the price to ensure that - smart - - contracts and applications are not utilizing stale oracle prices + data_hash: + format: byte type: string - price: + evidence_hash: + format: byte + title: consensus info type: string - type: object - type: object - slinky.oracle.v1.GetPricesResponse: - description: >- - GetPricesResponse is the response from the GetPrices grpc method exposed - from - - the x/oracle query service. - properties: - prices: - items: - description: >- - GetPriceResponse is the response from the GetPrice grpc method - exposed from - - the x/oracle query service. - properties: - decimals: - description: >- - decimals represents the number of decimals that the quote-price - is - - represented in. For Pairs where ETHEREUM is the quote this will - be 18, - - otherwise it will be 8. - format: uint64 - type: string - id: - description: ID represents the identifier for the CurrencyPair. - format: uint64 - type: string - nonce: - format: uint64 - title: >- - nonce represents the nonce for the CurrencyPair if it exists in - state - type: string - price: - title: >- - QuotePrice represents the quote-price for the CurrencyPair given - in - - GetPriceRequest (possibly nil if no update has been made) - properties: - block_height: - format: uint64 - title: BlockHeight is height of block mentioned above - type: string - block_timestamp: - format: date-time - title: >- - BlockTimestamp tracks the block height associated with this - price update. - - We include block timestamp alongside the price to ensure - that smart - - contracts and applications are not utilizing stale oracle - prices - type: string - price: - type: string - type: object - type: object - type: array - type: object - slinky.oracle.v1.QuotePrice: - properties: - block_height: - format: uint64 - title: BlockHeight is height of block mentioned above - type: string - block_timestamp: - format: date-time - title: >- - BlockTimestamp tracks the block height associated with this price - update. - - We include block timestamp alongside the price to ensure that smart - - contracts and applications are not utilizing stale oracle prices - type: string - price: - type: string - title: >- - QuotePrice is the representation of the aggregated prices for a - CurrencyPair, - - where price represents the price of Base in terms of Quote - type: object - slinky.sla.v1.GetAllSLAsResponse: - description: |- - QueryAllSLAsResponse is the response type for the Query/GetAllSLAs RPC - method. - properties: - slas: - items: - description: >- - PriceFeedSLA defines the the desired SLA for a given set of price - feeds. A - - price feed is defined to be a set of price prices for the same - (currency - - pair, validator). - properties: - expected_uptime: - description: >- - ExpectedUptime is the expected uptime for the given validator - and price - - feed. - type: string - frequency: - description: Frequency is the frequency at which we will check the SLA. - format: uint64 - type: string - id: - description: ID is the unique identifier for the SLA. - type: string - maximum_viable_window: - description: >- - MaximumViableWindow is the maximum time window that we are - interested - - for the SLA. This is used to determine the moving window of - blocks that - - we are interested in. - format: uint64 - type: string - minimum_block_updates: - description: |- - MinimumBlockUpdates is the minimum number of blocks that the - validator had to have voted on in the maximum viable window - in order to be considered for the SLA. - format: uint64 - type: string - slash_constant: - description: >- - SlashConstant is the constant by which we will multiply the - deviation from - - the expected uptime. - type: string - type: object - type: array - type: object - slinky.sla.v1.GetPriceFeedsResponse: - description: >- - QueryGetPriceFeedsResponse is the response type for the - Query/GetPriceFeeds - - RPC method. - properties: - price_feeds: - description: PriceFeeds defines the price feeds for the given SLA. - items: - description: >- - PriceFeed defines the object type that will be utilized to monitor - how - - frequently validators are voting with price updates across the - network. - properties: - currency_pair: - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a pair of assets, - where one - - (Base) is priced in terms of the other (Quote) - type: object - description: >- - CurrencyPair represents the currency pair that this SLA - corresponds to. - id: - description: >- - ID corresponds to the SLA ID that this price feed corresponds - to. - type: string - inclusion_map: - description: >- - InclusionMap represents the relevant moving window of blocks - that the - - validator has voted on. - format: byte - type: string - index: - description: Index corresponds to the current index into the bitmap. - format: uint64 - type: string - maximum_viable_window: - description: >- - MaximumViableWindow represents the maximum number of blocks that - can be - - represented by the bit map. - format: uint64 - type: string - update_map: - description: >- - UpdateMap represents the relevant moving window of price feed - updates. - format: byte - type: string - validator: - description: Validator represents the validator that this SLA corresponds to. - format: byte - type: string - type: object - type: array - type: object - slinky.sla.v1.Params: - description: Params defines the parameters for the sla module. - properties: - enabled: - description: Enabled is a flag to enable or disable the sla module. - type: boolean - type: object - slinky.sla.v1.ParamsResponse: - description: QueryParamsResponse is the response type for the Query/Params RPC method. - properties: - params: - description: Params defines the parameters for the sla module. - properties: - enabled: - description: Enabled is a flag to enable or disable the sla module. - type: boolean - type: object - type: object - slinky.sla.v1.PriceFeed: - description: |- - PriceFeed defines the object type that will be utilized to monitor how - frequently validators are voting with price updates across the network. - properties: - currency_pair: - properties: - Base: + height: + format: int64 type: string - Quote: + last_block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data type: string - title: >- - CurrencyPair is the standard representation of a pair of assets, where - one - - (Base) is priced in terms of the other (Quote) - type: object - description: >- - CurrencyPair represents the currency pair that this SLA corresponds - to. - id: - description: ID corresponds to the SLA ID that this price feed corresponds to. - type: string - inclusion_map: - description: |- - InclusionMap represents the relevant moving window of blocks that the - validator has voted on. - format: byte - type: string - index: - description: Index corresponds to the current index into the bitmap. - format: uint64 - type: string - maximum_viable_window: - description: >- - MaximumViableWindow represents the maximum number of blocks that can - be - - represented by the bit map. - format: uint64 - type: string - update_map: - description: UpdateMap represents the relevant moving window of price feed updates. - format: byte - type: string - validator: - description: Validator represents the validator that this SLA corresponds to. - format: byte - type: string - type: object - slinky.sla.v1.PriceFeedSLA: - description: |- - PriceFeedSLA defines the the desired SLA for a given set of price feeds. A - price feed is defined to be a set of price prices for the same (currency - pair, validator). - properties: - expected_uptime: - description: >- - ExpectedUptime is the expected uptime for the given validator and - price - - feed. - type: string - frequency: - description: Frequency is the frequency at which we will check the SLA. - format: uint64 - type: string - id: - description: ID is the unique identifier for the SLA. - type: string - maximum_viable_window: - description: >- - MaximumViableWindow is the maximum time window that we are interested + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + format: byte + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: hashes from the app output from the prev block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules for processing a block in + the blockchain, - for the SLA. This is used to determine the moving window of blocks - that + including all blockchain data structures and the rules of the + application's - we are interested in. - format: uint64 - type: string - minimum_block_updates: - description: |- - MinimumBlockUpdates is the minimum number of blocks that the - validator had to have voted on in the maximum viable window - in order to be considered for the SLA. - format: uint64 - type: string - slash_constant: + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + type: object + type: object + last_commit: description: >- - SlashConstant is the constant by which we will multiply the deviation - from - - the expected uptime. - type: string - type: object - slinky.types.v1.CurrencyPair: - properties: - Base: - type: string - Quote: - type: string - title: |- - CurrencyPair is the standard representation of a pair of assets, where one - (Base) is priced in terms of the other (Quote) - type: object - tendermint.abci.Event: - description: |- - Event allows application developers to attach additional information to - ResponseFinalizeBlock and ResponseCheckTx. - Later, transactions may be queried using these events. - properties: - attributes: - items: - description: EventAttribute is a single key-value pair, associated with an event. - properties: - index: - type: boolean - key: - type: string - value: - type: string - type: object - type: array - type: - type: string - type: object - tendermint.abci.EventAttribute: - description: EventAttribute is a single key-value pair, associated with an event. - properties: - index: - type: boolean - key: - type: string - value: - type: string - type: object - tendermint.abci.ExecTxResult: - description: >- - ExecTxResult contains results of executing one individual transaction. - - - * Its structure is equivalent to #ResponseDeliverTx which will be - deprecated/deleted - properties: - code: - format: int64 - type: integer - codespace: - type: string - data: - format: byte - type: string - events: - items: - description: >- - Event allows application developers to attach additional information - to - - ResponseFinalizeBlock and ResponseCheckTx. - - Later, transactions may be queried using these events. - properties: - attributes: - items: - description: >- - EventAttribute is a single key-value pair, associated with an - event. + Commit contains the evidence that a block was committed by a set of + validators. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: properties: - index: - type: boolean - key: - type: string - value: + hash: + format: byte type: string + total: + format: int64 + type: integer + title: PartsetHeader type: object - type: array - type: - type: string - type: object - type: array - gas_used: - format: int64 - type: string - gas_wanted: - format: int64 - type: string - info: - type: string - log: - type: string + title: BlockID + type: object + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: CommitSig is a part of the Vote included in a Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: BlockIdFlag indicates which BlockID the signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: + format: byte + type: string + type: object + type: array + type: object type: object - tendermint.abci.Validator: + tendermint.types.BlockID: properties: - address: + hash: format: byte type: string - power: - format: int64 - title: PubKey pub_key = 2 [(gogoproto.nullable)=false]; - type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID type: object - tendermint.crypto.Proof: + tendermint.types.BlockIDFlag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: BlockIdFlag indicates which BlockID the signature is for + type: string + tendermint.types.BlockParams: + description: BlockParams contains limits on the block size. properties: - aunts: - items: - format: byte - type: string - type: array - index: + max_bytes: format: int64 + title: |- + Max block size, in bytes. + Note: must be greater than 0 type: string - leaf_hash: - format: byte - type: string - total: + max_gas: format: int64 + title: |- + Max gas per block. + Note: must be greater or equal to -1 type: string type: object - tendermint.crypto.ProofOp: + tendermint.types.Commit: + description: >- + Commit contains the evidence that a block was committed by a set of + validators. properties: - data: - format: byte - type: string - key: - format: byte - type: string - type: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + height: + format: int64 type: string - title: |- - ProofOp defines an operation used for calculating Merkle root - The data could be arbitrary format, providing nessecary data - for example neighbouring node hash - type: object - tendermint.crypto.ProofOps: - properties: - ops: + round: + format: int32 + type: integer + signatures: items: + description: CommitSig is a part of the Vote included in a Commit. properties: - data: - format: byte + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: BlockIdFlag indicates which BlockID the signature is for type: string - key: + signature: format: byte type: string - type: + timestamp: + format: date-time + type: string + validator_address: + format: byte type: string - title: |- - ProofOp defines an operation used for calculating Merkle root - The data could be arbitrary format, providing nessecary data - for example neighbouring node hash type: object type: array - title: ProofOps is Merkle proof defined by the list of ProofOps type: object - tendermint.crypto.PublicKey: + tendermint.types.CommitSig: + description: CommitSig is a part of the Vote included in a Commit. properties: - ed25519: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: BlockIdFlag indicates which BlockID the signature is for + type: string + signature: format: byte type: string - secp256k1: + timestamp: + format: date-time + type: string + validator_address: format: byte type: string - title: PublicKey defines the keys available for use with Validators type: object - tendermint.p2p.DefaultNodeInfo: + tendermint.types.ConsensusParams: + description: |- + ConsensusParams contains consensus critical parameters that determine the + validity of blocks. properties: - channels: - format: byte - type: string - default_node_id: - type: string - listen_addr: - type: string - moniker: - type: string - network: - type: string - other: + abci: + description: >- + ABCIParams configure functionality specific to the Application + Blockchain Interface. properties: - rpc_address: + vote_extensions_enable_height: + description: >- + vote_extensions_enable_height configures the first height during + which + + vote extensions will be enabled. During this specified height, and + for all + + subsequent heights, precommit messages that do not contain valid + extension data + + will be considered invalid. Prior to this height, vote extensions + will not + + be used or accepted by validators on the network. + + + Once enabled, vote extensions will be created by the application + in ExtendVote, + + passed to the application for validation in VerifyVoteExtension + and given + + to the application to use when proposing a block during + PrepareProposal. + format: int64 type: string - tx_index: + type: object + block: + description: BlockParams contains limits on the block size. + properties: + max_bytes: + format: int64 + title: |- + Max block size, in bytes. + Note: must be greater than 0 + type: string + max_gas: + format: int64 + title: |- + Max gas per block. + Note: must be greater or equal to -1 type: string type: object - protocol_version: + evidence: + description: EvidenceParams determine how we handle evidence of malfeasance. properties: - app: - format: uint64 + max_age_duration: + description: >- + Max age of evidence, in time. + + + It should correspond with an app's "unbonding period" or other + similar + + mechanism for handling [Nothing-At-Stake + + attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). type: string - block: - format: uint64 + max_age_num_blocks: + description: >- + Max age of evidence, in blocks. + + + The basic formula for calculating this is: MaxAgeDuration / + {average block + + time}. + format: int64 type: string - p2p: - format: uint64 + max_bytes: + format: int64 + title: >- + This sets the maximum size of total evidence in bytes that can be + committed in a single block. + + and should fall comfortably under the max block bytes. + + Default is 1048576 or 1MB type: string type: object + validator: + description: |- + ValidatorParams restrict the public key types validators can use. + NOTE: uses ABCI pubkey naming, not Amino names. + properties: + pub_key_types: + items: + type: string + type: array + type: object version: - type: string + description: VersionParams contains the ABCI application version. + properties: + app: + format: uint64 + type: string + type: object type: object - tendermint.p2p.DefaultNodeInfoOther: + tendermint.types.Data: properties: - rpc_address: - type: string - tx_index: - type: string + txs: + description: >- + Txs that will be applied by state @ block.Height+1. + + NOTE: not all txs here are valid. We're just agreeing on the order + first. + + This means that block.AppHash does not include these txs. + items: + format: byte + type: string + type: array + title: Data contains the set of transactions included in the block type: object - tendermint.p2p.ProtocolVersion: + tendermint.types.DuplicateVoteEvidence: + description: >- + DuplicateVoteEvidence contains evidence of a validator signed two + conflicting votes. properties: - app: - format: uint64 + timestamp: + format: date-time type: string - block: - format: uint64 + total_voting_power: + format: int64 type: string - p2p: - format: uint64 + validator_power: + format: int64 type: string + vote_a: + description: |- + Vote represents a prevote or precommit vote from validators for + consensus. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only valid for + precommit + + messages. + format: byte + type: string + extension_signature: + description: |- + Vote extension signature by the validator if they participated in + consensus for the associated block. + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they participated in consensus + for the + + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: |- + SignedMsgType is a type of signed message in the consensus. + + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object + vote_b: + description: |- + Vote represents a prevote or precommit vote from validators for + consensus. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only valid for + precommit + + messages. + format: byte + type: string + extension_signature: + description: |- + Vote extension signature by the validator if they participated in + consensus for the associated block. + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they participated in consensus + for the + + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: |- + SignedMsgType is a type of signed message in the consensus. + + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object type: object - tendermint.types.ABCIParams: - description: >- - ABCIParams configure functionality specific to the Application Blockchain - Interface. + tendermint.types.Evidence: properties: - vote_extensions_enable_height: + duplicate_vote_evidence: description: >- - vote_extensions_enable_height configures the first height during which + DuplicateVoteEvidence contains evidence of a validator signed two + conflicting votes. + properties: + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string + validator_power: + format: int64 + type: string + vote_a: + description: |- + Vote represents a prevote or precommit vote from validators for + consensus. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only valid for + precommit - vote extensions will be enabled. During this specified height, and for - all + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if they participated + in - subsequent heights, precommit messages that do not contain valid - extension data + consensus for the associated block. - will be considered invalid. Prior to this height, vote extensions will - not + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they participated in + consensus for the - be used or accepted by validators on the network. + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: |- + SignedMsgType is a type of signed message in the consensus. + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object + vote_b: + description: |- + Vote represents a prevote or precommit vote from validators for + consensus. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only valid for + precommit - Once enabled, vote extensions will be created by the application in - ExtendVote, + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if they participated + in - passed to the application for validation in VerifyVoteExtension and - given + consensus for the associated block. - to the application to use when proposing a block during - PrepareProposal. - format: int64 - type: string - type: object - tendermint.types.Block: - properties: - data: - properties: - txs: - description: >- - Txs that will be applied by state @ block.Height+1. + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they participated in + consensus for the - NOTE: not all txs here are valid. We're just agreeing on the - order first. + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: |- + SignedMsgType is a type of signed message in the consensus. - This means that block.AppHash does not include these txs. - items: - format: byte - type: string - type: array - title: Data contains the set of transactions included in the block + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object type: object - evidence: + light_client_attack_evidence: + description: >- + LightClientAttackEvidence contains evidence of a set of validators + attempting to mislead a light client. properties: - evidence: + byzantine_validators: items: properties: - duplicate_vote_evidence: - description: >- - DuplicateVoteEvidence contains evidence of a validator - signed two conflicting votes. + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: properties: - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 + ed25519: + format: byte type: string - validator_power: - format: int64 + secp256k1: + format: byte type: string - vote_a: - description: >- - Vote represents a prevote or precommit vote from - validators for - - consensus. - properties: - block_id: + title: PublicKey defines the keys available for use with Validators + type: object + voting_power: + format: int64 + type: string + type: object + type: array + common_height: + format: int64 + type: string + conflicting_block: + properties: + signed_header: + properties: + commit: + description: >- + Commit contains the evidence that a block was committed by + a set of validators. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: >- + CommitSig is a part of the Vote included in a + Commit. properties: - hash: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: >- + BlockIdFlag indicates which BlockID the + signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: format: byte type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID type: object - extension: - description: >- - Vote extension provided by the application. Only - valid for precommit - - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if they - participated in + type: array + type: object + header: + description: Header defines the structure of a block header. + properties: + app_hash: + format: byte + type: string + chain_id: + type: string + consensus_hash: + format: byte + type: string + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + format: byte + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: hashes from the app output from the prev block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules for processing + a block in the blockchain, - consensus for the associated block. + including all blockchain data structures and the rules + of the application's - Only valid for precommit messages. + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + type: object + type: object + type: object + validator_set: + properties: + proposer: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for use with + Validators + type: object + voting_power: + format: int64 + type: string + type: object + total_voting_power: + format: int64 + type: string + validators: + items: + properties: + address: format: byte type: string - height: + proposer_priority: format: int64 type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they participated - in consensus for the - - associated block. - format: byte - type: string - timestamp: - format: date-time + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for use with + Validators + type: object + voting_power: + format: int64 type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: >- - SignedMsgType is a type of signed message in the - consensus. + type: object + type: array + type: object + type: object + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string + type: object + type: object + tendermint.types.EvidenceList: + properties: + evidence: + items: + properties: + duplicate_vote_evidence: + description: >- + DuplicateVoteEvidence contains evidence of a validator signed + two conflicting votes. + properties: + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string + validator_power: + format: int64 + type: string + vote_a: + description: >- + Vote represents a prevote or precommit vote from validators + for - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: + consensus. + properties: + block_id: + properties: + hash: format: byte type: string - validator_index: - format: int32 - type: integer + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID type: object - vote_b: + extension: + description: >- + Vote extension provided by the application. Only valid + for precommit + + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if they + participated in + + consensus for the associated block. + + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: description: >- - Vote represents a prevote or precommit vote from - validators for + Vote signature by the validator if they participated in + consensus for the + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: >- + SignedMsgType is a type of signed message in the consensus. + + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer + type: object + vote_b: + description: >- + Vote represents a prevote or precommit vote from validators + for + + consensus. + properties: + block_id: properties: - block_id: + hash: + format: byte + type: string + part_set_header: properties: hash: format: byte type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID + total: + format: int64 + type: integer + title: PartsetHeader type: object - extension: - description: >- - Vote extension provided by the application. Only - valid for precommit + title: BlockID + type: object + extension: + description: >- + Vote extension provided by the application. Only valid + for precommit - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if they - participated in + messages. + format: byte + type: string + extension_signature: + description: >- + Vote extension signature by the validator if they + participated in - consensus for the associated block. + consensus for the associated block. - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they participated - in consensus for the + Only valid for precommit messages. + format: byte + type: string + height: + format: int64 + type: string + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they participated in + consensus for the - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: >- - SignedMsgType is a type of signed message in the - consensus. + associated block. + format: byte + type: string + timestamp: + format: date-time + type: string + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: >- + SignedMsgType is a type of signed message in the + consensus. - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: - format: byte - type: string - validator_index: - format: int32 - type: integer - type: object + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: + format: byte + type: string + validator_index: + format: int32 + type: integer type: object - light_client_attack_evidence: - description: >- - LightClientAttackEvidence contains evidence of a set of - validators attempting to mislead a light client. - properties: - byzantine_validators: - items: + type: object + light_client_attack_evidence: + description: >- + LightClientAttackEvidence contains evidence of a set of + validators attempting to mislead a light client. + properties: + byzantine_validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: properties: - address: + ed25519: format: byte type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for use with - Validators - type: object - voting_power: - format: int64 + secp256k1: + format: byte type: string + title: >- + PublicKey defines the keys available for use with + Validators type: object - type: array - common_height: - format: int64 - type: string - conflicting_block: + voting_power: + format: int64 + type: string + type: object + type: array + common_height: + format: int64 + type: string + conflicting_block: + properties: + signed_header: properties: - signed_header: + commit: + description: >- + Commit contains the evidence that a block was + committed by a set of validators. properties: - commit: - description: >- - Commit contains the evidence that a block was - committed by a set of validators. + block_id: properties: - block_id: + hash: + format: byte + type: string + part_set_header: properties: hash: format: byte type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID + total: + format: int64 + type: integer + title: PartsetHeader type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: - items: - description: >- - CommitSig is a part of the Vote included - in a Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: >- - BlockIdFlag indicates which BlockID the - signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string - type: object - type: array + title: BlockID type: object - header: - description: Header defines the structure of a block header. + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: >- + CommitSig is a part of the Vote included in a + Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: >- + BlockIdFlag indicates which BlockID the + signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: + format: byte + type: string + type: object + type: array + type: object + header: + description: Header defines the structure of a block header. + properties: + app_hash: + format: byte + type: string + chain_id: + type: string + consensus_hash: + format: byte + type: string + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: + hash: format: byte - title: consensus info - type: string - height: - format: int64 type: string - last_block_id: + part_set_header: properties: hash: format: byte type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID + total: + format: int64 + type: integer + title: PartsetHeader type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: >- - hashes from the app output from the prev - block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules for - processing a block in the blockchain, + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + format: byte + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: hashes from the app output from the prev block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules for + processing a block in the blockchain, - including all blockchain data structures and - the rules of the application's + including all blockchain data structures and the + rules of the application's - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string type: object type: object - validator_set: + type: object + validator_set: + properties: + proposer: properties: - proposer: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: properties: - address: + ed25519: format: byte type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for use - with Validators - type: object - voting_power: - format: int64 + secp256k1: + format: byte type: string + title: >- + PublicKey defines the keys available for use + with Validators type: object - total_voting_power: + voting_power: format: int64 type: string - validators: - items: + type: object + total_voting_power: + format: int64 + type: string + validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: properties: - address: + ed25519: format: byte type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for - use with Validators - type: object - voting_power: - format: int64 + secp256k1: + format: byte type: string + title: >- + PublicKey defines the keys available for use + with Validators type: object - type: array - type: object + voting_power: + format: int64 + type: string + type: object + type: array type: object - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 - type: string type: object - type: object - type: array - type: object - header: - description: Header defines the structure of a block header. - properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: - format: int64 - type: string - last_block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: hashes from the app output from the prev block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules for processing a block in - the blockchain, - - including all blockchain data structures and the rules of the - application's - - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object - type: object - last_commit: - description: >- - Commit contains the evidence that a block was committed by a set of - validators. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: - items: - description: CommitSig is a part of the Vote included in a Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: BlockIdFlag indicates which BlockID the signature is for - type: string - signature: - format: byte - type: string timestamp: format: date-time type: string - validator_address: - format: byte + total_voting_power: + format: int64 type: string type: object - type: array - type: object - type: object - tendermint.types.BlockID: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - tendermint.types.BlockIDFlag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: BlockIdFlag indicates which BlockID the signature is for - type: string - tendermint.types.BlockParams: - description: BlockParams contains limits on the block size. - properties: - max_bytes: - format: int64 - title: |- - Max block size, in bytes. - Note: must be greater than 0 - type: string - max_gas: - format: int64 - title: |- - Max gas per block. - Note: must be greater or equal to -1 - type: string - type: object - tendermint.types.Commit: - description: >- - Commit contains the evidence that a block was committed by a set of - validators. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: - items: - description: CommitSig is a part of the Vote included in a Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: BlockIdFlag indicates which BlockID the signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string type: object type: array type: object - tendermint.types.CommitSig: - description: CommitSig is a part of the Vote included in a Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: BlockIdFlag indicates which BlockID the signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string - type: object - tendermint.types.ConsensusParams: - description: |- - ConsensusParams contains consensus critical parameters that determine the - validity of blocks. + tendermint.types.EvidenceParams: + description: EvidenceParams determine how we handle evidence of malfeasance. properties: - abci: + max_age_duration: description: >- - ABCIParams configure functionality specific to the Application - Blockchain Interface. - properties: - vote_extensions_enable_height: - description: >- - vote_extensions_enable_height configures the first height during - which - - vote extensions will be enabled. During this specified height, and - for all - - subsequent heights, precommit messages that do not contain valid - extension data - - will be considered invalid. Prior to this height, vote extensions - will not - - be used or accepted by validators on the network. - - - Once enabled, vote extensions will be created by the application - in ExtendVote, - - passed to the application for validation in VerifyVoteExtension - and given - - to the application to use when proposing a block during - PrepareProposal. - format: int64 - type: string - type: object - block: - description: BlockParams contains limits on the block size. - properties: - max_bytes: - format: int64 - title: |- - Max block size, in bytes. - Note: must be greater than 0 - type: string - max_gas: - format: int64 - title: |- - Max gas per block. - Note: must be greater or equal to -1 - type: string - type: object - evidence: - description: EvidenceParams determine how we handle evidence of malfeasance. - properties: - max_age_duration: - description: >- - Max age of evidence, in time. - - - It should correspond with an app's "unbonding period" or other - similar + Max age of evidence, in time. - mechanism for handling [Nothing-At-Stake - attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). - type: string - max_age_num_blocks: - description: >- - Max age of evidence, in blocks. + It should correspond with an app's "unbonding period" or other similar + mechanism for handling [Nothing-At-Stake - The basic formula for calculating this is: MaxAgeDuration / - {average block + attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). + type: string + max_age_num_blocks: + description: >- + Max age of evidence, in blocks. - time}. - format: int64 - type: string - max_bytes: - format: int64 - title: >- - This sets the maximum size of total evidence in bytes that can be - committed in a single block. - and should fall comfortably under the max block bytes. + The basic formula for calculating this is: MaxAgeDuration / {average + block - Default is 1048576 or 1MB - type: string - type: object - validator: - description: |- - ValidatorParams restrict the public key types validators can use. - NOTE: uses ABCI pubkey naming, not Amino names. - properties: - pub_key_types: - items: - type: string - type: array - type: object - version: - description: VersionParams contains the ABCI application version. - properties: - app: - format: uint64 - type: string - type: object - type: object - tendermint.types.Data: - properties: - txs: - description: >- - Txs that will be applied by state @ block.Height+1. + time}. + format: int64 + type: string + max_bytes: + format: int64 + title: >- + This sets the maximum size of total evidence in bytes that can be + committed in a single block. - NOTE: not all txs here are valid. We're just agreeing on the order - first. + and should fall comfortably under the max block bytes. - This means that block.AppHash does not include these txs. - items: - format: byte - type: string - type: array - title: Data contains the set of transactions included in the block + Default is 1048576 or 1MB + type: string type: object - tendermint.types.DuplicateVoteEvidence: - description: >- - DuplicateVoteEvidence contains evidence of a validator signed two - conflicting votes. + tendermint.types.Header: + description: Header defines the structure of a block header. properties: - timestamp: - format: date-time + app_hash: + format: byte type: string - total_voting_power: - format: int64 + chain_id: type: string - validator_power: - format: int64 + consensus_hash: + format: byte type: string - vote_a: - description: |- - Vote represents a prevote or precommit vote from validators for - consensus. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - extension: - description: >- - Vote extension provided by the application. Only valid for - precommit - - messages. - format: byte - type: string - extension_signature: - description: |- - Vote extension signature by the validator if they participated in - consensus for the associated block. - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they participated in consensus - for the - - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: |- - SignedMsgType is a type of signed message in the consensus. - - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: + properties: + hash: format: byte type: string - validator_index: - format: int32 - type: integer - type: object - vote_b: - description: |- - Vote represents a prevote or precommit vote from validators for - consensus. - properties: - block_id: + part_set_header: properties: hash: format: byte type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID + total: + format: int64 + type: integer + title: PartsetHeader type: object - extension: - description: >- - Vote extension provided by the application. Only valid for - precommit - - messages. - format: byte - type: string - extension_signature: - description: |- - Vote extension signature by the validator if they participated in - consensus for the associated block. - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they participated in consensus - for the + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + format: byte + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: hashes from the app output from the prev block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules for processing a block in the + blockchain, - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: |- - SignedMsgType is a type of signed message in the consensus. + including all blockchain data structures and the rules of the + application's - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL + state transition machine. + properties: + app: + format: uint64 type: string - validator_address: - format: byte + block: + format: uint64 type: string - validator_index: - format: int32 - type: integer type: object type: object - tendermint.types.Evidence: + tendermint.types.LightBlock: properties: - duplicate_vote_evidence: - description: >- - DuplicateVoteEvidence contains evidence of a validator signed two - conflicting votes. + signed_header: properties: - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 - type: string - validator_power: - format: int64 - type: string - vote_a: - description: |- - Vote represents a prevote or precommit vote from validators for - consensus. + commit: + description: >- + Commit contains the evidence that a block was committed by a set + of validators. properties: block_id: properties: @@ -22776,67 +23070,59 @@ definitions: type: object title: BlockID type: object - extension: - description: >- - Vote extension provided by the application. Only valid for - precommit - - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if they participated - in - - consensus for the associated block. - - Only valid for precommit messages. - format: byte - type: string height: format: int64 type: string round: format: int32 type: integer - signature: - description: >- - Vote signature by the validator if they participated in - consensus for the - - associated block. + signatures: + items: + description: CommitSig is a part of the Vote included in a Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: BlockIdFlag indicates which BlockID the signature is for + type: string + signature: + format: byte + type: string + timestamp: + format: date-time + type: string + validator_address: + format: byte + type: string + type: object + type: array + type: object + header: + description: Header defines the structure of a block header. + properties: + app_hash: format: byte type: string - timestamp: - format: date-time + chain_id: type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: |- - SignedMsgType is a type of signed message in the consensus. - - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL + consensus_hash: + format: byte type: string - validator_address: + data_hash: format: byte type: string - validator_index: - format: int32 - type: integer - type: object - vote_b: - description: |- - Vote represents a prevote or precommit vote from validators for - consensus. - properties: - block_id: + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: properties: hash: format: byte @@ -22853,68 +23139,74 @@ definitions: type: object title: BlockID type: object - extension: - description: >- - Vote extension provided by the application. Only valid for - precommit - - messages. + last_commit_hash: format: byte + title: hashes of block data type: string - extension_signature: - description: >- - Vote extension signature by the validator if they participated - in - - consensus for the associated block. - - Only valid for precommit messages. + last_results_hash: format: byte type: string - height: - format: int64 + next_validators_hash: + format: byte type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they participated in - consensus for the - - associated block. + proposer_address: format: byte type: string - timestamp: + time: format: date-time type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: |- - SignedMsgType is a type of signed message in the consensus. - - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: + validators_hash: format: byte + title: hashes from the app output from the prev block type: string - validator_index: - format: int32 - type: integer + version: + title: basic block info + description: >- + Consensus captures the consensus rules for processing a block + in the blockchain, + + including all blockchain data structures and the rules of the + application's + + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + type: object type: object type: object - light_client_attack_evidence: - description: >- - LightClientAttackEvidence contains evidence of a set of validators - attempting to mislead a light client. + validator_set: properties: - byzantine_validators: + proposer: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: PublicKey defines the keys available for use with Validators + type: object + voting_power: + format: int64 + type: string + type: object + total_voting_power: + format: int64 + type: string + validators: items: properties: address: @@ -22938,691 +23230,494 @@ definitions: type: string type: object type: array - common_height: - format: int64 - type: string - conflicting_block: + type: object + type: object + tendermint.types.LightClientAttackEvidence: + description: >- + LightClientAttackEvidence contains evidence of a set of validators + attempting to mislead a light client. + properties: + byzantine_validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: PublicKey defines the keys available for use with Validators + type: object + voting_power: + format: int64 + type: string + type: object + type: array + common_height: + format: int64 + type: string + conflicting_block: + properties: + signed_header: properties: - signed_header: - properties: - commit: - description: >- - Commit contains the evidence that a block was committed by - a set of validators. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: - items: - description: >- - CommitSig is a part of the Vote included in a - Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: >- - BlockIdFlag indicates which BlockID the - signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string - type: object - type: array - type: object - header: - description: Header defines the structure of a block header. - properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: - format: int64 - type: string - last_block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: hashes from the app output from the prev block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules for processing - a block in the blockchain, - - including all blockchain data structures and the rules - of the application's - - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object - type: object - type: object - validator_set: + commit: + description: >- + Commit contains the evidence that a block was committed by a + set of validators. properties: - proposer: + block_id: properties: - address: + hash: format: byte type: string - proposer_priority: - format: int64 - type: string - pub_key: + part_set_header: properties: - ed25519: - format: byte - type: string - secp256k1: + hash: format: byte type: string - title: >- - PublicKey defines the keys available for use with - Validators + total: + format: int64 + type: integer + title: PartsetHeader type: object - voting_power: - format: int64 - type: string + title: BlockID type: object - total_voting_power: + height: format: int64 type: string - validators: + round: + format: int32 + type: integer + signatures: items: + description: CommitSig is a part of the Vote included in a Commit. properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL title: >- - PublicKey defines the keys available for use with - Validators - type: object - voting_power: - format: int64 + BlockIdFlag indicates which BlockID the signature is + for type: string - type: object - type: array - type: object - type: object - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 - type: string - type: object - type: object - tendermint.types.EvidenceList: - properties: - evidence: - items: - properties: - duplicate_vote_evidence: - description: >- - DuplicateVoteEvidence contains evidence of a validator signed - two conflicting votes. - properties: - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 - type: string - validator_power: - format: int64 - type: string - vote_a: - description: >- - Vote represents a prevote or precommit vote from validators - for - - consensus. - properties: - block_id: - properties: - hash: + signature: format: byte type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - extension: - description: >- - Vote extension provided by the application. Only valid - for precommit - - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if they - participated in - - consensus for the associated block. - - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they participated in - consensus for the - - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: >- - SignedMsgType is a type of signed message in the - consensus. - - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: - format: byte - type: string - validator_index: - format: int32 - type: integer - type: object - vote_b: - description: >- - Vote represents a prevote or precommit vote from validators - for - - consensus. - properties: - block_id: - properties: - hash: + timestamp: + format: date-time + type: string + validator_address: format: byte type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID type: object - extension: - description: >- - Vote extension provided by the application. Only valid - for precommit - - messages. - format: byte - type: string - extension_signature: - description: >- - Vote extension signature by the validator if they - participated in - - consensus for the associated block. - - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they participated in - consensus for the - - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: >- - SignedMsgType is a type of signed message in the - consensus. - - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: - format: byte - type: string - validator_index: - format: int32 - type: integer - type: object - type: object - light_client_attack_evidence: - description: >- - LightClientAttackEvidence contains evidence of a set of - validators attempting to mislead a light client. - properties: - byzantine_validators: - items: + type: array + type: object + header: + description: Header defines the structure of a block header. + properties: + app_hash: + format: byte + type: string + chain_id: + type: string + consensus_hash: + format: byte + type: string + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: properties: - address: + hash: format: byte type: string - proposer_priority: - format: int64 - type: string - pub_key: + part_set_header: properties: - ed25519: - format: byte - type: string - secp256k1: + hash: format: byte type: string - title: >- - PublicKey defines the keys available for use with - Validators + total: + format: int64 + type: integer + title: PartsetHeader type: object - voting_power: - format: int64 - type: string + title: BlockID type: object - type: array - common_height: - format: int64 - type: string - conflicting_block: - properties: - signed_header: - properties: - commit: - description: >- - Commit contains the evidence that a block was - committed by a set of validators. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: - items: - description: >- - CommitSig is a part of the Vote included in a - Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: >- - BlockIdFlag indicates which BlockID the - signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string - type: object - type: array - type: object - header: - description: Header defines the structure of a block header. - properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: - format: int64 - type: string - last_block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: hashes from the app output from the prev block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules for - processing a block in the blockchain, + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + format: byte + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: hashes from the app output from the prev block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules for processing a + block in the blockchain, - including all blockchain data structures and the - rules of the application's + including all blockchain data structures and the rules of + the application's - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object - type: object - type: object - validator_set: + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + type: object + type: object + type: object + validator_set: + properties: + proposer: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for use with + Validators + type: object + voting_power: + format: int64 + type: string + type: object + total_voting_power: + format: int64 + type: string + validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: properties: - proposer: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for use - with Validators - type: object - voting_power: - format: int64 - type: string - type: object - total_voting_power: - format: int64 + ed25519: + format: byte type: string - validators: - items: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for use - with Validators - type: object - voting_power: - format: int64 - type: string - type: object - type: array + secp256k1: + format: byte + type: string + title: >- + PublicKey defines the keys available for use with + Validators type: object + voting_power: + format: int64 + type: string type: object + type: array + type: object + type: object + timestamp: + format: date-time + type: string + total_voting_power: + format: int64 + type: string + type: object + tendermint.types.PartSetHeader: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + tendermint.types.SignedHeader: + properties: + commit: + description: >- + Commit contains the evidence that a block was committed by a set of + validators. + properties: + block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + height: + format: int64 + type: string + round: + format: int32 + type: integer + signatures: + items: + description: CommitSig is a part of the Vote included in a Commit. + properties: + block_id_flag: + default: BLOCK_ID_FLAG_UNKNOWN + enum: + - BLOCK_ID_FLAG_UNKNOWN + - BLOCK_ID_FLAG_ABSENT + - BLOCK_ID_FLAG_COMMIT + - BLOCK_ID_FLAG_NIL + title: BlockIdFlag indicates which BlockID the signature is for + type: string + signature: + format: byte + type: string timestamp: format: date-time type: string - total_voting_power: - format: int64 + validator_address: + format: byte type: string type: object - type: object - type: array - type: object - tendermint.types.EvidenceParams: - description: EvidenceParams determine how we handle evidence of malfeasance. - properties: - max_age_duration: - description: >- - Max age of evidence, in time. - + type: array + type: object + header: + description: Header defines the structure of a block header. + properties: + app_hash: + format: byte + type: string + chain_id: + type: string + consensus_hash: + format: byte + type: string + data_hash: + format: byte + type: string + evidence_hash: + format: byte + title: consensus info + type: string + height: + format: int64 + type: string + last_block_id: + properties: + hash: + format: byte + type: string + part_set_header: + properties: + hash: + format: byte + type: string + total: + format: int64 + type: integer + title: PartsetHeader + type: object + title: BlockID + type: object + last_commit_hash: + format: byte + title: hashes of block data + type: string + last_results_hash: + format: byte + type: string + next_validators_hash: + format: byte + type: string + proposer_address: + format: byte + type: string + time: + format: date-time + type: string + validators_hash: + format: byte + title: hashes from the app output from the prev block + type: string + version: + title: basic block info + description: >- + Consensus captures the consensus rules for processing a block in + the blockchain, - It should correspond with an app's "unbonding period" or other similar + including all blockchain data structures and the rules of the + application's - mechanism for handling [Nothing-At-Stake + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + type: object + type: object + type: object + tendermint.types.SignedMsgType: + default: SIGNED_MSG_TYPE_UNKNOWN + description: |- + SignedMsgType is a type of signed message in the consensus. - attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + tendermint.types.Validator: + properties: + address: + format: byte type: string - max_age_num_blocks: - description: >- - Max age of evidence, in blocks. - - - The basic formula for calculating this is: MaxAgeDuration / {average - block - - time}. + proposer_priority: format: int64 type: string - max_bytes: + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: PublicKey defines the keys available for use with Validators + type: object + voting_power: format: int64 - title: >- - This sets the maximum size of total evidence in bytes that can be - committed in a single block. - - and should fall comfortably under the max block bytes. - - Default is 1048576 or 1MB type: string type: object - tendermint.types.Header: - description: Header defines the structure of a block header. + tendermint.types.ValidatorParams: + description: |- + ValidatorParams restrict the public key types validators can use. + NOTE: uses ABCI pubkey naming, not Amino names. properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: + pub_key_types: + items: + type: string + type: array + type: object + tendermint.types.ValidatorSet: + properties: + proposer: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: PublicKey defines the keys available for use with Validators + type: object + voting_power: + format: int64 + type: string + type: object + total_voting_power: format: int64 type: string - last_block_id: + validators: + items: + properties: + address: + format: byte + type: string + proposer_priority: + format: int64 + type: string + pub_key: + properties: + ed25519: + format: byte + type: string + secp256k1: + format: byte + type: string + title: PublicKey defines the keys available for use with Validators + type: object + voting_power: + format: int64 + type: string + type: object + type: array + type: object + tendermint.types.VersionParams: + description: VersionParams contains the ABCI application version. + properties: + app: + format: uint64 + type: string + type: object + tendermint.types.Vote: + description: |- + Vote represents a prevote or precommit vote from validators for + consensus. + properties: + block_id: properties: hash: format: byte @@ -23639,848 +23734,678 @@ definitions: type: object title: BlockID type: object - last_commit_hash: + extension: + description: |- + Vote extension provided by the application. Only valid for precommit + messages. format: byte - title: hashes of block data type: string - last_results_hash: + extension_signature: + description: |- + Vote extension signature by the validator if they participated in + consensus for the associated block. + Only valid for precommit messages. format: byte type: string - next_validators_hash: - format: byte + height: + format: int64 type: string - proposer_address: + round: + format: int32 + type: integer + signature: + description: >- + Vote signature by the validator if they participated in consensus for + the + + associated block. format: byte type: string - time: + timestamp: format: date-time type: string - validators_hash: + type: + default: SIGNED_MSG_TYPE_UNKNOWN + description: |- + SignedMsgType is a type of signed message in the consensus. + + - SIGNED_MSG_TYPE_PREVOTE: Votes + - SIGNED_MSG_TYPE_PROPOSAL: Proposals + enum: + - SIGNED_MSG_TYPE_UNKNOWN + - SIGNED_MSG_TYPE_PREVOTE + - SIGNED_MSG_TYPE_PRECOMMIT + - SIGNED_MSG_TYPE_PROPOSAL + type: string + validator_address: format: byte - title: hashes from the app output from the prev block type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules for processing a block in the - blockchain, + validator_index: + format: int32 + type: integer + type: object + tendermint.version.Consensus: + description: >- + Consensus captures the consensus rules for processing a block in the + blockchain, - including all blockchain data structures and the rules of the - application's + including all blockchain data structures and the rules of the + application's - state transition machine. + state transition machine. + properties: + app: + format: uint64 + type: string + block: + format: uint64 + type: string + type: object + testpb.EchoResponse: + properties: + message: + type: string + type: object + testpb.HasAnimal: + properties: + animal: properties: - app: - format: uint64 + type_url: type: string - block: - format: uint64 + value: + format: byte type: string type: object + x: + format: int64 + type: string type: object - tendermint.types.LightBlock: + testpb.SayHelloResponse: properties: - signed_header: + greeting: + type: string + type: object + testpb.TestAnyResponse: + properties: + has_animal: properties: - commit: + animal: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + x: + format: int64 + type: string + type: object + type: object +info: + title: Neutron + version: v5 +paths: + /block-sdk/auction/v1/params: + get: + operationId: Params + responses: + '200': + description: A successful response. + schema: description: >- - Commit contains the evidence that a block was committed by a set - of validators. + QueryParamsResponse is the response type for the Query/Params RPC + method. properties: - block_id: + escrow_address_string: + description: >- + EscrowAddressString is the string representation of the escrow + address stored + + in params. + type: string + params: + description: Params defines the parameters of the module. properties: - hash: + escrow_account_address: + description: >- + escrow_account_address is the address of the account that + will receive a + + portion of the bid proceeds. format: byte type: string - part_set_header: + front_running_protection: + description: >- + front_running_protection specifies whether front running + and sandwich + + attack protection is enabled. + type: boolean + max_bundle_size: + description: >- + max_bundle_size is the maximum number of transactions that + can be bundled + + in a single bundle. + format: int64 + type: integer + min_bid_increment: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. properties: - hash: - format: byte + amount: + type: string + denom: + type: string + type: object + proposer_fee: + description: >- + proposer_fee defines the portion of the winning bid that + goes to the block + + proposer that proposed the block. + type: string + reserve_fee: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: type: string - total: - format: int64 - type: integer - title: PartsetHeader type: object - title: BlockID type: object - height: - format: int64 - type: string - round: + type: object + default: + description: An unexpected error response. + schema: + properties: + code: format: int32 type: integer - signatures: + details: items: - description: CommitSig is a part of the Vote included in a Commit. properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: BlockIdFlag indicates which BlockID the signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time + type_url: type: string - validator_address: + value: format: byte type: string type: object type: array - type: object - header: - description: Header defines the structure of a block header. - properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: - format: int64 - type: string - last_block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time + error: type: string - validators_hash: - format: byte - title: hashes from the app output from the prev block + message: type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules for processing a block - in the blockchain, - - including all blockchain data structures and the rules of the - application's + type: object + summary: Params queries the parameters of the x/auction module. + tags: + - Query + /block-sdk/mempool/v1/distribution: + get: + operationId: GetTxDistribution + responses: + '200': + description: A successful response. + schema: + description: >- + GetTxDistributionResponse is the response type for the + Service.GetTxDistribution - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string + RPC method. + properties: + distribution: + additionalProperties: + format: uint64 + type: string + description: >- + Distribution is a map of lane to the number of transactions in + the mempool for that lane. type: object type: object - type: object - validator_set: - properties: - proposer: + default: + description: An unexpected error response. + schema: properties: - address: - format: byte + code: + format: int32 + type: integer + details: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + error: type: string - proposer_priority: - format: int64 + message: type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: PublicKey defines the keys available for use with Validators - type: object - voting_power: - format: int64 + type: object + summary: >- + GetTxDistribution returns the distribution of transactions in the + mempool. + tags: + - Service + /connect/marketmap/v2/last_updated: + get: + operationId: LastUpdated + responses: + '200': + description: A successful response. + schema: + description: >- + LastUpdatedResponse is the response type for the Query/LastUpdated + RPC + + method. + properties: + last_updated: + format: uint64 type: string type: object - total_voting_power: - format: int64 - type: string - validators: - items: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: + default: + description: An unexpected error response. + schema: + properties: + code: + format: int32 + type: integer + details: + items: properties: - ed25519: - format: byte + type_url: type: string - secp256k1: + value: format: byte type: string - title: PublicKey defines the keys available for use with Validators type: object - voting_power: - format: int64 - type: string - type: object - type: array - type: object - type: object - tendermint.types.LightClientAttackEvidence: - description: >- - LightClientAttackEvidence contains evidence of a set of validators - attempting to mislead a light client. - properties: - byzantine_validators: - items: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: PublicKey defines the keys available for use with Validators - type: object - voting_power: - format: int64 - type: string - type: object - type: array - common_height: - format: int64 - type: string - conflicting_block: - properties: - signed_header: + type: array + error: + type: string + message: + type: string + type: object + summary: LastUpdated returns the last height the market map was updated at. + tags: + - Query + /connect/marketmap/v2/market: + get: + operationId: Market + parameters: + - in: query + name: currency_pair.Base + required: false + type: string + - in: query + name: currency_pair.Quote + required: false + type: string + responses: + '200': + description: A successful response. + schema: + description: MarketResponse is the query response for the Market query. properties: - commit: + market: description: >- - Commit contains the evidence that a block was committed by a - set of validators. + Market encapsulates a Ticker and its provider-specific + configuration. properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: + provider_configs: + description: >- + ProviderConfigs is the list of provider-specific configs + for this Market. items: - description: CommitSig is a part of the Vote included in a Commit. properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL + invert: title: >- - BlockIdFlag indicates which BlockID the signature is - for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time + Invert is a boolean indicating if the BASE and QUOTE + of the market should + + be inverted. i.e. BASE -> QUOTE, QUOTE -> BASE + type: boolean + metadata_JSON: + description: >- + MetadataJSON is a string of JSON that encodes any + extra configuration + + for the given provider config. type: string - validator_address: - format: byte + name: + description: >- + Name corresponds to the name of the provider for + which the configuration is + + being set. type: string - type: object - type: array - type: object - header: - description: Header defines the structure of a block header. - properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: - format: int64 - type: string - last_block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: hashes from the app output from the prev block - type: string - version: - title: basic block info + normalize_by_pair: + description: >- + NormalizeByPair is the currency pair for this ticker + to be normalized by. + + For example, if the desired Ticker is BTC/USD, this + market could be reached + + using: OffChainTicker = BTC/USDT NormalizeByPair = + USDT/USD This field is + + optional and nullable. + properties: + Base: + type: string + Quote: + type: string + title: >- + CurrencyPair is the standard representation of a + pair of assets, where one + + (Base) is priced in terms of the other (Quote) + type: object + off_chain_ticker: + description: >- + OffChainTicker is the off-chain representation of + the ticker i.e. BTC/USD. + + The off-chain ticker is unique to a given provider + and is used to fetch the + + price of the ticker from the provider. + type: string + type: object + type: array + ticker: description: >- - Consensus captures the consensus rules for processing a - block in the blockchain, + Ticker represents a price feed for a given asset pair i.e. + BTC/USD. The - including all blockchain data structures and the rules of - the application's + price feed is scaled to a number of decimal places and has + a minimum number - state transition machine. + of providers required to consider the ticker valid. properties: - app: + currency_pair: + description: CurrencyPair is the currency pair for this ticker. + properties: + Base: + type: string + Quote: + type: string + title: >- + CurrencyPair is the standard representation of a pair + of assets, where one + + (Base) is priced in terms of the other (Quote) + type: object + decimals: + description: >- + Decimals is the number of decimal places for the + ticker. The number of + + decimal places is used to convert the price to a + human-readable format. format: uint64 type: string - block: + enabled: + description: >- + Enabled is the flag that denotes if the Ticker is + enabled for price + + fetching by an oracle. + type: boolean + metadata_JSON: + description: >- + MetadataJSON is a string of JSON that encodes any + extra configuration + + for the given ticker. + type: string + min_provider_count: + description: >- + MinProviderCount is the minimum number of providers + required to consider + + the ticker valid. format: uint64 type: string type: object type: object type: object - validator_set: + default: + description: An unexpected error response. + schema: properties: - proposer: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for use with - Validators - type: object - voting_power: - format: int64 - type: string - type: object - total_voting_power: - format: int64 - type: string - validators: + code: + format: int32 + type: integer + details: items: properties: - address: - format: byte - type: string - proposer_priority: - format: int64 + type_url: type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: >- - PublicKey defines the keys available for use with - Validators - type: object - voting_power: - format: int64 + value: + format: byte type: string type: object type: array - type: object - type: object - timestamp: - format: date-time - type: string - total_voting_power: - format: int64 - type: string - type: object - tendermint.types.PartSetHeader: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - tendermint.types.SignedHeader: - properties: - commit: - description: >- - Commit contains the evidence that a block was committed by a set of - validators. - properties: - block_id: - properties: - hash: - format: byte + error: + type: string + message: type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID type: object - height: - format: int64 - type: string - round: - format: int32 - type: integer - signatures: - items: - description: CommitSig is a part of the Vote included in a Commit. - properties: - block_id_flag: - default: BLOCK_ID_FLAG_UNKNOWN - enum: - - BLOCK_ID_FLAG_UNKNOWN - - BLOCK_ID_FLAG_ABSENT - - BLOCK_ID_FLAG_COMMIT - - BLOCK_ID_FLAG_NIL - title: BlockIdFlag indicates which BlockID the signature is for - type: string - signature: - format: byte - type: string - timestamp: - format: date-time - type: string - validator_address: - format: byte - type: string - type: object - type: array - type: object - header: - description: Header defines the structure of a block header. - properties: - app_hash: - format: byte - type: string - chain_id: - type: string - consensus_hash: - format: byte - type: string - data_hash: - format: byte - type: string - evidence_hash: - format: byte - title: consensus info - type: string - height: - format: int64 - type: string - last_block_id: + summary: |- + Market returns a market stored in the x/marketmap + module. + tags: + - Query + /connect/marketmap/v2/marketmap: + get: + operationId: MarketMap + responses: + '200': + description: A successful response. + schema: + description: MarketMapResponse is the query response for the MarketMap query. properties: - hash: - format: byte + chain_id: + description: ChainId is the chain identifier for the market map. type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - last_commit_hash: - format: byte - title: hashes of block data - type: string - last_results_hash: - format: byte - type: string - next_validators_hash: - format: byte - type: string - proposer_address: - format: byte - type: string - time: - format: date-time - type: string - validators_hash: - format: byte - title: hashes from the app output from the prev block - type: string - version: - title: basic block info - description: >- - Consensus captures the consensus rules for processing a block in - the blockchain, + last_updated: + description: >- + LastUpdated is the last block height that the market map was + updated. - including all blockchain data structures and the rules of the - application's + This field can be used as an optimization for clients checking + if there - state transition machine. - properties: - app: - format: uint64 - type: string - block: + is a new update to the map. format: uint64 type: string - type: object - type: object - type: object - tendermint.types.SignedMsgType: - default: SIGNED_MSG_TYPE_UNKNOWN - description: |- - SignedMsgType is a type of signed message in the consensus. + market_map: + description: >- + MarketMap defines the global set of market configurations for + all providers - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - tendermint.types.Validator: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: PublicKey defines the keys available for use with Validators - type: object - voting_power: - format: int64 - type: string - type: object - tendermint.types.ValidatorParams: - description: |- - ValidatorParams restrict the public key types validators can use. - NOTE: uses ABCI pubkey naming, not Amino names. - properties: - pub_key_types: - items: - type: string - type: array - type: object - tendermint.types.ValidatorSet: - properties: - proposer: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: PublicKey defines the keys available for use with Validators - type: object - voting_power: - format: int64 - type: string - type: object - total_voting_power: - format: int64 - type: string - validators: - items: - properties: - address: - format: byte - type: string - proposer_priority: - format: int64 - type: string - pub_key: - properties: - ed25519: - format: byte - type: string - secp256k1: - format: byte - type: string - title: PublicKey defines the keys available for use with Validators - type: object - voting_power: - format: int64 - type: string - type: object - type: array - type: object - tendermint.types.VersionParams: - description: VersionParams contains the ABCI application version. - properties: - app: - format: uint64 - type: string - type: object - tendermint.types.Vote: - description: |- - Vote represents a prevote or precommit vote from validators for - consensus. - properties: - block_id: - properties: - hash: - format: byte - type: string - part_set_header: - properties: - hash: - format: byte - type: string - total: - format: int64 - type: integer - title: PartsetHeader - type: object - title: BlockID - type: object - extension: - description: |- - Vote extension provided by the application. Only valid for precommit - messages. - format: byte - type: string - extension_signature: - description: |- - Vote extension signature by the validator if they participated in - consensus for the associated block. - Only valid for precommit messages. - format: byte - type: string - height: - format: int64 - type: string - round: - format: int32 - type: integer - signature: - description: >- - Vote signature by the validator if they participated in consensus for - the + and markets. + properties: + markets: + additionalProperties: + description: >- + Market encapsulates a Ticker and its provider-specific + configuration. + properties: + provider_configs: + description: >- + ProviderConfigs is the list of provider-specific + configs for this Market. + items: + properties: + invert: + title: >- + Invert is a boolean indicating if the BASE and + QUOTE of the market should + + be inverted. i.e. BASE -> QUOTE, QUOTE -> BASE + type: boolean + metadata_JSON: + description: >- + MetadataJSON is a string of JSON that encodes + any extra configuration + + for the given provider config. + type: string + name: + description: >- + Name corresponds to the name of the provider + for which the configuration is + + being set. + type: string + normalize_by_pair: + description: >- + NormalizeByPair is the currency pair for this + ticker to be normalized by. + + For example, if the desired Ticker is BTC/USD, + this market could be reached + + using: OffChainTicker = BTC/USDT + NormalizeByPair = USDT/USD This field is + + optional and nullable. + properties: + Base: + type: string + Quote: + type: string + title: >- + CurrencyPair is the standard representation of + a pair of assets, where one + + (Base) is priced in terms of the other (Quote) + type: object + off_chain_ticker: + description: >- + OffChainTicker is the off-chain representation + of the ticker i.e. BTC/USD. + + The off-chain ticker is unique to a given + provider and is used to fetch the + + price of the ticker from the provider. + type: string + type: object + type: array + ticker: + description: >- + Ticker represents a price feed for a given asset + pair i.e. BTC/USD. The + + price feed is scaled to a number of decimal places + and has a minimum number - associated block. - format: byte - type: string - timestamp: - format: date-time - type: string - type: - default: SIGNED_MSG_TYPE_UNKNOWN - description: |- - SignedMsgType is a type of signed message in the consensus. + of providers required to consider the ticker valid. + properties: + currency_pair: + description: >- + CurrencyPair is the currency pair for this + ticker. + properties: + Base: + type: string + Quote: + type: string + title: >- + CurrencyPair is the standard representation of a + pair of assets, where one - - SIGNED_MSG_TYPE_PREVOTE: Votes - - SIGNED_MSG_TYPE_PROPOSAL: Proposals - enum: - - SIGNED_MSG_TYPE_UNKNOWN - - SIGNED_MSG_TYPE_PREVOTE - - SIGNED_MSG_TYPE_PRECOMMIT - - SIGNED_MSG_TYPE_PROPOSAL - type: string - validator_address: - format: byte - type: string - validator_index: - format: int32 - type: integer - type: object - tendermint.version.Consensus: - description: >- - Consensus captures the consensus rules for processing a block in the - blockchain, + (Base) is priced in terms of the other (Quote) + type: object + decimals: + description: >- + Decimals is the number of decimal places for the + ticker. The number of - including all blockchain data structures and the rules of the - application's + decimal places is used to convert the price to a + human-readable format. + format: uint64 + type: string + enabled: + description: >- + Enabled is the flag that denotes if the Ticker + is enabled for price - state transition machine. - properties: - app: - format: uint64 - type: string - block: - format: uint64 - type: string - type: object - testpb.EchoResponse: - properties: - message: - type: string - type: object - testpb.HasAnimal: - properties: - animal: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - x: - format: int64 - type: string - type: object - testpb.SayHelloResponse: - properties: - greeting: - type: string - type: object - testpb.TestAnyResponse: - properties: - has_animal: - properties: - animal: + fetching by an oracle. + type: boolean + metadata_JSON: + description: >- + MetadataJSON is a string of JSON that encodes + any extra configuration + + for the given ticker. + type: string + min_provider_count: + description: >- + MinProviderCount is the minimum number of + providers required to consider + + the ticker valid. + format: uint64 + type: string + type: object + type: object + description: >- + Markets is the full list of tickers and their associated + configurations + + to be stored on-chain. + type: object + type: object + type: object + default: + description: An unexpected error response. + schema: properties: - type_url: + code: + format: int32 + type: integer + details: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + error: type: string - value: - format: byte + message: type: string type: object - x: - format: int64 - type: string - type: object - type: object -info: - title: Neutron - version: v5 -paths: - /block-sdk/auction/v1/params: + summary: |- + MarketMap returns the full market map stored in the x/marketmap + module. + tags: + - Query + /connect/marketmap/v2/params: get: operationId: Params responses: @@ -24488,79 +24413,236 @@ paths: description: A successful response. schema: description: >- - QueryParamsResponse is the response type for the Query/Params RPC + ParamsResponse is the response type for the Query/Params RPC method. properties: - escrow_address_string: - description: >- - EscrowAddressString is the string representation of the escrow - address stored - - in params. - type: string params: - description: Params defines the parameters of the module. + description: Params defines the parameters for the x/marketmap module. properties: - escrow_account_address: + admin: description: >- - escrow_account_address is the address of the account that - will receive a + Admin is an address that can remove addresses from the + MarketAuthorities - portion of the bid proceeds. - format: byte + list. Only governance can add to the MarketAuthorities or + change the Admin. type: string - front_running_protection: + market_authorities: description: >- - front_running_protection specifies whether front running - and sandwich + MarketAuthorities is the list of authority accounts that + are able to - attack protection is enabled. - type: boolean - max_bundle_size: - description: >- - max_bundle_size is the maximum number of transactions that - can be bundled + control updating the marketmap. + items: + type: string + type: array + type: object + type: object + default: + description: An unexpected error response. + schema: + properties: + code: + format: int32 + type: integer + details: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + error: + type: string + message: + type: string + type: object + summary: Params returns the current x/marketmap module parameters. + tags: + - Query + /connect/oracle/v2/get_all_tickers: + get: + operationId: GetAllCurrencyPairs + responses: + '200': + description: A successful response. + schema: + description: >- + GetAllCurrencyPairsResponse returns all CurrencyPairs that the + module is - in a single bundle. - format: int64 - type: integer - min_bid_increment: - description: >- - Coin defines a token with a denomination and an amount. + currently tracking. + properties: + currency_pairs: + items: + properties: + Base: + type: string + Quote: + type: string + title: >- + CurrencyPair is the standard representation of a pair of + assets, where one + + (Base) is priced in terms of the other (Quote) + type: object + type: array + type: object + default: + description: An unexpected error response. + schema: + properties: + code: + format: int32 + type: integer + details: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + error: + type: string + message: + type: string + type: object + summary: >- + Get all the currency pairs the x/oracle module is tracking price-data + for. + tags: + - Query + /connect/oracle/v2/get_currency_pair_mapping: + get: + operationId: GetCurrencyPairMapping + responses: + '200': + description: A successful response. + schema: + description: >- + GetCurrencyPairMappingResponse is the GetCurrencyPairMapping + response type. + properties: + currency_pair_mapping: + additionalProperties: + properties: + Base: + type: string + Quote: + type: string + title: >- + CurrencyPair is the standard representation of a pair of + assets, where one + (Base) is priced in terms of the other (Quote) + type: object + description: >- + currency_pair_mapping is a mapping of the id representing the + currency pair - NOTE: The amount field is an Int which implements the - custom method + to the currency pair itself. + type: object + type: object + default: + description: An unexpected error response. + schema: + properties: + code: + format: int32 + type: integer + details: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + error: + type: string + message: + type: string + type: object + summary: >- + Get the mapping of currency pair ID -> currency pair. This is useful for - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - proposer_fee: - description: >- - proposer_fee defines the portion of the winning bid that - goes to the block + indexers that have access to the ID of a currency pair, but no way to + get - proposer that proposed the block. - type: string - reserve_fee: - description: >- - Coin defines a token with a denomination and an amount. + the underlying currency pair from it. + tags: + - Query + /connect/oracle/v2/get_price: + get: + operationId: GetPrice + parameters: + - description: CurrencyPair represents the pair that the user wishes to query. + in: query + name: currency_pair + required: false + type: string + responses: + '200': + description: A successful response. + schema: + description: >- + GetPriceResponse is the response from the GetPrice grpc method + exposed from + the x/oracle query service. + properties: + decimals: + description: >- + decimals represents the number of decimals that the + quote-price is - NOTE: The amount field is an Int which implements the - custom method + represented in. It is used to scale the QuotePrice to its + proper value. + format: uint64 + type: string + id: + description: ID represents the identifier for the CurrencyPair. + format: uint64 + type: string + nonce: + format: uint64 + title: >- + nonce represents the nonce for the CurrencyPair if it exists + in state + type: string + price: + title: >- + QuotePrice represents the quote-price for the CurrencyPair + given in - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object + GetPriceRequest (possibly nil if no update has been made) + properties: + block_height: + format: uint64 + title: BlockHeight is height of block mentioned above + type: string + block_timestamp: + format: date-time + title: >- + BlockTimestamp tracks the block height associated with + this price update. + + We include block timestamp alongside the price to ensure + that smart + + contracts and applications are not utilizing stale oracle + prices + type: string + price: + type: string type: object type: object default: @@ -24585,30 +24667,90 @@ paths: message: type: string type: object - summary: Params queries the parameters of the x/auction module. + summary: >- + Given a CurrencyPair (or its identifier) return the latest QuotePrice + for + + that CurrencyPair. tags: - Query - /block-sdk/mempool/v1/distribution: + /connect/oracle/v2/get_prices: get: - operationId: GetTxDistribution + operationId: GetPrices + parameters: + - collectionFormat: multi + in: query + items: + type: string + name: currency_pair_ids + required: false + type: array responses: '200': description: A successful response. schema: description: >- - GetTxDistributionResponse is the response type for the - Service.GetTxDistribution + GetPricesResponse is the response from the GetPrices grpc method + exposed from - RPC method. + the x/oracle query service. properties: - distribution: - additionalProperties: - format: uint64 - type: string - description: >- - Distribution is a map of lane to the number of transactions in - the mempool for that lane. - type: object + prices: + items: + description: >- + GetPriceResponse is the response from the GetPrice grpc + method exposed from + + the x/oracle query service. + properties: + decimals: + description: >- + decimals represents the number of decimals that the + quote-price is + + represented in. It is used to scale the QuotePrice to + its proper value. + format: uint64 + type: string + id: + description: ID represents the identifier for the CurrencyPair. + format: uint64 + type: string + nonce: + format: uint64 + title: >- + nonce represents the nonce for the CurrencyPair if it + exists in state + type: string + price: + title: >- + QuotePrice represents the quote-price for the + CurrencyPair given in + + GetPriceRequest (possibly nil if no update has been + made) + properties: + block_height: + format: uint64 + title: BlockHeight is height of block mentioned above + type: string + block_timestamp: + format: date-time + title: >- + BlockTimestamp tracks the block height associated + with this price update. + + We include block timestamp alongside the price to + ensure that smart + + contracts and applications are not utilizing stale + oracle prices + type: string + price: + type: string + type: object + type: object + type: array type: object default: description: An unexpected error response. @@ -24632,11 +24774,8 @@ paths: message: type: string type: object - summary: >- - GetTxDistribution returns the distribution of transactions in the - mempool. tags: - - Service + - Query /cosmos/adminmodule/adminmodule/admins: get: operationId: Admins @@ -37094,704 +37233,140 @@ paths: type: string events: description: >- - Events defines all the events emitted by processing a - transaction. Note, - - these events include those emitted by processing all the - messages and those - - emitted from the ante. Whereas Logs contains the events, - with - - additional metadata, emitted only by processing the - messages. - - - Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 - items: - description: >- - Event allows application developers to attach additional - information to - - ResponseFinalizeBlock and ResponseCheckTx. - - Later, transactions may be queried using these events. - properties: - attributes: - items: - description: >- - EventAttribute is a single key-value pair, - associated with an event. - properties: - index: - type: boolean - key: - type: string - value: - type: string - type: object - type: array - type: - type: string - type: object - type: array - gas_used: - description: Amount of gas consumed by transaction. - format: int64 - type: string - gas_wanted: - description: Amount of gas requested for transaction. - format: int64 - type: string - height: - format: int64 - title: The block height - type: string - info: - description: Additional information. May be non-deterministic. - type: string - logs: - description: >- - The output of the application's logger (typed). May be - non-deterministic. - items: - description: >- - ABCIMessageLog defines a structure containing an indexed - tx ABCI message log. - properties: - events: - description: >- - Events contains a slice of Event objects that were - emitted during some - - execution. - items: - description: >- - StringEvent defines en Event object wrapper where - all the attributes - - contain key/value pairs that are strings instead - of raw bytes. - properties: - attributes: - items: - description: >- - Attribute defines an attribute wrapper where - the key and value are - - strings instead of raw bytes. - properties: - key: - type: string - value: - type: string - type: object - type: array - type: - type: string - type: object - type: array - log: - type: string - msg_index: - format: int64 - type: integer - type: object - type: array - raw_log: - description: >- - The output of the application's logger (raw string). May - be - - non-deterministic. - type: string - timestamp: - description: >- - Time of the previous block. For heights > 1, it's the - weighted median of - - the timestamps of the valid votes in the block.LastCommit. - For height == 1, - - it's genesis time. - type: string - tx: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: The request transaction bytes. - txhash: - description: The transaction hash. - type: string - type: object - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: GetTx fetches a tx by hash. - tags: - - Service - /cosmos/upgrade/v1beta1/applied_plan/{name}: - get: - operationId: AppliedPlan - parameters: - - description: name is the name of the applied plan to query for. - in: path - name: name - required: true - type: string - responses: - '200': - description: A successful response. - schema: - description: >- - QueryAppliedPlanResponse is the response type for the - Query/AppliedPlan RPC - - method. - properties: - height: - description: height is the block height at which the plan was applied. - format: int64 - type: string - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: AppliedPlan queries a previously applied upgrade plan by its name. - tags: - - Query - /cosmos/upgrade/v1beta1/authority: - get: - description: 'Since: cosmos-sdk 0.46' - operationId: Authority - responses: - '200': - description: A successful response. - schema: - description: 'Since: cosmos-sdk 0.46' - properties: - address: - type: string - title: QueryAuthorityResponse is the response type for Query/Authority - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: Returns the account with authority to conduct upgrades - tags: - - Query - /cosmos/upgrade/v1beta1/current_plan: - get: - operationId: CurrentPlan - responses: - '200': - description: A successful response. - schema: - description: >- - QueryCurrentPlanResponse is the response type for the - Query/CurrentPlan RPC - - method. - properties: - plan: - description: plan is the current upgrade plan. - properties: - height: - description: The height at which the upgrade must be performed. - format: int64 - type: string - info: - title: >- - Any application specific upgrade info to be included - on-chain - - such as a git commit that validators could automatically - upgrade to - type: string - name: - description: >- - Sets the name for the upgrade. This name will be used by - the upgraded - - version of the software to apply any special "on-upgrade" - commands during - - the first BeginBlock method after the upgrade is applied. - It is also used - - to detect whether a software version can handle a given - upgrade. If no - - upgrade handler with this name has been set in the - software, it will be - - assumed that the software is out-of-date when the upgrade - Time or Height is - - reached and the software will exit. - type: string - time: - description: >- - Deprecated: Time based upgrades have been deprecated. Time - based upgrade logic - - has been removed from the SDK. - - If this field is not empty, an error will be thrown. - format: date-time - type: string - upgraded_client_state: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: >- - Deprecated: UpgradedClientState field has been deprecated. - IBC upgrade logic has been - - moved to the IBC module in the sub module 02-client. - - If this field is not empty, an error will be thrown. - type: object - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: CurrentPlan queries the current upgrade plan. - tags: - - Query - /cosmos/upgrade/v1beta1/module_versions: - get: - description: 'Since: cosmos-sdk 0.43' - operationId: ModuleVersions - parameters: - - description: |- - module_name is a field to query a specific module - consensus version from state. Leaving this empty will - fetch the full list of module versions from state. - in: query - name: module_name - required: false - type: string - responses: - '200': - description: A successful response. - schema: - description: >- - QueryModuleVersionsResponse is the response type for the - Query/ModuleVersions - - RPC method. - - - Since: cosmos-sdk 0.43 - properties: - module_versions: - description: >- - module_versions is a list of module names with their consensus - versions. - items: - description: |- - ModuleVersion specifies a module and its consensus version. - - Since: cosmos-sdk 0.43 - properties: - name: - title: name of the app module - type: string - version: - format: uint64 - title: consensus version of the app module - type: string - type: object - type: array - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: ModuleVersions queries the list of module versions from state. - tags: - - Query - /cosmos/upgrade/v1beta1/upgraded_consensus_state/{last_height}: - get: - operationId: UpgradedConsensusState - parameters: - - description: |- - last height of the current chain must be sent in request - as this is the height under which next consensus state is stored - format: int64 - in: path - name: last_height - required: true - type: string - responses: - '200': - description: A successful response. - schema: - description: >- - QueryUpgradedConsensusStateResponse is the response type for the - Query/UpgradedConsensusState - - RPC method. - properties: - upgraded_consensus_state: - format: byte - title: 'Since: cosmos-sdk 0.43' - type: string - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: >- - UpgradedConsensusState queries the consensus state that will serve - - as a trusted kernel for the next version of this chain. It will only be - - stored at the last height of this chain. - - UpgradedConsensusState RPC not supported with legacy querier - - This rpc is deprecated now that IBC has its own replacement - - (https://github.com/cosmos/ibc-go/blob/2c880a22e9f9cc75f62b527ca94aa75ce1106001/proto/ibc/core/client/v1/query.proto#L54) - tags: - - Query - /cosmwasm/wasm/v1/code: - get: - operationId: Codes - parameters: - - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - format: byte - in: query - name: pagination.key - required: false - type: string - - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - format: uint64 - in: query - name: pagination.offset - required: false - type: string - - description: >- - limit is the total number of results to be returned in the result - page. + Events defines all the events emitted by processing a + transaction. Note, - If left empty it will default to a value to be set by each app. - format: uint64 - in: query - name: pagination.limit - required: false - type: string - - description: >- - count_total is set to true to indicate that the result set should - include + these events include those emitted by processing all the + messages and those - a count of the total number of items available for pagination in - UIs. + emitted from the ante. Whereas Logs contains the events, + with - count_total is only respected when offset is used. It is ignored - when key + additional metadata, emitted only by processing the + messages. - is set. - in: query - name: pagination.count_total - required: false - type: boolean - - description: >- - reverse is set to true if results are to be returned in the - descending order. + Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 + items: + description: >- + Event allows application developers to attach additional + information to + + ResponseFinalizeBlock and ResponseCheckTx. - Since: cosmos-sdk 0.43 - in: query - name: pagination.reverse - required: false - type: boolean - responses: - '200': - description: A successful response. - schema: - properties: - code_infos: - items: - properties: - code_id: - format: uint64 - type: string - creator: - type: string - data_hash: - format: byte - type: string - instantiate_permission: - description: AccessConfig access control type. + Later, transactions may be queried using these events. properties: - addresses: + attributes: items: - type: string + description: >- + EventAttribute is a single key-value pair, + associated with an event. + properties: + index: + type: boolean + key: + type: string + value: + type: string + type: object type: array - permission: - default: ACCESS_TYPE_UNSPECIFIED - description: >- - - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified - placeholder for empty value - - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden - - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted - - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses - enum: - - ACCESS_TYPE_UNSPECIFIED - - ACCESS_TYPE_NOBODY - - ACCESS_TYPE_EVERYBODY - - ACCESS_TYPE_ANY_OF_ADDRESSES - title: AccessType permission types + type: type: string type: object - title: CodeInfoResponse contains code meta data from CodeInfo - type: object - type: array - pagination: - description: >- - PageResponse is to be embedded in gRPC response messages where - the - - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte + type: array + gas_used: + description: Amount of gas consumed by transaction. + format: int64 type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise + gas_wanted: + description: Amount of gas requested for transaction. + format: int64 type: string - type: object - title: >- - QueryCodesResponse is the response type for the Query/Codes RPC - method - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: Codes gets the metadata for all stored wasm codes - tags: - - Query - /cosmwasm/wasm/v1/code/{code_id}: - get: - operationId: Code - parameters: - - format: uint64 - in: path - name: code_id - required: true - type: string - responses: - '200': - description: A successful response. - schema: - properties: - code_info: - properties: - code_id: - format: uint64 + height: + format: int64 + title: The block height type: string - creator: + info: + description: Additional information. May be non-deterministic. type: string - data_hash: - format: byte + logs: + description: >- + The output of the application's logger (typed). May be + non-deterministic. + items: + description: >- + ABCIMessageLog defines a structure containing an indexed + tx ABCI message log. + properties: + events: + description: >- + Events contains a slice of Event objects that were + emitted during some + + execution. + items: + description: >- + StringEvent defines en Event object wrapper where + all the attributes + + contain key/value pairs that are strings instead + of raw bytes. + properties: + attributes: + items: + description: >- + Attribute defines an attribute wrapper where + the key and value are + + strings instead of raw bytes. + properties: + key: + type: string + value: + type: string + type: object + type: array + type: + type: string + type: object + type: array + log: + type: string + msg_index: + format: int64 + type: integer + type: object + type: array + raw_log: + description: >- + The output of the application's logger (raw string). May + be + + non-deterministic. type: string - instantiate_permission: - description: AccessConfig access control type. + timestamp: + description: >- + Time of the previous block. For heights > 1, it's the + weighted median of + + the timestamps of the valid votes in the block.LastCommit. + For height == 1, + + it's genesis time. + type: string + tx: properties: - addresses: - items: - type: string - type: array - permission: - default: ACCESS_TYPE_UNSPECIFIED - description: >- - - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified - placeholder for empty value - - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden - - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted - - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses - enum: - - ACCESS_TYPE_UNSPECIFIED - - ACCESS_TYPE_NOBODY - - ACCESS_TYPE_EVERYBODY - - ACCESS_TYPE_ANY_OF_ADDRESSES - title: AccessType permission types + type_url: + type: string + value: + format: byte type: string type: object - title: CodeInfoResponse contains code meta data from CodeInfo + description: The request transaction bytes. + txhash: + description: The transaction hash. + type: string type: object - data: - format: byte - type: string - title: >- - QueryCodeResponse is the response type for the Query/Code RPC - method type: object default: description: An unexpected error response. @@ -37815,115 +37390,32 @@ paths: message: type: string type: object - summary: Code gets the binary code and metadata for a singe wasm code + summary: GetTx fetches a tx by hash. tags: - - Query - /cosmwasm/wasm/v1/code/{code_id}/contracts: + - Service + /cosmos/upgrade/v1beta1/applied_plan/{name}: get: - operationId: ContractsByCode + operationId: AppliedPlan parameters: - - format: uint64 + - description: name is the name of the applied plan to query for. in: path - name: code_id + name: name required: true type: string - - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - format: byte - in: query - name: pagination.key - required: false - type: string - - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - format: uint64 - in: query - name: pagination.offset - required: false - type: string - - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - format: uint64 - in: query - name: pagination.limit - required: false - type: string - - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - name: pagination.count_total - required: false - type: boolean - - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - name: pagination.reverse - required: false - type: boolean responses: '200': description: A successful response. schema: - properties: - contracts: - items: - type: string - title: contracts are a set of contract addresses - type: array - pagination: - description: >- - PageResponse is to be embedded in gRPC response messages where - the - - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + description: >- + QueryAppliedPlanResponse is the response type for the + Query/AppliedPlan RPC - was set, its value is undefined otherwise - type: string - type: object - title: |- - QueryContractsByCodeResponse is the response type for the - Query/ContractsByCode RPC method + method. + properties: + height: + description: height is the block height at which the plan was applied. + format: int64 + type: string type: object default: description: An unexpected error response. @@ -37947,62 +37439,22 @@ paths: message: type: string type: object - summary: ContractsByCode lists all smart contracts for a code id + summary: AppliedPlan queries a previously applied upgrade plan by its name. tags: - Query - /cosmwasm/wasm/v1/codes/params: + /cosmos/upgrade/v1beta1/authority: get: - operationId: Params + description: 'Since: cosmos-sdk 0.46' + operationId: Authority responses: '200': description: A successful response. schema: - description: >- - QueryParamsResponse is the response type for the Query/Params RPC - method. + description: 'Since: cosmos-sdk 0.46' properties: - params: - description: params defines the parameters of the module. - properties: - code_upload_access: - description: AccessConfig access control type. - properties: - addresses: - items: - type: string - type: array - permission: - default: ACCESS_TYPE_UNSPECIFIED - description: >- - - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified - placeholder for empty value - - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden - - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted - - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses - enum: - - ACCESS_TYPE_UNSPECIFIED - - ACCESS_TYPE_NOBODY - - ACCESS_TYPE_EVERYBODY - - ACCESS_TYPE_ANY_OF_ADDRESSES - title: AccessType permission types - type: string - type: object - instantiate_default_permission: - default: ACCESS_TYPE_UNSPECIFIED - description: >- - - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified - placeholder for empty value - - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden - - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted - - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses - enum: - - ACCESS_TYPE_UNSPECIFIED - - ACCESS_TYPE_NOBODY - - ACCESS_TYPE_EVERYBODY - - ACCESS_TYPE_ANY_OF_ADDRESSES - title: AccessType permission types - type: string - type: object + address: + type: string + title: QueryAuthorityResponse is the response type for Query/Authority type: object default: description: An unexpected error response. @@ -38026,110 +37478,85 @@ paths: message: type: string type: object - summary: Params gets the module params + summary: Returns the account with authority to conduct upgrades tags: - Query - /cosmwasm/wasm/v1/codes/pinned: - get: - operationId: PinnedCodes - parameters: - - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - format: byte - in: query - name: pagination.key - required: false - type: string - - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - format: uint64 - in: query - name: pagination.offset - required: false - type: string - - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - format: uint64 - in: query - name: pagination.limit - required: false - type: string - - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - name: pagination.count_total - required: false - type: boolean - - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - name: pagination.reverse - required: false - type: boolean + /cosmos/upgrade/v1beta1/current_plan: + get: + operationId: CurrentPlan responses: '200': description: A successful response. schema: - properties: - code_ids: - items: - format: uint64 - type: string - type: array - pagination: - description: >- - PageResponse is to be embedded in gRPC response messages where - the - - corresponding request message has used PageRequest. + description: >- + QueryCurrentPlanResponse is the response type for the + Query/CurrentPlan RPC - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } + method. + properties: + plan: + description: plan is the current upgrade plan. properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte + height: + description: The height at which the upgrade must be performed. + format: int64 type: string - total: - format: uint64 + info: title: >- - total is total number of results available if - PageRequest.count_total + Any application specific upgrade info to be included + on-chain - was set, its value is undefined otherwise + such as a git commit that validators could automatically + upgrade to + type: string + name: + description: >- + Sets the name for the upgrade. This name will be used by + the upgraded + + version of the software to apply any special "on-upgrade" + commands during + + the first BeginBlock method after the upgrade is applied. + It is also used + + to detect whether a software version can handle a given + upgrade. If no + + upgrade handler with this name has been set in the + software, it will be + + assumed that the software is out-of-date when the upgrade + Time or Height is + + reached and the software will exit. + type: string + time: + description: >- + Deprecated: Time based upgrades have been deprecated. Time + based upgrade logic + + has been removed from the SDK. + + If this field is not empty, an error will be thrown. + format: date-time type: string + upgraded_client_state: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + description: >- + Deprecated: UpgradedClientState field has been deprecated. + IBC upgrade logic has been + + moved to the IBC module in the sub module 02-client. + + If this field is not empty, an error will be thrown. type: object - title: |- - QueryPinnedCodesResponse is the response type for the - Query/PinnedCodes RPC method type: object default: description: An unexpected error response. @@ -38153,36 +37580,20 @@ paths: message: type: string type: object - summary: PinnedCodes gets the pinned code ids + summary: CurrentPlan queries the current upgrade plan. tags: - Query - /cosmwasm/wasm/v1/contract/build_address: + /cosmos/upgrade/v1beta1/module_versions: get: - operationId: BuildAddress + description: 'Since: cosmos-sdk 0.43' + operationId: ModuleVersions parameters: - - description: CodeHash is the hash of the code. - in: query - name: code_hash - required: false - type: string - - description: CreatorAddress is the address of the contract instantiator. - in: query - name: creator_address - required: false - type: string - - description: Salt is a hex encoded salt. - in: query - name: salt - required: false - type: string - - description: >- - InitArgs are optional json encoded init args to be used in contract - address - - building if provided. - format: byte + - description: |- + module_name is a field to query a specific module + consensus version from state. Leaving this empty will + fetch the full list of module versions from state. in: query - name: init_args + name: module_name required: false type: string responses: @@ -38190,14 +37601,33 @@ paths: description: A successful response. schema: description: >- - QueryBuildAddressResponse is the response type for the - Query/BuildAddress RPC + QueryModuleVersionsResponse is the response type for the + Query/ModuleVersions - method. + RPC method. + + + Since: cosmos-sdk 0.43 properties: - address: - title: Address is the contract address - type: string + module_versions: + description: >- + module_versions is a list of module names with their consensus + versions. + items: + description: |- + ModuleVersion specifies a module and its consensus version. + + Since: cosmos-sdk 0.43 + properties: + name: + title: name of the app module + type: string + version: + format: uint64 + title: consensus version of the app module + type: string + type: object + type: array type: object default: description: An unexpected error response. @@ -38221,81 +37651,35 @@ paths: message: type: string type: object - summary: BuildAddress builds a contract address + summary: ModuleVersions queries the list of module versions from state. tags: - Query - /cosmwasm/wasm/v1/contract/{address}: + /cosmos/upgrade/v1beta1/upgraded_consensus_state/{last_height}: get: - operationId: ContractInfo + operationId: UpgradedConsensusState parameters: - - description: address is the address of the contract to query + - description: |- + last height of the current chain must be sent in request + as this is the height under which next consensus state is stored + format: int64 in: path - name: address + name: last_height required: true type: string responses: '200': description: A successful response. schema: + description: >- + QueryUpgradedConsensusStateResponse is the response type for the + Query/UpgradedConsensusState + + RPC method. properties: - address: - title: address is the address of the contract + upgraded_consensus_state: + format: byte + title: 'Since: cosmos-sdk 0.43' type: string - contract_info: - properties: - admin: - title: Admin is an optional address that can execute migrations - type: string - code_id: - format: uint64 - title: CodeID is the reference to the stored Wasm code - type: string - created: - description: Created Tx position when the contract was instantiated. - properties: - block_height: - format: uint64 - title: BlockHeight is the block the contract was created at - type: string - tx_index: - format: uint64 - title: >- - TxIndex is a monotonic counter within the block - (actual transaction index, - - or gas consumed) - type: string - type: object - creator: - title: Creator address who initially instantiated the contract - type: string - extension: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - description: >- - Extension is an extension point to store custom metadata - within the - - persistence model. - ibc_port_id: - type: string - label: - description: >- - Label is optional metadata to be stored with a contract - instance. - type: string - title: ContractInfo stores a WASM contract instance - type: object - title: >- - QueryContractInfoResponse is the response type for the - Query/ContractInfo RPC - - method type: object default: description: An unexpected error response. @@ -38319,18 +37703,24 @@ paths: message: type: string type: object - summary: ContractInfo gets the contract meta data + summary: >- + UpgradedConsensusState queries the consensus state that will serve + + as a trusted kernel for the next version of this chain. It will only be + + stored at the last height of this chain. + + UpgradedConsensusState RPC not supported with legacy querier + + This rpc is deprecated now that IBC has its own replacement + + (https://github.com/cosmos/ibc-go/blob/2c880a22e9f9cc75f62b527ca94aa75ce1106001/proto/ibc/core/client/v1/query.proto#L54) tags: - Query - /cosmwasm/wasm/v1/contract/{address}/history: + /cosmwasm/wasm/v1/code: get: - operationId: ContractHistory + operationId: Codes parameters: - - description: address is the address of the contract to query - in: path - name: address - required: true - type: string - description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key @@ -38392,51 +37782,41 @@ paths: description: A successful response. schema: properties: - entries: + code_infos: items: - description: ContractCodeHistoryEntry metadata to a contract. properties: code_id: format: uint64 - title: CodeID is the reference to the stored WASM code type: string - msg: - format: byte + creator: type: string - operation: - default: CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED - description: >- - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED: - ContractCodeHistoryOperationTypeUnspecified placeholder - for empty value - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT: ContractCodeHistoryOperationTypeInit on chain contract instantiation - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE: ContractCodeHistoryOperationTypeMigrate code migration - - CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS: ContractCodeHistoryOperationTypeGenesis based on genesis data - 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 - title: >- - ContractCodeHistoryOperationType actions that caused a - code change + data_hash: + format: byte type: string - updated: - description: Updated Tx position when the operation was executed. + instantiate_permission: + description: AccessConfig access control type. properties: - block_height: - format: uint64 - title: BlockHeight is the block the contract was created at - type: string - tx_index: - format: uint64 - title: >- - TxIndex is a monotonic counter within the block - (actual transaction index, - - or gas consumed) + addresses: + items: + type: string + type: array + permission: + default: ACCESS_TYPE_UNSPECIFIED + description: >- + - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified + placeholder for empty value + - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden + - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted + - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses + enum: + - ACCESS_TYPE_UNSPECIFIED + - ACCESS_TYPE_NOBODY + - ACCESS_TYPE_EVERYBODY + - ACCESS_TYPE_ANY_OF_ADDRESSES + title: AccessType permission types type: string type: object + title: CodeInfoResponse contains code meta data from CodeInfo type: object type: array pagination: @@ -38467,61 +37847,9 @@ paths: was set, its value is undefined otherwise type: string type: object - title: |- - QueryContractHistoryResponse is the response type for the - Query/ContractHistory RPC method - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: ContractHistory gets the contract code history - tags: - - Query - /cosmwasm/wasm/v1/contract/{address}/raw/{query_data}: - get: - operationId: RawContractState - parameters: - - description: address is the address of the contract - in: path - name: address - required: true - type: string - - format: byte - in: path - name: query_data - required: true - type: string - responses: - '200': - description: A successful response. - schema: - properties: - data: - format: byte - title: Data contains the raw store data - type: string - title: |- - QueryRawContractStateResponse is the response type for the - Query/RawContractState RPC method + title: >- + QueryCodesResponse is the response type for the Query/Codes RPC + method type: object default: description: An unexpected error response. @@ -38545,22 +37873,16 @@ paths: message: type: string type: object - summary: RawContractState gets single key from the raw store data of a contract + summary: Codes gets the metadata for all stored wasm codes tags: - Query - /cosmwasm/wasm/v1/contract/{address}/smart/{query_data}: + /cosmwasm/wasm/v1/code/{code_id}: get: - operationId: SmartContractState + operationId: Code parameters: - - description: address is the address of the contract - in: path - name: address - required: true - type: string - - description: QueryData contains the query data passed to the contract - format: byte + - format: uint64 in: path - name: query_data + name: code_id required: true type: string responses: @@ -38568,13 +37890,47 @@ paths: description: A successful response. schema: properties: + code_info: + properties: + code_id: + format: uint64 + type: string + creator: + type: string + data_hash: + format: byte + type: string + instantiate_permission: + description: AccessConfig access control type. + properties: + addresses: + items: + type: string + type: array + permission: + default: ACCESS_TYPE_UNSPECIFIED + description: >- + - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified + placeholder for empty value + - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden + - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted + - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses + enum: + - ACCESS_TYPE_UNSPECIFIED + - ACCESS_TYPE_NOBODY + - ACCESS_TYPE_EVERYBODY + - ACCESS_TYPE_ANY_OF_ADDRESSES + title: AccessType permission types + type: string + type: object + title: CodeInfoResponse contains code meta data from CodeInfo + type: object data: format: byte - title: Data contains the json data returned from the smart contract type: string - title: |- - QuerySmartContractStateResponse is the response type for the - Query/SmartContractState RPC method + title: >- + QueryCodeResponse is the response type for the Query/Code RPC + method type: object default: description: An unexpected error response. @@ -38598,16 +37954,16 @@ paths: message: type: string type: object - summary: SmartContractState get smart query result from the contract + summary: Code gets the binary code and metadata for a singe wasm code tags: - Query - /cosmwasm/wasm/v1/contract/{address}/state: + /cosmwasm/wasm/v1/code/{code_id}/contracts: get: - operationId: AllContractState + operationId: ContractsByCode parameters: - - description: address is the address of the contract + - format: uint64 in: path - name: address + name: code_id required: true type: string - description: |- @@ -38671,19 +38027,10 @@ paths: description: A successful response. schema: properties: - models: + contracts: items: - properties: - key: - format: byte - title: hex-encode key to read it better (this is often ascii) - type: string - value: - format: byte - title: base64-encode raw value - type: string - title: Model is a struct that holds a KV pair - type: object + type: string + title: contracts are a set of contract addresses type: array pagination: description: >- @@ -38713,9 +38060,88 @@ paths: was set, its value is undefined otherwise type: string type: object - title: |- - QueryAllContractStateResponse is the response type for the - Query/AllContractState RPC method + title: |- + QueryContractsByCodeResponse is the response type for the + Query/ContractsByCode RPC method + type: object + default: + description: An unexpected error response. + schema: + properties: + code: + format: int32 + type: integer + details: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + error: + type: string + message: + type: string + type: object + summary: ContractsByCode lists all smart contracts for a code id + tags: + - Query + /cosmwasm/wasm/v1/codes/params: + get: + operationId: Params + responses: + '200': + description: A successful response. + schema: + description: >- + QueryParamsResponse is the response type for the Query/Params RPC + method. + properties: + params: + description: params defines the parameters of the module. + properties: + code_upload_access: + description: AccessConfig access control type. + properties: + addresses: + items: + type: string + type: array + permission: + default: ACCESS_TYPE_UNSPECIFIED + description: >- + - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified + placeholder for empty value + - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden + - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted + - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses + enum: + - ACCESS_TYPE_UNSPECIFIED + - ACCESS_TYPE_NOBODY + - ACCESS_TYPE_EVERYBODY + - ACCESS_TYPE_ANY_OF_ADDRESSES + title: AccessType permission types + type: string + type: object + instantiate_default_permission: + default: ACCESS_TYPE_UNSPECIFIED + description: >- + - ACCESS_TYPE_UNSPECIFIED: AccessTypeUnspecified + placeholder for empty value + - ACCESS_TYPE_NOBODY: AccessTypeNobody forbidden + - ACCESS_TYPE_EVERYBODY: AccessTypeEverybody unrestricted + - ACCESS_TYPE_ANY_OF_ADDRESSES: AccessTypeAnyOfAddresses allow any of the addresses + enum: + - ACCESS_TYPE_UNSPECIFIED + - ACCESS_TYPE_NOBODY + - ACCESS_TYPE_EVERYBODY + - ACCESS_TYPE_ANY_OF_ADDRESSES + title: AccessType permission types + type: string + type: object type: object default: description: An unexpected error response. @@ -38739,18 +38165,13 @@ paths: message: type: string type: object - summary: AllContractState gets all raw store data for a single contract + summary: Params gets the module params tags: - Query - /cosmwasm/wasm/v1/contracts/creator/{creator_address}: + /cosmwasm/wasm/v1/codes/pinned: get: - operationId: ContractsByCreator + operationId: PinnedCodes parameters: - - description: CreatorAddress is the address of contract creator - in: path - name: creator_address - required: true - type: string - description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key @@ -38811,14 +38232,11 @@ paths: '200': description: A successful response. schema: - description: |- - QueryContractsByCreatorResponse is the response type for the - Query/ContractsByCreator RPC method. properties: - contract_addresses: + code_ids: items: + format: uint64 type: string - title: ContractAddresses result set type: array pagination: description: >- @@ -38848,6 +38266,9 @@ paths: was set, its value is undefined otherwise type: string type: object + title: |- + QueryPinnedCodesResponse is the response type for the + Query/PinnedCodes RPC method type: object default: description: An unexpected error response. @@ -38871,103 +38292,51 @@ paths: message: type: string type: object - summary: ContractsByCreator gets the contracts by creator + summary: PinnedCodes gets the pinned code ids tags: - Query - /feemarket/v1/gas_price/{denom}: + /cosmwasm/wasm/v1/contract/build_address: get: - operationId: GasPrice + operationId: BuildAddress parameters: - - description: denom we are querying gas price in - in: path - name: denom - required: true + - description: CodeHash is the hash of the code. + in: query + name: code_hash + required: false type: string - responses: - '200': - description: A successful response. - schema: - description: >- - GasPriceResponse is the response type for the Query/GasPrice RPC - method. - - Returns a gas price in specified denom. - properties: - price: - description: >- - DecCoin defines a token with a denomination and a decimal - amount. - - - NOTE: The amount field is an Dec which implements the custom - method + - description: CreatorAddress is the address of the contract instantiator. + in: query + name: creator_address + required: false + type: string + - description: Salt is a hex encoded salt. + in: query + name: salt + required: false + type: string + - description: >- + InitArgs are optional json encoded init args to be used in contract + address - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: |- - GasPrice returns the current feemarket module gas price - for specified denom. - tags: - - Query - /feemarket/v1/gas_prices: - get: - operationId: GasPrices + building if provided. + format: byte + in: query + name: init_args + required: false + type: string responses: '200': description: A successful response. schema: description: >- - GasPricesResponse is the response type for the Query/GasPrices RPC - method. + QueryBuildAddressResponse is the response type for the + Query/BuildAddress RPC - Returns a gas price in all available denoms. + method. properties: - prices: - items: - description: >- - DecCoin defines a token with a denomination and a decimal - amount. - - - NOTE: The amount field is an Dec which implements the custom - method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array + address: + title: Address is the contract address + type: string type: object default: description: An unexpected error response. @@ -38991,120 +38360,81 @@ paths: message: type: string type: object - summary: |- - GasPrices returns the current feemarket module list of gas prices - in all available denoms. + summary: BuildAddress builds a contract address tags: - Query - /feemarket/v1/params: + /cosmwasm/wasm/v1/contract/{address}: get: - operationId: Params + operationId: ContractInfo + parameters: + - description: address is the address of the contract to query + in: path + name: address + required: true + type: string responses: '200': description: A successful response. schema: - description: >- - ParamsResponse is the response type for the Query/Params RPC - method. properties: - params: - description: >- - Params contains the required set of parameters for the EIP1559 - fee market - - plugin implementation. + address: + title: address is the address of the contract + type: string + contract_info: properties: - alpha: - description: >- - Alpha is the amount we additively increase the learning - rate - - when it is above or below the target +/- threshold. - - - Must be > 0. - type: string - beta: - description: >- - Beta is the amount we multiplicatively decrease the - learning rate - - when it is within the target +/- threshold. - - - Must be [0, 1]. - type: string - delta: - description: >- - Delta is the amount we additively increase/decrease the - gas price when the - - net block utilization difference in the window is - above/below the target - - utilization. - type: string - distribute_fees: - description: >- - DistributeFees is a boolean that determines whether the - fees are burned or - - distributed to all stakers. - type: boolean - enabled: - description: >- - Enabled is a boolean that determines whether the EIP1559 - fee market is - - enabled. - type: boolean - fee_denom: - description: >- - FeeDenom is the denom that will be used for all fee - payments. - type: string - gamma: - description: >- - Gamma is the threshold for the learning rate. If the - learning rate is - - above or below the target +/- threshold, we additively - increase the - - learning rate by Alpha. Otherwise, we multiplicatively - decrease the - - learning rate by Beta. - - - Must be [0, 0.5]. + admin: + title: Admin is an optional address that can execute migrations type: string - max_block_utilization: - description: MaxBlockUtilization is the maximum block utilization. + code_id: format: uint64 + title: CodeID is the reference to the stored Wasm code type: string - max_learning_rate: - description: MaxLearningRate is the upper bound for the learning rate. + created: + description: Created Tx position when the contract was instantiated. + properties: + block_height: + format: uint64 + title: BlockHeight is the block the contract was created at + type: string + tx_index: + format: uint64 + title: >- + TxIndex is a monotonic counter within the block + (actual transaction index, + + or gas consumed) + type: string + type: object + creator: + title: Creator address who initially instantiated the contract type: string - min_base_gas_price: + extension: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object description: >- - MinBaseGasPrice determines the initial gas price of the - module and the + Extension is an extension point to store custom metadata + within the - global minimum for the network. - type: string - min_learning_rate: - description: MinLearningRate is the lower bound for the learning rate. + persistence model. + ibc_port_id: type: string - window: + label: description: >- - Window defines the window size for calculating an adaptive - learning rate - - over a moving window of blocks. - format: uint64 + Label is optional metadata to be stored with a contract + instance. type: string + title: ContractInfo stores a WASM contract instance type: object + title: >- + QueryContractInfoResponse is the response type for the + Query/ContractInfo RPC + + method type: object default: description: An unexpected error response. @@ -39128,150 +38458,157 @@ paths: message: type: string type: object - summary: Params returns the current feemarket module parameters. + summary: ContractInfo gets the contract meta data tags: - Query - /feemarket/v1/state: + /cosmwasm/wasm/v1/contract/{address}/history: get: - operationId: State - responses: - '200': - description: A successful response. - schema: - description: StateResponse is the response type for the Query/State RPC method. - properties: - state: - description: >- - State is utilized to track the current state of the fee - market. This includes + operationId: ContractHistory + parameters: + - description: address is the address of the contract to query + in: path + name: address + required: true + type: string + - description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + format: byte + in: query + name: pagination.key + required: false + type: string + - description: >- + offset is a numeric offset that can be used when key is unavailable. - the current base fee, learning rate, and block utilization - within the + It is less efficient than using key. Only one of offset or key + should - specified AIMD window. - properties: - base_gas_price: - description: >- - BaseGasPrice is the current base fee. This is denominated - in the fee per + be set. + format: uint64 + in: query + name: pagination.offset + required: false + type: string + - description: >- + limit is the total number of results to be returned in the result + page. - gas unit. - type: string - index: - description: >- - Index is the index of the current block in the block - utilization window. - format: uint64 - type: string - learning_rate: - description: LearningRate is the current learning rate. - type: string - window: - description: >- - Window contains a list of the last blocks' utilization - values. This is used + If left empty it will default to a value to be set by each app. + format: uint64 + in: query + name: pagination.limit + required: false + type: string + - description: >- + count_total is set to true to indicate that the result set should + include - to calculate the next base fee. This stores the number of - units of gas + a count of the total number of items available for pagination in + UIs. - consumed per block. - items: - format: uint64 - type: string - type: array - type: object - type: object - default: - description: An unexpected error response. + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + name: pagination.count_total + required: false + type: boolean + - description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + name: pagination.reverse + required: false + type: boolean + responses: + '200': + description: A successful response. schema: properties: - code: - format: int32 - type: integer - details: + entries: items: + description: ContractCodeHistoryEntry metadata to a contract. properties: - type_url: + code_id: + format: uint64 + title: CodeID is the reference to the stored WASM code type: string - value: + msg: format: byte type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: State returns the current feemarket module state. - tags: - - Query - /gaia/globalfee/v1beta1/params: - get: - operationId: Params - responses: - '200': - description: A successful response. - schema: - description: |- - QueryMinimumGasPricesResponse is the response type for the - Query/MinimumGasPrices RPC method. - properties: - params: - description: Params defines the set of module parameters. - properties: - bypass_min_fee_msg_types: - description: >- - bypass_min_fee_msg_types defines a list of message type - urls - - that are free of fee charge. - items: - type: string - type: array - max_total_bypass_min_fee_msg_gas_usage: - description: >- - max_total_bypass_min_fee_msg_gas_usage defines the total - maximum gas usage - - allowed for a transaction containing only messages of - types in bypass_min_fee_msg_types - - to bypass fee charge. - format: uint64 - type: string - minimum_gas_prices: - items: + operation: + default: CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED description: >- - DecCoin defines a token with a denomination and a - decimal amount. - - - NOTE: The amount field is an Dec which implements the - custom method - - signatures required by gogoproto. + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED: + ContractCodeHistoryOperationTypeUnspecified placeholder + for empty value + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT: ContractCodeHistoryOperationTypeInit on chain contract instantiation + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE: ContractCodeHistoryOperationTypeMigrate code migration + - CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS: ContractCodeHistoryOperationTypeGenesis based on genesis data + 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 + title: >- + ContractCodeHistoryOperationType actions that caused a + code change + type: string + updated: + description: Updated Tx position when the operation was executed. properties: - amount: + block_height: + format: uint64 + title: BlockHeight is the block the contract was created at type: string - denom: + tx_index: + format: uint64 + title: >- + TxIndex is a monotonic counter within the block + (actual transaction index, + + or gas consumed) type: string type: object - title: >- - minimum_gas_prices stores the minimum gas price(s) for all - TX on the chain. - - When multiple coins are defined then they are accepted - alternatively. + type: object + type: array + pagination: + description: >- + PageResponse is to be embedded in gRPC response messages where + the - The list must be sorted by denoms asc. No duplicate denoms - or zero amount + corresponding request message has used PageRequest. - values allowed. For more information see + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - https://docs.cosmos.network/main/modules/auth#concepts - type: array + was set, its value is undefined otherwise + type: string type: object + title: |- + QueryContractHistoryResponse is the response type for the + Query/ContractHistory RPC method type: object default: description: An unexpected error response. @@ -39295,25 +38632,35 @@ paths: message: type: string type: object + summary: ContractHistory gets the contract code history tags: - Query - /ibc/apps/packetforward/v1/params: + /cosmwasm/wasm/v1/contract/{address}/raw/{query_data}: get: - operationId: Params + operationId: RawContractState + parameters: + - description: address is the address of the contract + in: path + name: address + required: true + type: string + - format: byte + in: path + name: query_data + required: true + type: string responses: '200': description: A successful response. schema: - description: >- - QueryParamsResponse is the response type for the Query/Params RPC - method. properties: - params: - description: params defines the parameters of the module. - properties: - fee_percentage: - type: string - type: object + data: + format: byte + title: Data contains the raw store data + type: string + title: |- + QueryRawContractStateResponse is the response type for the + Query/RawContractState RPC method type: object default: description: An unexpected error response. @@ -39337,31 +38684,36 @@ paths: message: type: string type: object - summary: Params queries all parameters of the packetforward module. + summary: RawContractState gets single key from the raw store data of a contract tags: - Query - /ibc/apps/transfer/v1/denom_hashes/{trace}: + /cosmwasm/wasm/v1/contract/{address}/smart/{query_data}: get: - operationId: DenomHash + operationId: SmartContractState parameters: - - description: The denomination trace ([port_id]/[channel_id])+/[denom] + - description: address is the address of the contract in: path - name: trace + name: address + required: true + type: string + - description: QueryData contains the query data passed to the contract + format: byte + in: path + name: query_data required: true type: string responses: '200': description: A successful response. schema: - description: >- - QueryDenomHashResponse is the response type for the - Query/DenomHash RPC - - method. properties: - hash: - description: hash (in hex format) of the denomination trace information. + data: + format: byte + title: Data contains the json data returned from the smart contract type: string + title: |- + QuerySmartContractStateResponse is the response type for the + Query/SmartContractState RPC method type: object default: description: An unexpected error response. @@ -39385,13 +38737,18 @@ paths: message: type: string type: object - summary: DenomHash queries a denomination hash information. + summary: SmartContractState get smart query result from the contract tags: - Query - /ibc/apps/transfer/v1/denom_traces: + /cosmwasm/wasm/v1/contract/{address}/state: get: - operationId: DenomTraces + operationId: AllContractState parameters: + - description: address is the address of the contract + in: path + name: address + required: true + type: string - description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key @@ -39452,31 +38809,19 @@ paths: '200': description: A successful response. schema: - description: >- - QueryConnectionsResponse is the response type for the - Query/DenomTraces RPC - - method. properties: - denom_traces: - description: denom_traces returns all denominations trace information. + models: items: - description: >- - DenomTrace contains the base denomination for ICS20 fungible - tokens and the - - source tracing information path. properties: - base_denom: - description: base denomination of the relayed fungible token. + key: + format: byte + title: hex-encode key to read it better (this is often ascii) type: string - path: - description: >- - path defines the chain of port/channel identifiers used - for tracing the - - source of the fungible token. + value: + format: byte + title: base64-encode raw value type: string + title: Model is a struct that holds a KV pair type: object type: array pagination: @@ -39507,6 +38852,9 @@ paths: was set, its value is undefined otherwise type: string type: object + title: |- + QueryAllContractStateResponse is the response type for the + Query/AllContractState RPC method type: object default: description: An unexpected error response. @@ -39530,44 +38878,113 @@ paths: message: type: string type: object - summary: DenomTraces queries all denomination traces. + summary: AllContractState gets all raw store data for a single contract tags: - Query - /ibc/apps/transfer/v1/denom_traces/{hash}: + /cosmwasm/wasm/v1/contracts/creator/{creator_address}: get: - operationId: DenomTrace + operationId: ContractsByCreator parameters: - - description: >- - hash (in hex format) or denom (full denom with ibc prefix) of the - denomination trace information. + - description: CreatorAddress is the address of contract creator in: path - name: hash + name: creator_address required: true type: string + - description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + format: byte + in: query + name: pagination.key + required: false + type: string + - description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + format: uint64 + in: query + name: pagination.offset + required: false + type: string + - description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + format: uint64 + in: query + name: pagination.limit + required: false + type: string + - description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + name: pagination.count_total + required: false + type: boolean + - description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + name: pagination.reverse + required: false + type: boolean responses: '200': description: A successful response. schema: - description: >- - QueryDenomTraceResponse is the response type for the - Query/DenomTrace RPC - - method. + description: |- + QueryContractsByCreatorResponse is the response type for the + Query/ContractsByCreator RPC method. properties: - denom_trace: + contract_addresses: + items: + type: string + title: ContractAddresses result set + type: array + pagination: description: >- - denom_trace returns the requested denomination trace - information. + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } properties: - base_denom: - description: base denomination of the relayed fungible token. + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte type: string - path: - description: >- - path defines the chain of port/channel identifiers used - for tracing the + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - source of the fungible token. + was set, its value is undefined otherwise type: string type: object type: object @@ -39593,101 +39010,43 @@ paths: message: type: string type: object - summary: DenomTrace queries a denomination trace information. + summary: ContractsByCreator gets the contracts by creator tags: - Query - /ibc/apps/transfer/v1/params: + /feemarket/v1/gas_price/{denom}: get: - operationId: Params + operationId: GasPrice + parameters: + - description: denom we are querying gas price in + in: path + name: denom + required: true + type: string responses: '200': description: A successful response. schema: description: >- - QueryParamsResponse is the response type for the Query/Params RPC + GasPriceResponse is the response type for the Query/GasPrice RPC method. + + Returns a gas price in specified denom. properties: - params: - description: params defines the parameters of the module. - properties: - receive_enabled: - description: >- - receive_enabled enables or disables all cross-chain token - transfers to this + price: + description: >- + DecCoin defines a token with a denomination and a decimal + amount. - chain. - type: boolean - send_enabled: - description: >- - send_enabled enables or disables all cross-chain token - transfers from this - chain. - type: boolean - type: object - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: Params queries all parameters of the ibc-transfer module. - tags: - - Query - /interchain_security/ccv/consumer/next-fee-distribution: - get: - operationId: QueryNextFeeDistribution - responses: - '200': - description: A successful response. - schema: - properties: - data: + NOTE: The amount field is an Dec which implements the custom + method + + signatures required by gogoproto. properties: - currentHeight: - format: int64 - title: current block height at the time of querying - type: string - distribution_fraction: - title: ratio between consumer and provider fee distribution - type: string - lastHeight: - format: int64 - title: block height at which last distribution took place - type: string - nextHeight: - format: int64 - title: block height at which next distribution will take place - type: string - toConsumer: - title: amount distributed (kept) by consumer chain - type: string - toProvider: - title: amount distributed to provider chain + amount: type: string - total: - title: total accruead fees at the time of querying + denom: type: string - title: >- - NextFeeDistributionEstimate holds information about next fee - distribution type: object type: object default: @@ -39712,133 +39071,42 @@ paths: message: type: string type: object - summary: >- - ConsumerGenesis queries the genesis state needed to start a consumer - chain - - whose proposal has been accepted + summary: |- + GasPrice returns the current feemarket module gas price + for specified denom. tags: - Query - /interchain_security/ccv/consumer/params: + /feemarket/v1/gas_prices: get: - operationId: QueryParams + operationId: GasPrices responses: '200': description: A successful response. schema: description: >- - QueryParamsResponse is response type for the Query/Params RPC + GasPricesResponse is the response type for the Query/GasPrices RPC method. - properties: - params: - description: params holds all the parameters of this module. - properties: - blocks_per_distribution_transmission: - description: >- - ///////////////////// - - Distribution Params - - Number of blocks between ibc-token-transfers from the - consumer chain to - - the provider chain. Note that at this transmission event a - fraction of - - the accumulated tokens are divided and sent consumer - redistribution - - address. - format: int64 - type: string - ccv_timeout_period: - title: >- - Sent CCV related IBC packets will timeout after this - duration - type: string - consumer_redistribution_fraction: - description: >- - The fraction of tokens allocated to the consumer - redistribution address - - during distribution events. The fraction is a string - representing a - - decimal number. For example "0.75" would represent 75%. - type: string - distribution_transmission_channel: - description: >- - Channel, and provider-chain receiving address to send - distribution token - - transfers over. These parameters is auto-set during the - consumer <-> - provider handshake procedure. - type: string - enabled: - title: >- - TODO: Remove enabled flag and find a better way to setup - integration tests + Returns a gas price in all available denoms. + properties: + prices: + items: + description: >- + DecCoin defines a token with a denomination and a decimal + amount. - See: - https://github.com/cosmos/interchain-security/issues/339 - type: boolean - historical_entries: - description: >- - The number of historical info entries to persist in store. - This param is a part of the cosmos sdk staking module. In - the case of + NOTE: The amount field is an Dec which implements the custom + method - a ccv enabled consumer chain, the ccv module acts as the - staking module. - format: int64 - type: string - provider_fee_pool_addr_str: - type: string - provider_reward_denoms: - items: + signatures required by gogoproto. + properties: + amount: type: string - title: >- - Provider-originated reward denoms. These are denoms coming - from the - - provider which are allowed to be used as rewards. e.g. - "uatom" - type: array - retry_delay_period: - description: >- - The period after which a consumer can retry sending a - throttled packet. - type: string - reward_denoms: - description: >- - Reward denoms. These are the denominations which are - allowed to be sent to - - the provider as rewards. - items: + denom: type: string - type: array - soft_opt_out_threshold: - title: >- - !!! DEPRECATED !!! soft_opt_out_threshold is deprecated. - see docs/docs/adrs/adr-015-partial-set-security.md - type: string - transfer_timeout_period: - title: >- - Sent transfer related IBC packets will timeout after this - duration - type: string - unbonding_period: - description: >- - Unbonding period for the consumer, - - which should be smaller than that of the provider in - general. - type: string - type: object + type: object + type: array type: object default: description: An unexpected error response. @@ -39862,37 +39130,118 @@ paths: message: type: string type: object - summary: QueryParams queries the ccv/consumer module parameters. + summary: |- + GasPrices returns the current feemarket module list of gas prices + in all available denoms. tags: - Query - /interchain_security/ccv/consumer/provider-info: + /feemarket/v1/params: get: - operationId: QueryProviderInfo + operationId: Params responses: '200': description: A successful response. schema: + description: >- + ParamsResponse is the response type for the Query/Params RPC + method. properties: - consumer: + params: + description: >- + Params contains the required set of parameters for the EIP1559 + fee market + + plugin implementation. properties: - chainID: + alpha: + description: >- + Alpha is the amount we additively increase the learning + rate + + when it is above or below the target +/- threshold. + + + Must be > 0. type: string - channelID: + beta: + description: >- + Beta is the amount we multiplicatively decrease the + learning rate + + when it is within the target +/- threshold. + + + Must be [0, 1]. type: string - clientID: + delta: + description: >- + Delta is the amount we additively increase/decrease the + gas price when the + + net block utilization difference in the window is + above/below the target + + utilization. type: string - connectionID: + distribute_fees: + description: >- + DistributeFees is a boolean that determines whether the + fees are burned or + + distributed to all stakers. + type: boolean + enabled: + description: >- + Enabled is a boolean that determines whether the EIP1559 + fee market is + + enabled. + type: boolean + fee_denom: + description: >- + FeeDenom is the denom that will be used for all fee + payments. type: string - type: object - provider: - properties: - chainID: + gamma: + description: >- + Gamma is the threshold for the learning rate. If the + learning rate is + + above or below the target +/- threshold, we additively + increase the + + learning rate by Alpha. Otherwise, we multiplicatively + decrease the + + learning rate by Beta. + + + Must be [0, 0.5]. type: string - channelID: + max_block_utilization: + description: MaxBlockUtilization is the maximum block utilization. + format: uint64 type: string - clientID: + max_learning_rate: + description: MaxLearningRate is the upper bound for the learning rate. type: string - connectionID: + min_base_gas_price: + description: >- + MinBaseGasPrice determines the initial gas price of the + module and the + + global minimum for the network. + type: string + min_learning_rate: + description: MinLearningRate is the lower bound for the learning rate. + type: string + window: + description: >- + Window defines the window size for calculating an adaptive + learning rate + + over a moving window of blocks. + format: uint64 type: string type: object type: object @@ -39918,109 +39267,57 @@ paths: message: type: string type: object + summary: Params returns the current feemarket module parameters. tags: - Query - /interchain_security/ccv/consumer/throttle_state: + /feemarket/v1/state: get: - operationId: QueryThrottleState + operationId: State responses: '200': description: A successful response. schema: + description: StateResponse is the response type for the Query/State RPC method. properties: - packet_data_queue: - items: - properties: - slashPacketData: - description: >- - This packet is sent from the consumer chain to the - provider chain - - to request the slashing of a validator as a result of an - infraction - - committed on the consumer chain. - properties: - infraction: - title: >- - tell if the slashing is for a downtime or a - double-signing infraction - default: INFRACTION_UNSPECIFIED - description: >- - Infraction indicates the infraction a validator - commited. - - - INFRACTION_UNSPECIFIED: UNSPECIFIED defines an empty infraction. - - INFRACTION_DOUBLE_SIGN: DOUBLE_SIGN defines a validator that double-signs a block. - - INFRACTION_DOWNTIME: DOWNTIME defines a validator that missed signing too many blocks. - enum: - - INFRACTION_UNSPECIFIED - - INFRACTION_DOUBLE_SIGN - - INFRACTION_DOWNTIME - type: string - validator: - properties: - address: - format: byte - type: string - power: - format: int64 - title: PubKey pub_key = 2 [(gogoproto.nullable)=false]; - type: string - type: object - valset_update_id: - format: uint64 - title: map to the infraction block height on the provider - type: string - type: object - type: - default: CONSUMER_PACKET_TYPE_UNSPECIFIED - description: >- - ConsumerPacketType indicates interchain security - specific packet types. - - - CONSUMER_PACKET_TYPE_UNSPECIFIED: UNSPECIFIED packet type - - CONSUMER_PACKET_TYPE_SLASH: Slash packet - - CONSUMER_PACKET_TYPE_VSCM: VSCMatured packet - enum: - - CONSUMER_PACKET_TYPE_UNSPECIFIED - - CONSUMER_PACKET_TYPE_SLASH - - CONSUMER_PACKET_TYPE_VSCM - type: string - vscMaturedPacketData: - description: >- - This packet is sent from the consumer chain to the - provider chain - - to notify that a VSC packet reached maturity on the - consumer chain. - properties: - valset_update_id: - format: uint64 - title: the id of the VSC packet that reached maturity - type: string - type: object - title: >- - ConsumerPacketData contains a consumer packet data and a - type tag - type: object - type: array - slash_record: + state: description: >- - A record storing the state of a slash packet sent to the - provider chain - - which may bounce back and forth until handled by the provider. + State is utilized to track the current state of the fee + market. This includes + the current base fee, learning rate, and block utilization + within the - Note this type is only used internally to the consumer CCV - module. + specified AIMD window. properties: - send_time: - format: date-time + base_gas_price: + description: >- + BaseGasPrice is the current base fee. This is denominated + in the fee per + + gas unit. type: string - waiting_on_reply: - type: boolean + index: + description: >- + Index is the index of the current block in the block + utilization window. + format: uint64 + type: string + learning_rate: + description: LearningRate is the current learning rate. + type: string + window: + description: >- + Window contains a list of the last blocks' utilization + values. This is used + + to calculate the next base fee. This stores the number of + units of gas + + consumed per block. + items: + format: uint64 + type: string + type: array type: object type: object default: @@ -40045,110 +39342,74 @@ paths: message: type: string type: object - summary: >- - QueryThrottleState returns on-chain state relevant to throttled consumer - packets + summary: State returns the current feemarket module state. tags: - Query - /neutron-org/neutron/feerefunder/info: + /gaia/globalfee/v1beta1/params: get: - operationId: FeeInfo - parameters: - - in: query - name: channel_id - required: false - type: string - - in: query - name: port_id - required: false - type: string - - format: uint64 - in: query - name: sequence - required: false - type: string + operationId: Params responses: '200': description: A successful response. schema: + description: |- + QueryMinimumGasPricesResponse is the response type for the + Query/MinimumGasPrices RPC method. properties: - fee_info: + params: + description: Params defines the set of module parameters. properties: - fee: - properties: - ack_fee: - items: - description: >- - Coin defines a token with a denomination and an - amount. + bypass_min_fee_msg_types: + description: >- + bypass_min_fee_msg_types defines a list of message type + urls + that are free of fee charge. + items: + type: string + type: array + max_total_bypass_min_fee_msg_gas_usage: + description: >- + max_total_bypass_min_fee_msg_gas_usage defines the total + maximum gas usage - NOTE: The amount field is an Int which implements - the custom method + allowed for a transaction containing only messages of + types in bypass_min_fee_msg_types - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: the packet acknowledgement fee - type: array - recv_fee: - items: - description: >- - Coin defines a token with a denomination and an - amount. + to bypass fee charge. + format: uint64 + type: string + minimum_gas_prices: + items: + description: >- + DecCoin defines a token with a denomination and a + decimal amount. - NOTE: The amount field is an Int which implements - the custom method + NOTE: The amount field is an Dec which implements the + custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: the packet receive fee - type: array - timeout_fee: - items: - description: >- - Coin defines a token with a denomination and an - amount. + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: >- + minimum_gas_prices stores the minimum gas price(s) for all + TX on the chain. + When multiple coins are defined then they are accepted + alternatively. - NOTE: The amount field is an Int which implements - the custom method + The list must be sorted by denoms asc. No duplicate denoms + or zero amount - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: the packet timeout fee - type: array - title: >- - Fee defines the ICS29 receive, acknowledgement and timeout - fees - type: object - packet_id: - properties: - channel_id: - type: string - port_id: - type: string - sequence: - format: uint64 - type: string - type: object - payer: - type: string + values allowed. For more information see + + https://docs.cosmos.network/main/modules/auth#concepts + type: array type: object type: object default: @@ -40175,7 +39436,7 @@ paths: type: object tags: - Query - /neutron-org/neutron/feerefunder/params: + /ibc/apps/packetforward/v1/params: get: operationId: Params responses: @@ -40183,75 +39444,14 @@ paths: description: A successful response. schema: description: >- - QueryParamsResponse is response type for the Query/Params RPC + QueryParamsResponse is the response type for the Query/Params RPC method. properties: params: - description: params holds all the parameters of this module. + description: params defines the parameters of the module. properties: - min_fee: - properties: - ack_fee: - items: - description: >- - Coin defines a token with a denomination and an - amount. - - - NOTE: The amount field is an Int which implements - the custom method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: the packet acknowledgement fee - type: array - recv_fee: - items: - description: >- - Coin defines a token with a denomination and an - amount. - - - NOTE: The amount field is an Int which implements - the custom method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: the packet receive fee - type: array - timeout_fee: - items: - description: >- - Coin defines a token with a denomination and an - amount. - - - NOTE: The amount field is an Int which implements - the custom method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: the packet timeout fee - type: array - title: >- - Fee defines the ICS29 receive, acknowledgement and timeout - fees - type: object + fee_percentage: + type: string type: object type: object default: @@ -40276,143 +39476,31 @@ paths: message: type: string type: object - summary: Parameters queries the parameters of the module. + summary: Params queries all parameters of the packetforward module. tags: - Query - /neutron/contractmanager/failures: + /ibc/apps/transfer/v1/denom_hashes/{trace}: get: - operationId: Failures + operationId: DenomHash parameters: - - description: address of the contract which Sudo call failed. - in: query - name: address - required: false - type: string - - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - format: byte - in: query - name: pagination.key - required: false - type: string - - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - format: uint64 - in: query - name: pagination.offset - required: false - type: string - - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - format: uint64 - in: query - name: pagination.limit - required: false - type: string - - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - name: pagination.count_total - required: false - type: boolean - - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - name: pagination.reverse - required: false - type: boolean + - description: The denomination trace ([port_id]/[channel_id])+/[denom] + in: path + name: trace + required: true + type: string responses: '200': description: A successful response. schema: description: >- - QueryFailuresResponse is response type for the Query/Failures RPC + QueryDenomHashResponse is the response type for the + Query/DenomHash RPC + method. properties: - failures: - items: - properties: - address: - title: Address of the failed contract - type: string - error: - title: >- - Redacted error response of the sudo call. Full error is - emitted as an event - type: string - id: - format: uint64 - title: Id of the failure under specific address - type: string - sudo_payload: - format: byte - title: >- - Serialized MessageSudoCallback with Packet and Ack(if - exists) - type: string - title: >- - Failure message contains information about ACK failures and - can be used to - - replay ACK in case of requirement. - - Note that Failure means that sudo handler to cosmwasm - contract failed for - - some reason - type: object - type: array - pagination: - description: >- - PageResponse is to be embedded in gRPC response messages where - the - - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - type: string - type: object + hash: + description: hash (in hex format) of the denomination trace information. + type: string type: object default: description: An unexpected error response. @@ -40436,18 +39524,13 @@ paths: message: type: string type: object - summary: Queries a list of Failures occurred on the network. + summary: DenomHash queries a denomination hash information. tags: - Query - /neutron/contractmanager/failures/{address}: + /ibc/apps/transfer/v1/denom_traces: get: - operationId: AddressFailures + operationId: DenomTraces parameters: - - description: address of the contract which Sudo call failed. - in: path - name: address - required: true - type: string - description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key @@ -40509,40 +39592,30 @@ paths: description: A successful response. schema: description: >- - QueryFailuresResponse is response type for the Query/Failures RPC + QueryConnectionsResponse is the response type for the + Query/DenomTraces RPC + method. properties: - failures: + denom_traces: + description: denom_traces returns all denominations trace information. items: + description: >- + DenomTrace contains the base denomination for ICS20 fungible + tokens and the + + source tracing information path. properties: - address: - title: Address of the failed contract - type: string - error: - title: >- - Redacted error response of the sudo call. Full error is - emitted as an event - type: string - id: - format: uint64 - title: Id of the failure under specific address - type: string - sudo_payload: - format: byte - title: >- - Serialized MessageSudoCallback with Packet and Ack(if - exists) + base_denom: + description: base denomination of the relayed fungible token. type: string - title: >- - Failure message contains information about ACK failures and - can be used to - - replay ACK in case of requirement. - - Note that Failure means that sudo handler to cosmwasm - contract failed for + path: + description: >- + path defines the chain of port/channel identifiers used + for tracing the - some reason + source of the fungible token. + type: string type: object type: array pagination: @@ -40596,22 +39669,18 @@ paths: message: type: string type: object - summary: Queries Failures by contract address. + summary: DenomTraces queries all denomination traces. tags: - Query - /neutron/contractmanager/failures/{address}/{failure_id}: + /ibc/apps/transfer/v1/denom_traces/{hash}: get: - operationId: AddressFailure + operationId: DenomTrace parameters: - - description: address of the contract which Sudo call failed. - in: path - name: address - required: true - type: string - - description: ID of the failure for the given contract. - format: uint64 + - description: >- + hash (in hex format) or denom (full denom with ibc prefix) of the + denomination trace information. in: path - name: failure_id + name: hash required: true type: string responses: @@ -40619,39 +39688,26 @@ paths: description: A successful response. schema: description: >- - QueryFailureResponse is response type for the Query/Failure RPC + QueryDenomTraceResponse is the response type for the + Query/DenomTrace RPC + method. properties: - failure: + denom_trace: + description: >- + denom_trace returns the requested denomination trace + information. properties: - address: - title: Address of the failed contract - type: string - error: - title: >- - Redacted error response of the sudo call. Full error is - emitted as an event - type: string - id: - format: uint64 - title: Id of the failure under specific address - type: string - sudo_payload: - format: byte - title: >- - Serialized MessageSudoCallback with Packet and Ack(if - exists) + base_denom: + description: base denomination of the relayed fungible token. type: string - title: >- - Failure message contains information about ACK failures and - can be used to - - replay ACK in case of requirement. - - Note that Failure means that sudo handler to cosmwasm contract - failed for + path: + description: >- + path defines the chain of port/channel identifiers used + for tracing the - some reason + source of the fungible token. + type: string type: object type: object default: @@ -40676,10 +39732,10 @@ paths: message: type: string type: object - summary: Queries a Failure by contract address and failure ID. + summary: DenomTrace queries a denomination trace information. tags: - Query - /neutron/contractmanager/params: + /ibc/apps/transfer/v1/params: get: operationId: Params responses: @@ -40687,15 +39743,26 @@ paths: description: A successful response. schema: description: >- - QueryParamsResponse is response type for the Query/Params RPC + QueryParamsResponse is the response type for the Query/Params RPC method. properties: params: - description: params holds all the parameters of this module. + description: params defines the parameters of the module. properties: - sudo_call_gas_limit: - format: uint64 - type: string + receive_enabled: + description: >- + receive_enabled enables or disables all cross-chain token + transfers to this + + chain. + type: boolean + send_enabled: + description: >- + send_enabled enables or disables all cross-chain token + transfers from this + + chain. + type: boolean type: object type: object default: @@ -40720,28 +39787,46 @@ paths: message: type: string type: object - summary: Parameters queries the parameters of the module. + summary: Params queries all parameters of the ibc-transfer module. tags: - Query - /neutron/cron/params: + /interchain_security/ccv/consumer/next-fee-distribution: get: - operationId: Params + operationId: QueryNextFeeDistribution responses: '200': description: A successful response. schema: - description: The response type for the Query/Params RPC method. properties: - params: - description: params holds all the parameters of this module. + data: properties: - limit: - format: uint64 - title: Limit of schedules executed in one block + currentHeight: + format: int64 + title: current block height at the time of querying type: string - security_address: - title: Security address that can remove schedules + distribution_fraction: + title: ratio between consumer and provider fee distribution + type: string + lastHeight: + format: int64 + title: block height at which last distribution took place + type: string + nextHeight: + format: int64 + title: block height at which next distribution will take place type: string + toConsumer: + title: amount distributed (kept) by consumer chain + type: string + toProvider: + title: amount distributed to provider chain + type: string + total: + title: total accruead fees at the time of querying + type: string + title: >- + NextFeeDistributionEstimate holds information about next fee + distribution type: object type: object default: @@ -40766,226 +39851,132 @@ paths: message: type: string type: object - summary: Queries the parameters of the module. + summary: >- + ConsumerGenesis queries the genesis state needed to start a consumer + chain + + whose proposal has been accepted tags: - Query - /neutron/cron/schedule: + /interchain_security/ccv/consumer/params: get: - operationId: Schedules - parameters: - - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - format: byte - in: query - name: pagination.key - required: false - type: string - - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should + operationId: QueryParams + responses: + '200': + description: A successful response. + schema: + description: >- + QueryParamsResponse is response type for the Query/Params RPC + method. + properties: + params: + description: params holds all the parameters of this module. + properties: + blocks_per_distribution_transmission: + description: >- + ///////////////////// - be set. - format: uint64 - in: query - name: pagination.offset - required: false - type: string - - description: >- - limit is the total number of results to be returned in the result - page. + Distribution Params - If left empty it will default to a value to be set by each app. - format: uint64 - in: query - name: pagination.limit - required: false - type: string - - description: >- - count_total is set to true to indicate that the result set should - include + Number of blocks between ibc-token-transfers from the + consumer chain to - a count of the total number of items available for pagination in - UIs. + the provider chain. Note that at this transmission event a + fraction of - count_total is only respected when offset is used. It is ignored - when key + the accumulated tokens are divided and sent consumer + redistribution - is set. - in: query - name: pagination.count_total - required: false - type: boolean - - description: >- - reverse is set to true if results are to be returned in the - descending order. + address. + format: int64 + type: string + ccv_timeout_period: + title: >- + Sent CCV related IBC packets will timeout after this + duration + type: string + consumer_redistribution_fraction: + description: >- + The fraction of tokens allocated to the consumer + redistribution address + during distribution events. The fraction is a string + representing a - Since: cosmos-sdk 0.43 - in: query - name: pagination.reverse - required: false - type: boolean - responses: - '200': - description: A successful response. - schema: - description: The response type for the Query/Params RPC method. - properties: - pagination: - description: >- - PageResponse is to be embedded in gRPC response messages where - the + decimal number. For example "0.75" would represent 75%. + type: string + distribution_transmission_channel: + description: >- + Channel, and provider-chain receiving address to send + distribution token - corresponding request message has used PageRequest. + transfers over. These parameters is auto-set during the + consumer <-> - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte + provider handshake procedure. type: string - total: - format: uint64 + enabled: title: >- - total is total number of results available if - PageRequest.count_total + TODO: Remove enabled flag and find a better way to setup + integration tests - was set, its value is undefined otherwise + See: + https://github.com/cosmos/interchain-security/issues/339 + type: boolean + historical_entries: + description: >- + The number of historical info entries to persist in store. + + This param is a part of the cosmos sdk staking module. In + the case of + + a ccv enabled consumer chain, the ccv module acts as the + staking module. + format: int64 type: string - type: object - schedules: - items: - properties: - execution_stage: - title: Stage when messages will be executed - default: EXECUTION_STAGE_END_BLOCKER - description: >- - - EXECUTION_STAGE_END_BLOCKER: Execution at the end of - the block - - EXECUTION_STAGE_BEGIN_BLOCKER: Execution at the beginning of the block - enum: - - EXECUTION_STAGE_END_BLOCKER - - EXECUTION_STAGE_BEGIN_BLOCKER - type: string - last_execute_height: - format: uint64 - title: Last execution's block height - type: string - msgs: - items: - properties: - contract: - title: The address of the smart contract - type: string - msg: - title: JSON encoded message to be passed to the contract - type: string - title: Defines the contract and the message to pass - type: object - title: >- - Msgs that will be executed every certain number of - blocks, specified in the `period` field - type: array - name: - title: Name of schedule - type: string - period: - format: uint64 - title: Period in blocks - type: string - title: Defines the schedule for execution - type: object - type: array - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte + provider_fee_pool_addr_str: + type: string + provider_reward_denoms: + items: type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: Queries a list of Schedule items. - tags: - - Query - /neutron/cron/schedule/{name}: - get: - operationId: Schedule - parameters: - - in: path - name: name - required: true - type: string - responses: - '200': - description: A successful response. - schema: - description: The response type for the Query/Params RPC method. - properties: - schedule: - properties: - execution_stage: - title: Stage when messages will be executed - default: EXECUTION_STAGE_END_BLOCKER + title: >- + Provider-originated reward denoms. These are denoms coming + from the + + provider which are allowed to be used as rewards. e.g. + "uatom" + type: array + retry_delay_period: description: >- - - EXECUTION_STAGE_END_BLOCKER: Execution at the end of the - block - - EXECUTION_STAGE_BEGIN_BLOCKER: Execution at the beginning of the block - enum: - - EXECUTION_STAGE_END_BLOCKER - - EXECUTION_STAGE_BEGIN_BLOCKER - type: string - last_execute_height: - format: uint64 - title: Last execution's block height + The period after which a consumer can retry sending a + throttled packet. type: string - msgs: + reward_denoms: + description: >- + Reward denoms. These are the denominations which are + allowed to be sent to + + the provider as rewards. items: - properties: - contract: - title: The address of the smart contract - type: string - msg: - title: JSON encoded message to be passed to the contract - type: string - title: Defines the contract and the message to pass - type: object - title: >- - Msgs that will be executed every certain number of blocks, - specified in the `period` field + type: string type: array - name: - title: Name of schedule + soft_opt_out_threshold: + title: >- + !!! DEPRECATED !!! soft_opt_out_threshold is deprecated. + see docs/docs/adrs/adr-015-partial-set-security.md type: string - period: - format: uint64 - title: Period in blocks + transfer_timeout_period: + title: >- + Sent transfer related IBC packets will timeout after this + duration + type: string + unbonding_period: + description: >- + Unbonding period for the consumer, + + which should be smaller than that of the provider in + general. type: string - title: Defines the schedule for execution type: object type: object default: @@ -41010,57 +40001,37 @@ paths: message: type: string type: object - summary: Queries a Schedule by name. + summary: QueryParams queries the ccv/consumer module parameters. tags: - Query - /neutron/dex/estimate_multi_hop_swap: + /interchain_security/ccv/consumer/provider-info: get: - operationId: EstimateMultiHopSwap - parameters: - - description: 'DEPRECATED: Use QuerySimulateMultiHopSwap.' - in: query - name: creator - required: false - type: string - - in: query - name: receiver - required: false - type: string - - in: query - name: amount_in - required: false - type: string - - in: query - name: exit_limit_price - required: false - type: string - - description: >- - If pickBestRoute == true then all routes are run and the route with - the - - best price is chosen otherwise, the first succesful route is used. - in: query - name: pick_best_route - required: false - type: boolean + operationId: QueryProviderInfo responses: '200': description: A successful response. schema: properties: - coin_out: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. + consumer: properties: - amount: + chainID: type: string - denom: + channelID: + type: string + clientID: + type: string + connectionID: + type: string + type: object + provider: + properties: + chainID: + type: string + channelID: + type: string + clientID: + type: string + connectionID: type: string type: object type: object @@ -41086,131 +40057,110 @@ paths: message: type: string type: object - summary: DEPRECATED Queries the simulated result of a multihop swap tags: - Query - /neutron/dex/estimate_place_limit_order: + /interchain_security/ccv/consumer/throttle_state: get: - operationId: EstimatePlaceLimitOrder - parameters: - - description: 'DEPRECATED: Use QuerySimulatePlaceLimitOrder.' - in: query - name: creator - required: false - type: string - - in: query - name: receiver - required: false - type: string - - in: query - name: token_in - required: false - type: string - - in: query - name: token_out - required: false - type: string - - format: int64 - in: query - name: tick_index_in_to_out - required: false - type: string - - in: query - name: amount_in - required: false - type: string - - default: GOOD_TIL_CANCELLED - enum: - - GOOD_TIL_CANCELLED - - FILL_OR_KILL - - IMMEDIATE_OR_CANCEL - - JUST_IN_TIME - - GOOD_TIL_TIME - in: query - name: order_type - required: false - type: string - - description: expirationTime is only valid iff orderType == GOOD_TIL_TIME. - format: date-time - in: query - name: expiration_time - required: false - type: string - - in: query - name: maxAmount_out - required: false - type: string + operationId: QueryThrottleState responses: '200': description: A successful response. schema: properties: - swap_in_coin: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - Total amount of the token in that was immediately swapped for - swapOutCoin - swap_out_coin: - description: >- - Coin defines a token with a denomination and an amount. - + packet_data_queue: + items: + properties: + slashPacketData: + description: >- + This packet is sent from the consumer chain to the + provider chain - NOTE: The amount field is an Int which implements the custom - method + to request the slashing of a validator as a result of an + infraction - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - Total amount of coin received from the taker portion of the - limit order + committed on the consumer chain. + properties: + infraction: + title: >- + tell if the slashing is for a downtime or a + double-signing infraction + default: INFRACTION_UNSPECIFIED + description: >- + Infraction indicates the infraction a validator + commited. - This is the amount of coin immediately available in the users - account after + - INFRACTION_UNSPECIFIED: UNSPECIFIED defines an empty infraction. + - INFRACTION_DOUBLE_SIGN: DOUBLE_SIGN defines a validator that double-signs a block. + - INFRACTION_DOWNTIME: DOWNTIME defines a validator that missed signing too many blocks. + enum: + - INFRACTION_UNSPECIFIED + - INFRACTION_DOUBLE_SIGN + - INFRACTION_DOWNTIME + type: string + validator: + properties: + address: + format: byte + type: string + power: + format: int64 + title: PubKey pub_key = 2 [(gogoproto.nullable)=false]; + type: string + type: object + valset_update_id: + format: uint64 + title: map to the infraction block height on the provider + type: string + type: object + type: + default: CONSUMER_PACKET_TYPE_UNSPECIFIED + description: >- + ConsumerPacketType indicates interchain security + specific packet types. - executing the limit order. It does not include any future - proceeds from the + - CONSUMER_PACKET_TYPE_UNSPECIFIED: UNSPECIFIED packet type + - CONSUMER_PACKET_TYPE_SLASH: Slash packet + - CONSUMER_PACKET_TYPE_VSCM: VSCMatured packet + enum: + - CONSUMER_PACKET_TYPE_UNSPECIFIED + - CONSUMER_PACKET_TYPE_SLASH + - CONSUMER_PACKET_TYPE_VSCM + type: string + vscMaturedPacketData: + description: >- + This packet is sent from the consumer chain to the + provider chain - maker portion which will have withdrawn in the future - total_in_coin: + to notify that a VSC packet reached maturity on the + consumer chain. + properties: + valset_update_id: + format: uint64 + title: the id of the VSC packet that reached maturity + type: string + type: object + title: >- + ConsumerPacketData contains a consumer packet data and a + type tag + type: object + type: array + slash_record: description: >- - Coin defines a token with a denomination and an amount. + A record storing the state of a slash packet sent to the + provider chain + which may bounce back and forth until handled by the provider. - NOTE: The amount field is an Int which implements the custom - method - signatures required by gogoproto. + Note this type is only used internally to the consumer CCV + module. properties: - amount: - type: string - denom: + send_time: + format: date-time type: string + waiting_on_reply: + type: boolean type: object - title: >- - Total amount of coin used for the limit order - - You can derive makerLimitInCoin using the equation: - totalInCoin = - - swapInCoin + makerLimitInCoin type: object default: description: An unexpected error response. @@ -41234,151 +40184,109 @@ paths: message: type: string type: object - summary: DEPRECATED Queries the simulated result of a PlaceLimit order + summary: >- + QueryThrottleState returns on-chain state relevant to throttled consumer + packets tags: - Query - /neutron/dex/filled_limit_order_tranche: + /neutron-org/neutron/feerefunder/info: get: - operationId: InactiveLimitOrderTrancheAll2 + operationId: FeeInfo parameters: - - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - format: byte - in: query - name: pagination.key + - in: query + name: channel_id required: false type: string - - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - format: uint64 - in: query - name: pagination.offset + - in: query + name: port_id required: false type: string - - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - format: uint64 + - format: uint64 in: query - name: pagination.limit + name: sequence required: false type: string - - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - name: pagination.count_total - required: false - type: boolean - - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - name: pagination.reverse - required: false - type: boolean responses: '200': description: A successful response. schema: properties: - inactive_limit_order_tranche: - items: - properties: - expiration_time: - format: date-time - title: >- - JIT orders also use expiration_time to handle deletion - but represent a special case + fee_info: + properties: + fee: + properties: + ack_fee: + items: + description: >- + Coin defines a token with a denomination and an + amount. - All JIT orders have a expiration_time of 0 and an - exception is made to still treat these orders as live - Order deletion still functions the same and the orders - will be deleted at the end of the block - type: string - key: - properties: - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: + NOTE: The amount field is an Int which implements + the custom method + + signatures required by gogoproto. properties: - maker_denom: + amount: type: string - taker_denom: + denom: type: string type: object - tranche_key: - type: string - type: object - maker_price: - title: >- - This is the price of the LimitOrder denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 - is worth 10 TokenB ) - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in - future release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - reserves_taker_denom: - type: string - total_maker_denom: - type: string - total_taker_denom: - type: string - type: object - type: array - pagination: - description: >- - PageResponse is to be embedded in gRPC response messages where - the + title: the packet acknowledgement fee + type: array + recv_fee: + items: + description: >- + Coin defines a token with a denomination and an + amount. - corresponding request message has used PageRequest. - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + NOTE: The amount field is an Int which implements + the custom method - was set, its value is undefined otherwise + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet receive fee + type: array + timeout_fee: + items: + description: >- + Coin defines a token with a denomination and an + amount. + + + NOTE: The amount field is an Int which implements + the custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet timeout fee + type: array + title: >- + Fee defines the ICS29 receive, acknowledgement and timeout + fees + type: object + packet_id: + properties: + channel_id: + type: string + port_id: + type: string + sequence: + format: uint64 + type: string + type: object + payer: type: string type: object type: object @@ -41404,83 +40312,85 @@ paths: message: type: string type: object - summary: Queries a list of InactiveLimitOrderTranche items. tags: - Query - /neutron/dex/filled_limit_order_tranche/{pair_id}/{token_in}/{tick_index}/{tranche_key}: - get: - operationId: InactiveLimitOrderTranche2 - parameters: - - in: path - name: pair_id - required: true - type: string - - in: path - name: token_in - required: true - type: string - - format: int64 - in: path - name: tick_index - required: true - type: string - - in: path - name: tranche_key - required: true - type: string + /neutron-org/neutron/feerefunder/params: + get: + operationId: Params responses: '200': description: A successful response. schema: + description: >- + QueryParamsResponse is response type for the Query/Params RPC + method. properties: - inactive_limit_order_tranche: + params: + description: params holds all the parameters of this module. properties: - expiration_time: - format: date-time - title: >- - JIT orders also use expiration_time to handle deletion but - represent a special case + min_fee: + properties: + ack_fee: + items: + description: >- + Coin defines a token with a denomination and an + amount. - All JIT orders have a expiration_time of 0 and an - exception is made to still treat these orders as live - Order deletion still functions the same and the orders - will be deleted at the end of the block - type: string - key: - properties: - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - tranche_key: - type: string - type: object - maker_price: + NOTE: The amount field is an Int which implements + the custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet acknowledgement fee + type: array + recv_fee: + items: + description: >- + Coin defines a token with a denomination and an + amount. + + + NOTE: The amount field is an Int which implements + the custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet receive fee + type: array + timeout_fee: + items: + description: >- + Coin defines a token with a denomination and an + amount. + + + NOTE: The amount field is an Int which implements + the custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: the packet timeout fee + type: array title: >- - This is the price of the LimitOrder denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 is - worth 10 TokenB ) - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - reserves_taker_denom: - type: string - total_maker_denom: - type: string - total_taker_denom: - type: string + Fee defines the ICS29 receive, acknowledgement and timeout + fees + type: object type: object type: object default: @@ -41505,13 +40415,18 @@ paths: message: type: string type: object - summary: Queries a InactiveLimitOrderTranche by index. + summary: Parameters queries the parameters of the module. tags: - Query - /neutron/dex/inactive_limit_order_tranche: + /neutron/contractmanager/failures: get: - operationId: InactiveLimitOrderTrancheAll + operationId: Failures parameters: + - description: address of the contract which Sudo call failed. + in: query + name: address + required: false + type: string - description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key @@ -41572,56 +40487,41 @@ paths: '200': description: A successful response. schema: + description: >- + QueryFailuresResponse is response type for the Query/Failures RPC + method. properties: - inactive_limit_order_tranche: + failures: items: properties: - expiration_time: - format: date-time - title: >- - JIT orders also use expiration_time to handle deletion - but represent a special case - - All JIT orders have a expiration_time of 0 and an - exception is made to still treat these orders as live - - Order deletion still functions the same and the orders - will be deleted at the end of the block + address: + title: Address of the failed contract type: string - key: - properties: - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - tranche_key: - type: string - type: object - maker_price: + error: title: >- - This is the price of the LimitOrder denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 - is worth 10 TokenB ) - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in - future release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - reserves_taker_denom: + Redacted error response of the sudo call. Full error is + emitted as an event type: string - total_maker_denom: + id: + format: uint64 + title: Id of the failure under specific address type: string - total_taker_denom: + sudo_payload: + format: byte + title: >- + Serialized MessageSudoCallback with Packet and Ack(if + exists) type: string + title: >- + Failure message contains information about ACK failures and + can be used to + + replay ACK in case of requirement. + + Note that Failure means that sudo handler to cosmwasm + contract failed for + + some reason type: object type: array pagination: @@ -41675,120 +40575,16 @@ paths: message: type: string type: object - summary: Queries a list of InactiveLimitOrderTranche items. + summary: Queries a list of Failures occurred on the network. tags: - Query - /neutron/dex/inactive_limit_order_tranche/{pair_id}/{token_in}/{tick_index}/{tranche_key}: + /neutron/contractmanager/failures/{address}: get: - operationId: InactiveLimitOrderTranche + operationId: AddressFailures parameters: - - in: path - name: pair_id - required: true - type: string - - in: path - name: token_in - required: true - type: string - - format: int64 + - description: address of the contract which Sudo call failed. in: path - name: tick_index - required: true - type: string - - in: path - name: tranche_key - required: true - type: string - responses: - '200': - description: A successful response. - schema: - properties: - inactive_limit_order_tranche: - properties: - expiration_time: - format: date-time - title: >- - JIT orders also use expiration_time to handle deletion but - represent a special case - - All JIT orders have a expiration_time of 0 and an - exception is made to still treat these orders as live - - Order deletion still functions the same and the orders - will be deleted at the end of the block - type: string - key: - properties: - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - tranche_key: - type: string - type: object - maker_price: - title: >- - This is the price of the LimitOrder denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 is - worth 10 TokenB ) - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - reserves_taker_denom: - type: string - total_maker_denom: - type: string - total_taker_denom: - type: string - type: object - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: Queries a InactiveLimitOrderTranche by index. - tags: - - Query - /neutron/dex/limit_order_tranche/{pair_id}/{token_in}: - get: - operationId: LimitOrderTrancheAll - parameters: - - in: path - name: pair_id - required: true - type: string - - in: path - name: token_in + name: address required: true type: string - description: |- @@ -41851,56 +40647,41 @@ paths: '200': description: A successful response. schema: + description: >- + QueryFailuresResponse is response type for the Query/Failures RPC + method. properties: - limit_order_tranche: + failures: items: properties: - expiration_time: - format: date-time - title: >- - JIT orders also use expiration_time to handle deletion - but represent a special case - - All JIT orders have a expiration_time of 0 and an - exception is made to still treat these orders as live - - Order deletion still functions the same and the orders - will be deleted at the end of the block + address: + title: Address of the failed contract type: string - key: - properties: - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - tranche_key: - type: string - type: object - maker_price: + error: title: >- - This is the price of the LimitOrder denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 - is worth 10 TokenB ) - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in - future release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - reserves_taker_denom: + Redacted error response of the sudo call. Full error is + emitted as an event type: string - total_maker_denom: + id: + format: uint64 + title: Id of the failure under specific address type: string - total_taker_denom: + sudo_payload: + format: byte + title: >- + Serialized MessageSudoCallback with Packet and Ack(if + exists) type: string + title: >- + Failure message contains information about ACK failures and + can be used to + + replay ACK in case of requirement. + + Note that Failure means that sudo handler to cosmwasm + contract failed for + + some reason type: object type: array pagination: @@ -41954,84 +40735,151 @@ paths: message: type: string type: object - summary: |- - Queries a list of LimitOrderTranche items for a given pairID / TokenIn - combination. + summary: Queries Failures by contract address. tags: - Query - /neutron/dex/limit_order_tranche/{pair_id}/{token_in}/{tick_index}/{tranche_key}: + /neutron/contractmanager/failures/{address}/{failure_id}: get: - operationId: LimitOrderTranche + operationId: AddressFailure parameters: - - in: path - name: pair_id - required: true - type: string - - in: path - name: token_in - required: true - type: string - - format: int64 + - description: address of the contract which Sudo call failed. in: path - name: tick_index + name: address required: true type: string - - in: path - name: tranche_key + - description: ID of the failure for the given contract. + format: uint64 + in: path + name: failure_id required: true type: string responses: '200': description: A successful response. schema: + description: >- + QueryFailureResponse is response type for the Query/Failure RPC + method. + properties: + failure: + properties: + address: + title: Address of the failed contract + type: string + error: + title: >- + Redacted error response of the sudo call. Full error is + emitted as an event + type: string + id: + format: uint64 + title: Id of the failure under specific address + type: string + sudo_payload: + format: byte + title: >- + Serialized MessageSudoCallback with Packet and Ack(if + exists) + type: string + title: >- + Failure message contains information about ACK failures and + can be used to + + replay ACK in case of requirement. + + Note that Failure means that sudo handler to cosmwasm contract + failed for + + some reason + type: object + type: object + default: + description: An unexpected error response. + schema: + properties: + code: + format: int32 + type: integer + details: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + error: + type: string + message: + type: string + type: object + summary: Queries a Failure by contract address and failure ID. + tags: + - Query + /neutron/contractmanager/params: + get: + operationId: Params + responses: + '200': + description: A successful response. + schema: + description: >- + QueryParamsResponse is response type for the Query/Params RPC + method. + properties: + params: + description: params holds all the parameters of this module. + properties: + sudo_call_gas_limit: + format: uint64 + type: string + type: object + type: object + default: + description: An unexpected error response. + schema: + properties: + code: + format: int32 + type: integer + details: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + error: + type: string + message: + type: string + type: object + summary: Parameters queries the parameters of the module. + tags: + - Query + /neutron/cron/params: + get: + operationId: Params + responses: + '200': + description: A successful response. + schema: + description: The response type for the Query/Params RPC method. properties: - limit_order_tranche: + params: + description: params holds all the parameters of this module. properties: - expiration_time: - format: date-time - title: >- - JIT orders also use expiration_time to handle deletion but - represent a special case - - All JIT orders have a expiration_time of 0 and an - exception is made to still treat these orders as live - - Order deletion still functions the same and the orders - will be deleted at the end of the block - type: string - key: - properties: - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - tranche_key: - type: string - type: object - maker_price: - title: >- - This is the price of the LimitOrder denominated in the - opposite token. (ie. 1 TokenA with a maker_price of 10 is - worth 10 TokenB ) - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in future - release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - reserves_taker_denom: - type: string - total_maker_denom: + limit: + format: uint64 + title: Limit of schedules executed in one block type: string - total_taker_denom: + security_address: + title: Security address that can remove schedules type: string type: object type: object @@ -42057,12 +40905,12 @@ paths: message: type: string type: object - summary: Queries a LimitOrderTranche by index. + summary: Queries the parameters of the module. tags: - Query - /neutron/dex/limit_order_tranche_user: + /neutron/cron/schedule: get: - operationId: LimitOrderTrancheUserAll + operationId: Schedules parameters: - description: |- key is a value returned in PageResponse.next_key to begin @@ -42124,42 +40972,8 @@ paths: '200': description: A successful response. schema: + description: The response type for the Query/Params RPC method. properties: - limit_order_tranche_user: - items: - properties: - address: - type: string - order_type: - default: GOOD_TIL_CANCELLED - enum: - - GOOD_TIL_CANCELLED - - FILL_OR_KILL - - IMMEDIATE_OR_CANCEL - - JUST_IN_TIME - - GOOD_TIL_TIME - type: string - shares_cancelled: - title: 'TODO: remove this in next release. It is no longer used' - type: string - shares_owned: - type: string - shares_withdrawn: - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - tranche_key: - type: string - type: object - type: array pagination: description: >- PageResponse is to be embedded in gRPC response messages where @@ -42188,6 +41002,49 @@ paths: was set, its value is undefined otherwise type: string type: object + schedules: + items: + properties: + execution_stage: + title: Stage when messages will be executed + default: EXECUTION_STAGE_END_BLOCKER + description: >- + - EXECUTION_STAGE_END_BLOCKER: Execution at the end of + the block + - EXECUTION_STAGE_BEGIN_BLOCKER: Execution at the beginning of the block + enum: + - EXECUTION_STAGE_END_BLOCKER + - EXECUTION_STAGE_BEGIN_BLOCKER + type: string + last_execute_height: + format: uint64 + title: Last execution's block height + type: string + msgs: + items: + properties: + contract: + title: The address of the smart contract + type: string + msg: + title: JSON encoded message to be passed to the contract + type: string + title: Defines the contract and the message to pass + type: object + title: >- + Msgs that will be executed every certain number of + blocks, specified in the `period` field + type: array + name: + title: Name of schedule + type: string + period: + format: uint64 + title: Period in blocks + type: string + title: Defines the schedule for execution + type: object + type: array type: object default: description: An unexpected error response. @@ -42211,118 +41068,63 @@ paths: message: type: string type: object - summary: Queries a list of LimitOrderTranchUser items. + summary: Queries a list of Schedule items. tags: - Query - /neutron/dex/limit_order_tranche_user/{address}/{tranche_key}: + /neutron/cron/schedule/{name}: get: - operationId: LimitOrderTrancheUser + operationId: Schedule parameters: - in: path - name: address - required: true - type: string - - in: path - name: tranche_key + name: name required: true type: string - - in: query - name: calc_withdrawable_shares - required: false - type: boolean responses: '200': description: A successful response. schema: + description: The response type for the Query/Params RPC method. properties: - limit_order_tranche_user: + schedule: properties: - address: - type: string - order_type: - default: GOOD_TIL_CANCELLED + execution_stage: + title: Stage when messages will be executed + default: EXECUTION_STAGE_END_BLOCKER + description: >- + - EXECUTION_STAGE_END_BLOCKER: Execution at the end of the + block + - EXECUTION_STAGE_BEGIN_BLOCKER: Execution at the beginning of the block enum: - - GOOD_TIL_CANCELLED - - FILL_OR_KILL - - IMMEDIATE_OR_CANCEL - - JUST_IN_TIME - - GOOD_TIL_TIME - type: string - shares_cancelled: - title: 'TODO: remove this in next release. It is no longer used' - type: string - shares_owned: - type: string - shares_withdrawn: - type: string - tick_index_taker_to_maker: - format: int64 + - EXECUTION_STAGE_END_BLOCKER + - EXECUTION_STAGE_BEGIN_BLOCKER type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - tranche_key: + last_execute_height: + format: uint64 + title: Last execution's block height type: string - type: object - withdrawable_shares: - type: string - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: Queries a LimitOrderTrancheUser by index. - tags: - - Query - /neutron/dex/params: - get: - operationId: Params - responses: - '200': - description: A successful response. - schema: - description: >- - QueryParamsResponse is response type for the Query/Params RPC - method. - properties: - params: - description: params holds all the parameters of this module. - properties: - fee_tiers: + msgs: items: - format: uint64 - type: string + properties: + contract: + title: The address of the smart contract + type: string + msg: + title: JSON encoded message to be passed to the contract + type: string + title: Defines the contract and the message to pass + type: object + title: >- + Msgs that will be executed every certain number of blocks, + specified in the `period` field type: array - good_til_purge_allowance: - format: uint64 + name: + title: Name of schedule type: string - max_jits_per_block: + period: format: uint64 + title: Period in blocks type: string - paused: - type: boolean + title: Defines the schedule for execution type: object type: object default: @@ -42347,119 +41149,58 @@ paths: message: type: string type: object - summary: Parameters queries the parameters of the module. + summary: Queries a Schedule by name. tags: - Query - /neutron/dex/pool/{pair_id}/{tick_index}/{fee}: + /neutron/dex/estimate_multi_hop_swap: get: - operationId: Pool + operationId: EstimateMultiHopSwap parameters: - - in: path - name: pair_id - required: true + - description: 'DEPRECATED: Use QuerySimulateMultiHopSwap.' + in: query + name: creator + required: false type: string - - format: int64 - in: path - name: tick_index - required: true + - in: query + name: receiver + required: false type: string - - format: uint64 - in: path - name: fee - required: true + - in: query + name: amount_in + required: false + type: string + - in: query + name: exit_limit_price + required: false type: string + - description: >- + If pickBestRoute == true then all routes are run and the route with + the + + best price is chosen otherwise, the first succesful route is used. + in: query + name: pick_best_route + required: false + type: boolean responses: '200': description: A successful response. schema: properties: - pool: - properties: - id: - format: uint64 - type: string - lower_tick0: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in - the opposite token. (ie. 1 TokenA with a maker_price - of 10 is worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future - release. + coin_out: + description: >- + Coin defines a token with a denomination and an amount. - It is being kept strictly for backwards compatibility. - The actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in - future release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - type: object - upper_tick1: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in - the opposite token. (ie. 1 TokenA with a maker_price - of 10 is worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future - release. - It is being kept strictly for backwards compatibility. - The actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in - future release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - type: object + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string type: object type: object default: @@ -42484,111 +41225,131 @@ paths: message: type: string type: object - summary: Queries a pool by pair, tick and fee + summary: DEPRECATED Queries the simulated result of a multihop swap tags: - Query - /neutron/dex/pool/{pool_id}: + /neutron/dex/estimate_place_limit_order: get: - operationId: PoolByID + operationId: EstimatePlaceLimitOrder parameters: - - format: uint64 - in: path - name: pool_id - required: true + - description: 'DEPRECATED: Use QuerySimulatePlaceLimitOrder.' + in: query + name: creator + required: false + type: string + - in: query + name: receiver + required: false + type: string + - in: query + name: token_in + required: false + type: string + - in: query + name: token_out + required: false + type: string + - format: int64 + in: query + name: tick_index_in_to_out + required: false + type: string + - in: query + name: amount_in + required: false + type: string + - default: GOOD_TIL_CANCELLED + enum: + - GOOD_TIL_CANCELLED + - FILL_OR_KILL + - IMMEDIATE_OR_CANCEL + - JUST_IN_TIME + - GOOD_TIL_TIME + in: query + name: order_type + required: false + type: string + - description: expirationTime is only valid iff orderType == GOOD_TIL_TIME. + format: date-time + in: query + name: expiration_time + required: false + type: string + - in: query + name: maxAmount_out + required: false type: string responses: '200': description: A successful response. schema: properties: - pool: + swap_in_coin: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. properties: - id: - format: uint64 + amount: type: string - lower_tick0: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in - the opposite token. (ie. 1 TokenA with a maker_price - of 10 is worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future - release. + denom: + type: string + type: object + title: >- + Total amount of the token in that was immediately swapped for + swapOutCoin + swap_out_coin: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method - It is being kept strictly for backwards compatibility. - The actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in - future release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - type: object - upper_tick1: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in - the opposite token. (ie. 1 TokenA with a maker_price - of 10 is worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future - release. + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: >- + Total amount of coin received from the taker portion of the + limit order - It is being kept strictly for backwards compatibility. - The actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in - future release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - type: object + This is the amount of coin immediately available in the users + account after + + executing the limit order. It does not include any future + proceeds from the + + maker portion which will have withdrawn in the future + total_in_coin: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string type: object + title: >- + Total amount of coin used for the limit order + + You can derive makerLimitInCoin using the equation: + totalInCoin = + + swapInCoin + makerLimitInCoin type: object default: description: An unexpected error response. @@ -42612,12 +41373,12 @@ paths: message: type: string type: object - summary: Queries a pool by ID + summary: DEPRECATED Queries the simulated result of a PlaceLimit order tags: - Query - /neutron/dex/pool_metadata: + /neutron/dex/filled_limit_order_tranche: get: - operationId: PoolMetadataAll + operationId: InactiveLimitOrderTrancheAll2 parameters: - description: |- key is a value returned in PageResponse.next_key to begin @@ -42680,6 +41441,57 @@ paths: description: A successful response. schema: properties: + inactive_limit_order_tranche: + items: + properties: + expiration_time: + format: date-time + title: >- + JIT orders also use expiration_time to handle deletion + but represent a special case + + All JIT orders have a expiration_time of 0 and an + exception is made to still treat these orders as live + + Order deletion still functions the same and the orders + will be deleted at the end of the block + type: string + key: + properties: + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + tranche_key: + type: string + type: object + maker_price: + title: >- + This is the price of the LimitOrder denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 + is worth 10 TokenB ) + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in + future release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + reserves_taker_denom: + type: string + total_maker_denom: + type: string + total_taker_denom: + type: string + type: object + type: array pagination: description: >- PageResponse is to be embedded in gRPC response messages where @@ -42708,27 +41520,6 @@ paths: was set, its value is undefined otherwise type: string type: object - pool_metadata: - items: - properties: - fee: - format: uint64 - type: string - id: - format: uint64 - type: string - pair_id: - properties: - token0: - type: string - token1: - type: string - type: object - tick: - format: int64 - type: string - type: object - type: array type: object default: description: An unexpected error response. @@ -42752,16 +41543,28 @@ paths: message: type: string type: object - summary: Queries a list of PoolMetadata items. + summary: Queries a list of InactiveLimitOrderTranche items. tags: - Query - /neutron/dex/pool_metadata/{id}: + /neutron/dex/filled_limit_order_tranche/{pair_id}/{token_in}/{tick_index}/{tranche_key}: get: - operationId: PoolMetadata + operationId: InactiveLimitOrderTranche2 parameters: - - format: uint64 + - in: path + name: pair_id + required: true + type: string + - in: path + name: token_in + required: true + type: string + - format: int64 in: path - name: id + name: tick_index + required: true + type: string + - in: path + name: tranche_key required: true type: string responses: @@ -42769,23 +41572,53 @@ paths: description: A successful response. schema: properties: - Pool_metadata: + inactive_limit_order_tranche: properties: - fee: - format: uint64 - type: string - id: - format: uint64 + expiration_time: + format: date-time + title: >- + JIT orders also use expiration_time to handle deletion but + represent a special case + + All JIT orders have a expiration_time of 0 and an + exception is made to still treat these orders as live + + Order deletion still functions the same and the orders + will be deleted at the end of the block type: string - pair_id: + key: properties: - token0: + tick_index_taker_to_maker: + format: int64 type: string - token1: + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + tranche_key: type: string type: object - tick: - format: int64 + maker_price: + title: >- + This is the price of the LimitOrder denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 is + worth 10 TokenB ) + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + reserves_taker_denom: + type: string + total_maker_denom: + type: string + total_taker_denom: type: string type: object type: object @@ -42811,21 +41644,13 @@ paths: message: type: string type: object - summary: Queries a PoolMetadata by ID + summary: Queries a InactiveLimitOrderTranche by index. tags: - Query - /neutron/dex/pool_reserves/{pair_id}/{token_in}: + /neutron/dex/inactive_limit_order_tranche: get: - operationId: PoolReservesAll + operationId: InactiveLimitOrderTrancheAll parameters: - - in: path - name: pair_id - required: true - type: string - - in: path - name: token_in - required: true - type: string - description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key @@ -42887,42 +41712,23 @@ paths: description: A successful response. schema: properties: - pagination: - description: >- - PageResponse is to be embedded in gRPC response messages where - the - - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - type: string - type: object - pool_reserves: + inactive_limit_order_tranche: items: properties: + expiration_time: + format: date-time + title: >- + JIT orders also use expiration_time to handle deletion + but represent a special case + + All JIT orders have a expiration_time of 0 and an + exception is made to still treat these orders as live + + Order deletion still functions the same and the orders + will be deleted at the end of the block + type: string key: properties: - fee: - format: uint64 - type: string tick_index_taker_to_maker: format: int64 type: string @@ -42933,22 +41739,15 @@ paths: taker_denom: type: string type: object + tranche_key: + type: string type: object maker_price: title: >- - This is the price of the PoolReserves denominated in the + This is the price of the LimitOrder denominated in the opposite token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future - release. - - It is being kept strictly for backwards compatibility. - The actual field value is unused. - type: string price_taker_to_maker: description: >- DEPRECATED: price_taker_to_maker will be removed in @@ -42956,8 +41755,42 @@ paths: type: string reserves_maker_denom: type: string + reserves_taker_denom: + type: string + total_maker_denom: + type: string + total_taker_denom: + type: string type: object type: array + pagination: + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + type: string + type: object type: object default: description: An unexpected error response. @@ -42981,12 +41814,12 @@ paths: message: type: string type: object - summary: Queries a list of PoolReserves items. + summary: Queries a list of InactiveLimitOrderTranche items. tags: - Query - /neutron/dex/pool_reserves/{pair_id}/{token_in}/{tick_index}/{fee}: + /neutron/dex/inactive_limit_order_tranche/{pair_id}/{token_in}/{tick_index}/{tranche_key}: get: - operationId: PoolReserves + operationId: InactiveLimitOrderTranche parameters: - in: path name: pair_id @@ -43001,9 +41834,8 @@ paths: name: tick_index required: true type: string - - format: uint64 - in: path - name: fee + - in: path + name: tranche_key required: true type: string responses: @@ -43011,13 +41843,22 @@ paths: description: A successful response. schema: properties: - pool_reserves: + inactive_limit_order_tranche: properties: + expiration_time: + format: date-time + title: >- + JIT orders also use expiration_time to handle deletion but + represent a special case + + All JIT orders have a expiration_time of 0 and an + exception is made to still treat these orders as live + + Order deletion still functions the same and the orders + will be deleted at the end of the block + type: string key: properties: - fee: - format: uint64 - type: string tick_index_taker_to_maker: format: int64 type: string @@ -43028,22 +41869,15 @@ paths: taker_denom: type: string type: object + tranche_key: + type: string type: object maker_price: title: >- - This is the price of the PoolReserves denominated in the + This is the price of the LimitOrder denominated in the opposite token. (ie. 1 TokenA with a maker_price of 10 is worth 10 TokenB ) type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an internal - implementation detail and will be removed in a future - release. - - It is being kept strictly for backwards compatibility. The - actual field value is unused. - type: string price_taker_to_maker: description: >- DEPRECATED: price_taker_to_maker will be removed in future @@ -43051,6 +41885,12 @@ paths: type: string reserves_maker_denom: type: string + reserves_taker_denom: + type: string + total_maker_denom: + type: string + total_taker_denom: + type: string type: object type: object default: @@ -43075,60 +41915,160 @@ paths: message: type: string type: object - summary: Queries a PoolReserve by index + summary: Queries a InactiveLimitOrderTranche by index. tags: - Query - /neutron/dex/simulate_cancel_limit_order: + /neutron/dex/limit_order_tranche/{pair_id}/{token_in}: get: - operationId: SimulateCancelLimitOrder + operationId: LimitOrderTrancheAll parameters: - - in: query - name: msg.creator + - in: path + name: pair_id + required: true + type: string + - in: path + name: token_in + required: true + type: string + - description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + format: byte + in: query + name: pagination.key required: false type: string - - in: query - name: msg.tranche_key + - description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + format: uint64 + in: query + name: pagination.offset + required: false + type: string + - description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + format: uint64 + in: query + name: pagination.limit required: false type: string + - description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + name: pagination.count_total + required: false + type: boolean + - description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + name: pagination.reverse + required: false + type: boolean responses: '200': description: A successful response. schema: properties: - resp: - properties: - maker_coin_out: - description: >- - Coin defines a token with a denomination and an amount. - + limit_order_tranche: + items: + properties: + expiration_time: + format: date-time + title: >- + JIT orders also use expiration_time to handle deletion + but represent a special case - NOTE: The amount field is an Int which implements the - custom method + All JIT orders have a expiration_time of 0 and an + exception is made to still treat these orders as live - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: Total amount of maker reserves that were canceled - taker_coin_out: - description: >- - Coin defines a token with a denomination and an amount. + Order deletion still functions the same and the orders + will be deleted at the end of the block + type: string + key: + properties: + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + tranche_key: + type: string + type: object + maker_price: + title: >- + This is the price of the LimitOrder denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 + is worth 10 TokenB ) + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in + future release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + reserves_taker_denom: + type: string + total_maker_denom: + type: string + total_taker_denom: + type: string + type: object + type: array + pagination: + description: >- + PageResponse is to be embedded in gRPC response messages where + the + corresponding request message has used PageRequest. - NOTE: The amount field is an Int which implements the - custom method + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: Total amount of taker reserves that were withdrawn + was set, its value is undefined otherwise + type: string type: object type: object default: @@ -43153,101 +42093,85 @@ paths: message: type: string type: object - summary: Simulates MsgCancelLimitOrder + summary: |- + Queries a list of LimitOrderTranche items for a given pairID / TokenIn + combination. tags: - Query - /neutron/dex/simulate_deposit: + /neutron/dex/limit_order_tranche/{pair_id}/{token_in}/{tick_index}/{tranche_key}: get: - operationId: SimulateDeposit + operationId: LimitOrderTranche parameters: - - in: query - name: msg.creator - required: false + - in: path + name: pair_id + required: true type: string - - in: query - name: msg.receiver - required: false + - in: path + name: token_in + required: true type: string - - in: query - name: msg.token_a - required: false + - format: int64 + in: path + name: tick_index + required: true type: string - - in: query - name: msg.token_b - required: false + - in: path + name: tranche_key + required: true type: string - - collectionFormat: multi - in: query - items: - type: string - name: msg.amounts_a - required: false - type: array - - collectionFormat: multi - in: query - items: - type: string - name: msg.amounts_b - required: false - type: array - - collectionFormat: multi - in: query - items: - format: int64 - type: string - name: msg.tick_indexes_a_to_b - required: false - type: array - - collectionFormat: multi - in: query - items: - format: uint64 - type: string - name: msg.fees - required: false - type: array responses: '200': description: A successful response. schema: properties: - resp: + limit_order_tranche: properties: - failed_deposits: - items: - properties: - deposit_idx: - format: uint64 - type: string - error: - type: string - type: object - type: array - reserve0_deposited: - items: - type: string - type: array - reserve1_deposited: - items: - type: string - type: array - shares_issued: - items: - description: >- - Coin defines a token with a denomination and an amount. - + expiration_time: + format: date-time + title: >- + JIT orders also use expiration_time to handle deletion but + represent a special case - NOTE: The amount field is an Int which implements the - custom method + All JIT orders have a expiration_time of 0 and an + exception is made to still treat these orders as live - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array + Order deletion still functions the same and the orders + will be deleted at the end of the block + type: string + key: + properties: + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + tranche_key: + type: string + type: object + maker_price: + title: >- + This is the price of the LimitOrder denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 is + worth 10 TokenB ) + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + reserves_taker_denom: + type: string + total_maker_denom: + type: string + total_taker_denom: + type: string type: object type: object default: @@ -43272,36 +42196,67 @@ paths: message: type: string type: object - summary: Simulates MsgDeposit + summary: Queries a LimitOrderTranche by index. tags: - Query - /neutron/dex/simulate_multi_hop_swap: + /neutron/dex/limit_order_tranche_user: get: - operationId: SimulateMultiHopSwap + operationId: LimitOrderTrancheUserAll parameters: - - in: query - name: msg.creator + - description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + format: byte + in: query + name: pagination.key required: false type: string - - in: query - name: msg.receiver + - description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + format: uint64 + in: query + name: pagination.offset required: false type: string - - in: query - name: msg.amount_in + - description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + format: uint64 + in: query + name: pagination.limit required: false type: string - - in: query - name: msg.exit_limit_price + - description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + name: pagination.count_total required: false - type: string + type: boolean - description: >- - If pickBestRoute == true then all routes are run and the route with - the + reverse is set to true if results are to be returned in the + descending order. - best price is chosen otherwise, the first succesful route is used. + + Since: cosmos-sdk 0.43 in: query - name: msg.pick_best_route + name: pagination.reverse required: false type: boolean responses: @@ -43309,47 +42264,68 @@ paths: description: A successful response. schema: properties: - resp: - properties: - coin_out: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - dust: - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. + limit_order_tranche_user: + items: + properties: + address: + type: string + order_type: + default: GOOD_TIL_CANCELLED + enum: + - GOOD_TIL_CANCELLED + - FILL_OR_KILL + - IMMEDIATE_OR_CANCEL + - JUST_IN_TIME + - GOOD_TIL_TIME + type: string + shares_cancelled: + title: 'TODO: remove this in next release. It is no longer used' + type: string + shares_owned: + type: string + shares_withdrawn: + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: properties: - amount: + maker_denom: type: string - denom: + taker_denom: type: string type: object - type: array - route: - properties: - hops: - items: - type: string - type: array - type: object + tranche_key: + type: string + type: object + type: array + pagination: + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + type: string type: object type: object default: @@ -43374,148 +42350,65 @@ paths: message: type: string type: object - summary: Simulates MsgMultiHopSwap + summary: Queries a list of LimitOrderTranchUser items. tags: - Query - /neutron/dex/simulate_place_limit_order: + /neutron/dex/limit_order_tranche_user/{address}/{tranche_key}: get: - operationId: SimulatePlaceLimitOrder + operationId: LimitOrderTrancheUser parameters: - - in: query - name: msg.creator - required: false - type: string - - in: query - name: msg.receiver - required: false - type: string - - in: query - name: msg.token_in - required: false - type: string - - in: query - name: msg.token_out - required: false - type: string - - description: >- - DEPRECATED: tick_index_in_to_out will be removed in future release; - limit_sell_price should be used instead. - format: int64 - in: query - name: msg.tick_index_in_to_out - required: false - type: string - - in: query - name: msg.amount_in - required: false - type: string - - default: GOOD_TIL_CANCELLED - enum: - - GOOD_TIL_CANCELLED - - FILL_OR_KILL - - IMMEDIATE_OR_CANCEL - - JUST_IN_TIME - - GOOD_TIL_TIME - in: query - name: msg.order_type - required: false - type: string - - description: expirationTime is only valid iff orderType == GOOD_TIL_TIME. - format: date-time - in: query - name: msg.expiration_time - required: false + - in: path + name: address + required: true type: string - - in: query - name: msg.max_amount_out - required: false + - in: path + name: tranche_key + required: true type: string - in: query - name: msg.limit_sell_price - required: false - type: string - - description: >- - min_average_sell_price is an optional parameter that sets a required - minimum average price for the entire trade. - - if the min_average_sell_price is not met the trade will fail. - - If min_average_sell_price is omitted limit_sell_price will be used - instead. - in: query - name: msg.min_average_sell_price + name: calc_withdrawable_shares required: false - type: string + type: boolean responses: '200': description: A successful response. schema: properties: - resp: + limit_order_tranche_user: properties: - coin_in: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: Total amount of coin used for the limit order - taker_coin_in: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - Total amount of the token in that was immediately swapped - for takerOutCoin - taker_coin_out: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - Total amount of coin received from the taker portion of - the limit order - - This is the amount of coin immediately available in the - users account after - - executing the limit order. It does not include any future - proceeds from the - - maker portion which will have withdrawn in the future - trancheKey: + address: + type: string + order_type: + default: GOOD_TIL_CANCELLED + enum: + - GOOD_TIL_CANCELLED + - FILL_OR_KILL + - IMMEDIATE_OR_CANCEL + - JUST_IN_TIME + - GOOD_TIL_TIME + type: string + shares_cancelled: + title: 'TODO: remove this in next release. It is no longer used' + type: string + shares_owned: + type: string + shares_withdrawn: + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + tranche_key: type: string type: object + withdrawable_shares: + type: string type: object default: description: An unexpected error response. @@ -43539,62 +42432,36 @@ paths: message: type: string type: object - summary: Simulates MsgPlaceLimitOrder + summary: Queries a LimitOrderTrancheUser by index. tags: - Query - /neutron/dex/simulate_withdraw_filled_limit_order: + /neutron/dex/params: get: - operationId: SimulateWithdrawFilledLimitOrder - parameters: - - in: query - name: msg.creator - required: false - type: string - - in: query - name: msg.tranche_key - required: false - type: string + operationId: Params responses: '200': description: A successful response. schema: + description: >- + QueryParamsResponse is response type for the Query/Params RPC + method. properties: - resp: + params: + description: params holds all the parameters of this module. properties: - maker_coin_out: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - Total amount of maker reserves that were withdrawn --only - applies to inactive LimitOrders - taker_coin_out: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: Total amount of taker reserves that were withdrawn + fee_tiers: + items: + format: uint64 + type: string + type: array + good_til_purge_allowance: + format: uint64 + type: string + max_jits_per_block: + format: uint64 + type: string + paused: + type: boolean type: object type: object default: @@ -43619,80 +42486,119 @@ paths: message: type: string type: object - summary: Simulates MsgWithdrawFilledLimitOrder + summary: Parameters queries the parameters of the module. tags: - Query - /neutron/dex/simulate_withdrawal: + /neutron/dex/pool/{pair_id}/{tick_index}/{fee}: get: - operationId: SimulateWithdrawal + operationId: Pool parameters: - - in: query - name: msg.creator - required: false - type: string - - in: query - name: msg.receiver - required: false + - in: path + name: pair_id + required: true type: string - - in: query - name: msg.token_a - required: false + - format: int64 + in: path + name: tick_index + required: true type: string - - in: query - name: msg.token_b - required: false + - format: uint64 + in: path + name: fee + required: true type: string - - collectionFormat: multi - in: query - items: - type: string - name: msg.shares_to_remove - required: false - type: array - - collectionFormat: multi - in: query - items: - format: int64 - type: string - name: msg.tick_indexes_a_to_b - required: false - type: array - - collectionFormat: multi - in: query - items: - format: uint64 - type: string - name: msg.fees - required: false - type: array responses: '200': description: A successful response. schema: properties: - resp: + pool: properties: - reserve0_withdrawn: - type: string - reserve1_withdrawn: + id: + format: uint64 type: string - shares_burned: - items: - description: >- - Coin defines a token with a denomination and an amount. - + lower_tick0: + properties: + key: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + maker_price: + title: >- + This is the price of the PoolReserves denominated in + the opposite token. (ie. 1 TokenA with a maker_price + of 10 is worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future + release. - NOTE: The amount field is an Int which implements the - custom method + It is being kept strictly for backwards compatibility. + The actual field value is unused. + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in + future release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + type: object + upper_tick1: + properties: + key: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + maker_price: + title: >- + This is the price of the PoolReserves denominated in + the opposite token. (ie. 1 TokenA with a maker_price + of 10 is worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future + release. - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array + It is being kept strictly for backwards compatibility. + The actual field value is unused. + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in + future release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + type: object type: object type: object default: @@ -43717,206 +42623,111 @@ paths: message: type: string type: object - summary: Simulates MsgWithdrawal + summary: Queries a pool by pair, tick and fee tags: - Query - /neutron/dex/tick_liquidity/{pair_id}/{token_in}: + /neutron/dex/pool/{pool_id}: get: - operationId: TickLiquidityAll + operationId: PoolByID parameters: - - in: path - name: pair_id - required: true - type: string - - in: path - name: token_in + - format: uint64 + in: path + name: pool_id required: true type: string - - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - format: byte - in: query - name: pagination.key - required: false - type: string - - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - format: uint64 - in: query - name: pagination.offset - required: false - type: string - - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - format: uint64 - in: query - name: pagination.limit - required: false - type: string - - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - name: pagination.count_total - required: false - type: boolean - - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - name: pagination.reverse - required: false - type: boolean responses: '200': description: A successful response. schema: properties: - pagination: - description: >- - PageResponse is to be embedded in gRPC response messages where - the - - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } + pool: properties: - next_key: - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - format: byte - type: string - total: + id: format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise type: string - type: object - tick_liquidity: - items: - properties: - limit_order_tranche: - properties: - expiration_time: - format: date-time - title: >- - JIT orders also use expiration_time to handle - deletion but represent a special case - - All JIT orders have a expiration_time of 0 and an - exception is made to still treat these orders as - live + lower_tick0: + properties: + key: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + maker_price: + title: >- + This is the price of the PoolReserves denominated in + the opposite token. (ie. 1 TokenA with a maker_price + of 10 is worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future + release. - Order deletion still functions the same and the - orders will be deleted at the end of the block - type: string - key: - properties: - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - tranche_key: - type: string - type: object - maker_price: - title: >- - This is the price of the LimitOrder denominated in - the opposite token. (ie. 1 TokenA with a maker_price - of 10 is worth 10 TokenB ) - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in - future release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - reserves_taker_denom: - type: string - total_maker_denom: - type: string - total_taker_denom: - type: string - type: object - pool_reserves: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves denominated in - the opposite token. (ie. 1 TokenA with a maker_price - of 10 is worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an - internal implementation detail and will be removed - in a future release. + It is being kept strictly for backwards compatibility. + The actual field value is unused. + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in + future release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + type: object + upper_tick1: + properties: + key: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + maker_price: + title: >- + This is the price of the PoolReserves denominated in + the opposite token. (ie. 1 TokenA with a maker_price + of 10 is worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future + release. - It is being kept strictly for backwards - compatibility. The actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed in - future release, `maker_price` should always be used. - type: string - reserves_maker_denom: - type: string - type: object - type: object - type: array + It is being kept strictly for backwards compatibility. + The actual field value is unused. + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in + future release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + type: object + type: object type: object default: description: An unexpected error response. @@ -43940,17 +42751,13 @@ paths: message: type: string type: object - summary: Queries a list of TickLiquidity items. + summary: Queries a pool by ID tags: - Query - /neutron/dex/user/deposits/{address}: + /neutron/dex/pool_metadata: get: - operationId: UserDepositsAll + operationId: PoolMetadataAll parameters: - - in: path - name: address - required: true - type: string - description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key @@ -44007,133 +42814,11 @@ paths: name: pagination.reverse required: false type: boolean - - in: query - name: include_pool_data - required: false - type: boolean responses: '200': description: A successful response. schema: properties: - deposits: - items: - properties: - center_tick_index: - format: int64 - type: string - fee: - format: uint64 - type: string - lower_tick_index: - format: int64 - type: string - pair_id: - properties: - token0: - type: string - token1: - type: string - type: object - pool: - properties: - id: - format: uint64 - type: string - lower_tick0: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves - denominated in the opposite token. (ie. 1 TokenA - with a maker_price of 10 is worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an - internal implementation detail and will be - removed in a future release. - - It is being kept strictly for backwards - compatibility. The actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed - in future release, `maker_price` should always - be used. - type: string - reserves_maker_denom: - type: string - type: object - upper_tick1: - properties: - key: - properties: - fee: - format: uint64 - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - type: object - maker_price: - title: >- - This is the price of the PoolReserves - denominated in the opposite token. (ie. 1 TokenA - with a maker_price of 10 is worth 10 TokenB ) - type: string - price_opposite_taker_to_maker: - description: >- - DEPRECATED: price_opposite_taker_maker was an - internal implementation detail and will be - removed in a future release. - - It is being kept strictly for backwards - compatibility. The actual field value is unused. - type: string - price_taker_to_maker: - description: >- - DEPRECATED: price_taker_to_maker will be removed - in future release, `maker_price` should always - be used. - type: string - reserves_maker_denom: - type: string - type: object - type: object - shares_owned: - type: string - total_shares: - type: string - upper_tick_index: - format: int64 - type: string - type: object - type: array pagination: description: >- PageResponse is to be embedded in gRPC response messages where @@ -44162,6 +42847,27 @@ paths: was set, its value is undefined otherwise type: string type: object + pool_metadata: + items: + properties: + fee: + format: uint64 + type: string + id: + format: uint64 + type: string + pair_id: + properties: + token0: + type: string + token1: + type: string + type: object + tick: + format: int64 + type: string + type: object + type: array type: object default: description: An unexpected error response. @@ -44185,15 +42891,78 @@ paths: message: type: string type: object - summary: Queries a list of UserDeposits items. + summary: Queries a list of PoolMetadata items. tags: - Query - /neutron/dex/user/limit_orders/{address}: + /neutron/dex/pool_metadata/{id}: get: - operationId: LimitOrderTrancheUserAllByAddress + operationId: PoolMetadata + parameters: + - format: uint64 + in: path + name: id + required: true + type: string + responses: + '200': + description: A successful response. + schema: + properties: + Pool_metadata: + properties: + fee: + format: uint64 + type: string + id: + format: uint64 + type: string + pair_id: + properties: + token0: + type: string + token1: + type: string + type: object + tick: + format: int64 + type: string + type: object + type: object + default: + description: An unexpected error response. + schema: + properties: + code: + format: int32 + type: integer + details: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + error: + type: string + message: + type: string + type: object + summary: Queries a PoolMetadata by ID + tags: + - Query + /neutron/dex/pool_reserves/{pair_id}/{token_in}: + get: + operationId: PoolReservesAll parameters: - in: path - name: address + name: pair_id + required: true + type: string + - in: path + name: token_in required: true type: string - description: |- @@ -44257,41 +43026,6 @@ paths: description: A successful response. schema: properties: - limit_orders: - items: - properties: - address: - type: string - order_type: - default: GOOD_TIL_CANCELLED - enum: - - GOOD_TIL_CANCELLED - - FILL_OR_KILL - - IMMEDIATE_OR_CANCEL - - JUST_IN_TIME - - GOOD_TIL_TIME - type: string - shares_cancelled: - title: 'TODO: remove this in next release. It is no longer used' - type: string - shares_owned: - type: string - shares_withdrawn: - type: string - tick_index_taker_to_maker: - format: int64 - type: string - trade_pair_id: - properties: - maker_denom: - type: string - taker_denom: - type: string - type: object - tranche_key: - type: string - type: object - type: array pagination: description: >- PageResponse is to be embedded in gRPC response messages where @@ -44320,6 +43054,143 @@ paths: was set, its value is undefined otherwise type: string type: object + pool_reserves: + items: + properties: + key: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + maker_price: + title: >- + This is the price of the PoolReserves denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 + is worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future + release. + + It is being kept strictly for backwards compatibility. + The actual field value is unused. + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in + future release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + type: object + type: array + type: object + default: + description: An unexpected error response. + schema: + properties: + code: + format: int32 + type: integer + details: + items: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + type: array + error: + type: string + message: + type: string + type: object + summary: Queries a list of PoolReserves items. + tags: + - Query + /neutron/dex/pool_reserves/{pair_id}/{token_in}/{tick_index}/{fee}: + get: + operationId: PoolReserves + parameters: + - in: path + name: pair_id + required: true + type: string + - in: path + name: token_in + required: true + type: string + - format: int64 + in: path + name: tick_index + required: true + type: string + - format: uint64 + in: path + name: fee + required: true + type: string + responses: + '200': + description: A successful response. + schema: + properties: + pool_reserves: + properties: + key: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + maker_price: + title: >- + This is the price of the PoolReserves denominated in the + opposite token. (ie. 1 TokenA with a maker_price of 10 is + worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an internal + implementation detail and will be removed in a future + release. + + It is being kept strictly for backwards compatibility. The + actual field value is unused. + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in future + release, `maker_price` should always be used. + type: string + reserves_maker_denom: + type: string + type: object type: object default: description: An unexpected error response. @@ -44343,50 +43214,60 @@ paths: message: type: string type: object - summary: Queries a list of LimitOrderTrancheUser items for a given address. + summary: Queries a PoolReserve by index tags: - Query - /neutron/dynamicfees/v1/params: + /neutron/dex/simulate_cancel_limit_order: get: - operationId: Params + operationId: SimulateCancelLimitOrder + parameters: + - in: query + name: msg.creator + required: false + type: string + - in: query + name: msg.tranche_key + required: false + type: string responses: '200': description: A successful response. schema: - description: >- - QueryParamsResponse is response type for the Query/Params RPC - method. properties: - params: - description: params holds all the parameters of this module. + resp: properties: - ntrn_prices: - items: - description: >- - DecCoin defines a token with a denomination and a - decimal amount. + maker_coin_out: + description: >- + Coin defines a token with a denomination and an amount. - NOTE: The amount field is an Dec which implements the - custom method + NOTE: The amount field is an Int which implements the + custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - List of asset prices by the NTRN + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: Total amount of maker reserves that were canceled + taker_coin_out: + description: >- + Coin defines a token with a denomination and an amount. - it's used in cooperation with feemarket module - ntrn_prices is a data source to convert gas_price from - feemarket's base_denom (untrn) + NOTE: The amount field is an Int which implements the + custom method - into a given asset - type: array + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: Total amount of taker reserves that were withdrawn type: object type: object default: @@ -44411,36 +43292,101 @@ paths: message: type: string type: object - summary: Parameters queries the parameters of the module. + summary: Simulates MsgCancelLimitOrder tags: - Query - /neutron/feeburner/params: + /neutron/dex/simulate_deposit: get: - operationId: Params + operationId: SimulateDeposit + parameters: + - in: query + name: msg.creator + required: false + type: string + - in: query + name: msg.receiver + required: false + type: string + - in: query + name: msg.token_a + required: false + type: string + - in: query + name: msg.token_b + required: false + type: string + - collectionFormat: multi + in: query + items: + type: string + name: msg.amounts_a + required: false + type: array + - collectionFormat: multi + in: query + items: + type: string + name: msg.amounts_b + required: false + type: array + - collectionFormat: multi + in: query + items: + format: int64 + type: string + name: msg.tick_indexes_a_to_b + required: false + type: array + - collectionFormat: multi + in: query + items: + format: uint64 + type: string + name: msg.fees + required: false + type: array responses: '200': description: A successful response. schema: - description: >- - QueryParamsResponse is response type for the Query/Params RPC - method. properties: - params: - description: params holds all the parameters of this module. + resp: properties: - neutron_denom: - title: >- - Defines Neutron denom, which will be burned during fee - processing, any + failed_deposits: + items: + properties: + deposit_idx: + format: uint64 + type: string + error: + type: string + type: object + type: array + reserve0_deposited: + items: + type: string + type: array + reserve1_deposited: + items: + type: string + type: array + shares_issued: + items: + description: >- + Coin defines a token with a denomination and an amount. - other denom will be sent to Treasury - type: string - reserve_address: - title: Deprecated in v0.4.4. Is not used anymore - type: string - treasury_address: - title: Defines treasury address - type: string + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array type: object type: object default: @@ -44465,23 +43411,46 @@ paths: message: type: string type: object - summary: Parameters queries the parameters of the module. + summary: Simulates MsgDeposit tags: - Query - /neutron/feeburner/total_burned_neutrons_amount: + /neutron/dex/simulate_multi_hop_swap: get: - operationId: TotalBurnedNeutronsAmount + operationId: SimulateMultiHopSwap + parameters: + - in: query + name: msg.creator + required: false + type: string + - in: query + name: msg.receiver + required: false + type: string + - in: query + name: msg.amount_in + required: false + type: string + - in: query + name: msg.exit_limit_price + required: false + type: string + - description: >- + If pickBestRoute == true then all routes are run and the route with + the + + best price is chosen otherwise, the first succesful route is used. + in: query + name: msg.pick_best_route + required: false + type: boolean responses: '200': description: A successful response. schema: - description: |- - QueryTotalBurnedNeutronsAmountResponse is response type for the - Query/QueryTotalBurnedNeutronsAmount method. properties: - total_burned_neutrons_amount: + resp: properties: - coin: + coin_out: description: >- Coin defines a token with a denomination and an amount. @@ -44496,9 +43465,30 @@ paths: denom: type: string type: object - title: >- - TotalBurnedNeutronsAmount defines total amount of burned - neutron fees + dust: + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + route: + properties: + hops: + items: + type: string + type: array + type: object type: object type: object default: @@ -44523,24 +43513,146 @@ paths: message: type: string type: object - summary: TotalBurnedNeutronsAmount queries total amount of burned neutron fees. + summary: Simulates MsgMultiHopSwap tags: - Query - /neutron/ibc-rate-limit/v1beta1/params: + /neutron/dex/simulate_place_limit_order: get: - operationId: Params + operationId: SimulatePlaceLimitOrder + parameters: + - in: query + name: msg.creator + required: false + type: string + - in: query + name: msg.receiver + required: false + type: string + - in: query + name: msg.token_in + required: false + type: string + - in: query + name: msg.token_out + required: false + type: string + - description: >- + DEPRECATED: tick_index_in_to_out will be removed in future release; + limit_sell_price should be used instead. + format: int64 + in: query + name: msg.tick_index_in_to_out + required: false + type: string + - in: query + name: msg.amount_in + required: false + type: string + - default: GOOD_TIL_CANCELLED + enum: + - GOOD_TIL_CANCELLED + - FILL_OR_KILL + - IMMEDIATE_OR_CANCEL + - JUST_IN_TIME + - GOOD_TIL_TIME + in: query + name: msg.order_type + required: false + type: string + - description: expirationTime is only valid iff orderType == GOOD_TIL_TIME. + format: date-time + in: query + name: msg.expiration_time + required: false + type: string + - in: query + name: msg.max_amount_out + required: false + type: string + - in: query + name: msg.limit_sell_price + required: false + type: string + - description: >- + min_average_sell_price is an optional parameter that sets a required + minimum average price for the entire trade. + + if the min_average_sell_price is not met the trade will fail. + + If min_average_sell_price is omitted limit_sell_price will be used + instead. + in: query + name: msg.min_average_sell_price + required: false + type: string responses: '200': description: A successful response. schema: - description: >- - aramsResponse is the response type for the Query/Params RPC - method. properties: - params: - description: params defines the parameters of the module. + resp: properties: - contract_address: + coin_in: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: Total amount of coin used for the limit order + taker_coin_in: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: >- + Total amount of the token in that was immediately swapped + for takerOutCoin + taker_coin_out: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: >- + Total amount of coin received from the taker portion of + the limit order + + This is the amount of coin immediately available in the + users account after + + executing the limit order. It does not include any future + proceeds from the + + maker portion which will have withdrawn in the future + trancheKey: type: string type: object type: object @@ -44566,74 +43678,62 @@ paths: message: type: string type: object - summary: >- - Params defines a gRPC query method that returns the ibc-rate-limit - module's - - parameters. + summary: Simulates MsgPlaceLimitOrder tags: - Query - /neutron/interchainqueries/params: + /neutron/dex/simulate_withdraw_filled_limit_order: get: - operationId: Params + operationId: SimulateWithdrawFilledLimitOrder + parameters: + - in: query + name: msg.creator + required: false + type: string + - in: query + name: msg.tranche_key + required: false + type: string responses: '200': description: A successful response. schema: - description: >- - QueryParamsResponse is response type for the Query/Params RPC - method. properties: - params: - description: params holds all the parameters of this module. + resp: properties: - max_kv_query_keys_count: - format: uint64 - title: Maximum amount of keys in a registered key value query - type: string - max_transactions_filters: - format: uint64 - title: >- - max_transactions_filters defines maximum allowed amount of - tx filters in msgRegisterInterchainQuery - type: string - query_deposit: - description: Amount of coins deposited for the query. - items: - description: >- - Coin defines a token with a denomination and an amount. + maker_coin_out: + description: >- + Coin defines a token with a denomination and an amount. - NOTE: The amount field is an Int which implements the - custom method + NOTE: The amount field is an Int which implements the + custom method - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array - query_submit_timeout: - format: uint64 + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object title: >- - Defines amount of blocks required before query becomes - available for - - removal by anybody - type: string - tx_query_removal_limit: + Total amount of maker reserves that were withdrawn --only + applies to inactive LimitOrders + taker_coin_out: description: >- - Amount of tx hashes to be removed during a single - EndBlock. Can vary to + Coin defines a token with a denomination and an amount. - balance between network cleaning speed and EndBlock - duration. A zero value - means no limit. - format: uint64 - type: string + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: Total amount of taker reserves that were withdrawn type: object type: object default: @@ -44658,217 +43758,80 @@ paths: message: type: string type: object - summary: Parameters queries the parameters of the module. + summary: Simulates MsgWithdrawFilledLimitOrder tags: - Query - /neutron/interchainqueries/query_result: + /neutron/dex/simulate_withdrawal: get: - operationId: QueryResult - parameters: - - format: uint64 - in: query - name: query_id - required: false - type: string - responses: - '200': - description: A successful response. - schema: - properties: - result: - properties: - allow_kv_callbacks: - type: boolean - block: - properties: - header: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: >- - We need to know block X to verify inclusion of - transaction for block X - next_block_header: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - title: >- - We need to know block X+1 to verify response of - transaction for block X - - since LastResultsHash is root hash of all results from - the txs from the - - previous block - tx: - properties: - data: - format: byte - title: is body of the transaction - type: string - delivery_proof: - title: >- - is the Merkle Proof which proves existence of - response in block with height - - next_block_header.Height - properties: - aunts: - items: - format: byte - type: string - type: array - index: - format: int64 - type: string - leaf_hash: - format: byte - type: string - total: - format: int64 - type: string - type: object - inclusion_proof: - title: >- - is the Merkle Proof which proves existence of data - in block with height - - header.Height - properties: - aunts: - items: - format: byte - type: string - type: array - index: - format: int64 - type: string - leaf_hash: - format: byte - type: string - total: - format: int64 - type: string - type: object - response: - description: >- - ExecTxResult contains results of executing one - individual transaction. - - - * Its structure is equivalent to - #ResponseDeliverTx which will be - deprecated/deleted - properties: - code: - format: int64 - type: integer - codespace: - type: string - data: - format: byte - type: string - events: - items: - description: >- - Event allows application developers to - attach additional information to - - ResponseFinalizeBlock and ResponseCheckTx. - - Later, transactions may be queried using - these events. - properties: - attributes: - items: - description: >- - EventAttribute is a single key-value - pair, associated with an event. - properties: - index: - type: boolean - key: - type: string - value: - type: string - type: object - type: array - type: - type: string - type: object - type: array - gas_used: - format: int64 - type: string - gas_wanted: - format: int64 - type: string - info: - type: string - log: - type: string - type: object - type: object - type: object - height: - format: uint64 + operationId: SimulateWithdrawal + parameters: + - in: query + name: msg.creator + required: false + type: string + - in: query + name: msg.receiver + required: false + type: string + - in: query + name: msg.token_a + required: false + type: string + - in: query + name: msg.token_b + required: false + type: string + - collectionFormat: multi + in: query + items: + type: string + name: msg.shares_to_remove + required: false + type: array + - collectionFormat: multi + in: query + items: + format: int64 + type: string + name: msg.tick_indexes_a_to_b + required: false + type: array + - collectionFormat: multi + in: query + items: + format: uint64 + type: string + name: msg.fees + required: false + type: array + responses: + '200': + description: A successful response. + schema: + properties: + resp: + properties: + reserve0_withdrawn: type: string - kv_results: + reserve1_withdrawn: + type: string + shares_burned: items: - properties: - Proof: - title: >- - is the Merkle Proof which proves existence of - key-value pair in IAVL + description: >- + Coin defines a token with a denomination and an amount. - storage - properties: - ops: - items: - properties: - data: - format: byte - type: string - key: - format: byte - type: string - type: - type: string - title: >- - ProofOp defines an operation used for - calculating Merkle root - The data could be arbitrary format, providing - nessecary data + NOTE: The amount field is an Int which implements the + custom method - for example neighbouring node hash - type: object - type: array - type: object - key: - format: byte - title: is the key in IAVL store - type: string - storage_prefix: - title: is the substore name (acc, staking, etc.) + signatures required by gogoproto. + properties: + amount: type: string - value: - format: byte - title: is the value in IAVL store + denom: type: string type: object type: array - revision: - format: uint64 - type: string type: object type: object default: @@ -44893,22 +43856,20 @@ paths: message: type: string type: object + summary: Simulates MsgWithdrawal tags: - Query - /neutron/interchainqueries/registered_queries: + /neutron/dex/tick_liquidity/{pair_id}/{token_in}: get: - operationId: RegisteredQueries + operationId: TickLiquidityAll parameters: - - collectionFormat: multi - in: query - items: - type: string - name: owners - required: false - type: array - - in: query - name: connection_id - required: false + - in: path + name: pair_id + required: true + type: string + - in: path + name: token_in + required: true type: string - description: |- key is a value returned in PageResponse.next_key to begin @@ -44999,359 +43960,102 @@ paths: was set, its value is undefined otherwise type: string type: object - registered_queries: + tick_liquidity: items: properties: - connection_id: - title: >- - The IBC connection ID for getting ConsensusState to - verify proofs - type: string - deposit: - description: Amount of coins deposited for the query. - items: - description: >- - Coin defines a token with a denomination and an - amount. - - - NOTE: The amount field is an Int which implements the - custom method + limit_order_tranche: + properties: + expiration_time: + format: date-time + title: >- + JIT orders also use expiration_time to handle + deletion but represent a special case - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - type: array - id: - description: The unique id of the registered query. - format: uint64 - type: string - keys: - items: - properties: - key: - format: byte - title: Key you want to read from the storage - type: string - path: - title: >- - Path (storage prefix) to the storage where you - want to read value by key + All JIT orders have a expiration_time of 0 and an + exception is made to still treat these orders as + live - (usually name of cosmos-sdk module: 'staking', - 'bank', etc.) - type: string - type: object - title: >- - The KV-storage keys for which we want to get values from - remote chain - type: array - last_submitted_result_local_height: - description: >- - The local chain last block height when the query result - was updated. - format: uint64 - type: string - last_submitted_result_remote_height: - description: >- - The remote chain last block height when the query result - was updated. - properties: - revision_height: - format: uint64 - title: the height within the given revision + Order deletion still functions the same and the + orders will be deleted at the end of the block type: string - revision_number: - format: uint64 - title: the revision that the client is currently on + key: + properties: + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + tranche_key: + type: string + type: object + maker_price: + title: >- + This is the price of the LimitOrder denominated in + the opposite token. (ie. 1 TokenA with a maker_price + of 10 is worth 10 TokenB ) type: string - title: >- - Height is a monotonically increasing data type - - that can be compared against another Height for the - purposes of updating and - - freezing clients - type: object - owner: - description: The address that registered the query. - type: string - query_type: - title: 'The query type identifier: `kv` or `tx` now' - type: string - registered_at_height: - description: The local chain height when the query was registered. - format: uint64 - type: string - submit_timeout: - description: >- - Timeout before query becomes available for everybody to - remove. - format: uint64 - type: string - transactions_filter: - title: The filter for transaction search ICQ - type: string - update_period: - description: >- - Parameter that defines how often the query must be - updated. - format: uint64 - type: string - type: object - type: array - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - tags: - - Query - /neutron/interchainqueries/registered_query: - get: - operationId: RegisteredQuery - parameters: - - format: uint64 - in: query - name: query_id - required: false - type: string - responses: - '200': - description: A successful response. - schema: - properties: - registered_query: - properties: - connection_id: - title: >- - The IBC connection ID for getting ConsensusState to verify - proofs - type: string - deposit: - description: Amount of coins deposited for the query. - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - properties: - amount: + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in + future release, `maker_price` should always be used. type: string - denom: + reserves_maker_denom: type: string - type: object - type: array - id: - description: The unique id of the registered query. - format: uint64 - type: string - keys: - items: - properties: - key: - format: byte - title: Key you want to read from the storage + reserves_taker_denom: type: string - path: - title: >- - Path (storage prefix) to the storage where you want - to read value by key - - (usually name of cosmos-sdk module: 'staking', - 'bank', etc.) + total_maker_denom: + type: string + total_taker_denom: type: string type: object - title: >- - The KV-storage keys for which we want to get values from - remote chain - type: array - last_submitted_result_local_height: - description: >- - The local chain last block height when the query result - was updated. - format: uint64 - type: string - last_submitted_result_remote_height: - description: >- - The remote chain last block height when the query result - was updated. - properties: - revision_height: - format: uint64 - title: the height within the given revision - type: string - revision_number: - format: uint64 - title: the revision that the client is currently on - type: string - title: >- - Height is a monotonically increasing data type - - that can be compared against another Height for the - purposes of updating and - - freezing clients - type: object - owner: - description: The address that registered the query. - type: string - query_type: - title: 'The query type identifier: `kv` or `tx` now' - type: string - registered_at_height: - description: The local chain height when the query was registered. - format: uint64 - type: string - submit_timeout: - description: >- - Timeout before query becomes available for everybody to - remove. - format: uint64 - type: string - transactions_filter: - title: The filter for transaction search ICQ - type: string - update_period: - description: >- - Parameter that defines how often the query must be - updated. - format: uint64 - type: string - type: object - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - tags: - - Query - /neutron/interchainqueries/remote_height: - get: - operationId: LastRemoteHeight - parameters: - - in: query - name: connection_id - required: false - type: string - responses: - '200': - description: A successful response. - schema: - properties: - height: - format: uint64 - type: string - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - tags: - - Query - /neutron/interchaintxs/params: - get: - operationId: Params - responses: - '200': - description: A successful response. - schema: - description: >- - QueryParamsResponse is response type for the Query/Params RPC - method. - properties: - params: - description: params holds all the parameters of this module. - properties: - msg_submit_tx_max_messages: - format: uint64 - title: >- - Defines maximum amount of messages to be passed in - MsgSubmitTx - type: string - register_fee: - items: - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method + pool_reserves: + properties: + key: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + maker_price: + title: >- + This is the price of the PoolReserves denominated in + the opposite token. (ie. 1 TokenA with a maker_price + of 10 is worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an + internal implementation detail and will be removed + in a future release. - signatures required by gogoproto. - properties: - amount: + It is being kept strictly for backwards + compatibility. The actual field value is unused. type: string - denom: + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed in + future release, `maker_price` should always be used. + type: string + reserves_maker_denom: type: string type: object - title: >- - Defines a minimum fee required to register interchain - account - type: array - type: object + type: object + type: array type: object default: description: An unexpected error response. @@ -45375,108 +44079,226 @@ paths: message: type: string type: object - summary: Parameters queries the parameters of the module. + summary: Queries a list of TickLiquidity items. tags: - Query - /neutron/interchaintxs/{owner_address}/{interchain_account_id}/{connection_id}/interchain_account_address: + /neutron/dex/user/deposits/{address}: get: - operationId: InterchainAccountAddress + operationId: UserDepositsAll parameters: - - description: >- - owner_address is the owner of the interchain account on the - controller - - chain - in: path - name: owner_address + - in: path + name: address required: true type: string + - description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + format: byte + in: query + name: pagination.key + required: false + type: string - description: >- - interchain_account_id is an identifier of your interchain account - from + offset is a numeric offset that can be used when key is unavailable. - which you want to execute msgs - in: path - name: interchain_account_id - required: true + It is less efficient than using key. Only one of offset or key + should + + be set. + format: uint64 + in: query + name: pagination.offset + required: false type: string - description: >- - connection_id is an IBC connection identifier between Neutron and - remote + limit is the total number of results to be returned in the result + page. - chain - in: path - name: connection_id - required: true + If left empty it will default to a value to be set by each app. + format: uint64 + in: query + name: pagination.limit + required: false type: string + - description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + name: pagination.count_total + required: false + type: boolean + - description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + name: pagination.reverse + required: false + type: boolean + - in: query + name: include_pool_data + required: false + type: boolean responses: '200': description: A successful response. schema: properties: - interchain_account_address: - title: The corresponding interchain account address on the host chain - type: string - title: Query response for an interchain account address - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: + deposits: items: properties: - type_url: + center_tick_index: + format: int64 type: string - value: - format: byte + fee: + format: uint64 + type: string + lower_tick_index: + format: int64 + type: string + pair_id: + properties: + token0: + type: string + token1: + type: string + type: object + pool: + properties: + id: + format: uint64 + type: string + lower_tick0: + properties: + key: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + maker_price: + title: >- + This is the price of the PoolReserves + denominated in the opposite token. (ie. 1 TokenA + with a maker_price of 10 is worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an + internal implementation detail and will be + removed in a future release. + + It is being kept strictly for backwards + compatibility. The actual field value is unused. + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed + in future release, `maker_price` should always + be used. + type: string + reserves_maker_denom: + type: string + type: object + upper_tick1: + properties: + key: + properties: + fee: + format: uint64 + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + type: object + maker_price: + title: >- + This is the price of the PoolReserves + denominated in the opposite token. (ie. 1 TokenA + with a maker_price of 10 is worth 10 TokenB ) + type: string + price_opposite_taker_to_maker: + description: >- + DEPRECATED: price_opposite_taker_maker was an + internal implementation detail and will be + removed in a future release. + + It is being kept strictly for backwards + compatibility. The actual field value is unused. + type: string + price_taker_to_maker: + description: >- + DEPRECATED: price_taker_to_maker will be removed + in future release, `maker_price` should always + be used. + type: string + reserves_maker_denom: + type: string + type: object + type: object + shares_owned: + type: string + total_shares: + type: string + upper_tick_index: + format: int64 type: string type: object type: array - error: - type: string - message: - type: string - type: object - tags: - - Query - /osmosis/tokenfactory/v1beta1/denoms/factory/{creator}/{subdenom}/authority_metadata: - get: - operationId: DenomAuthorityMetadata - parameters: - - in: path - name: creator - required: true - type: string - - in: path - name: subdenom - required: true - type: string - responses: - '200': - description: A successful response. - schema: - description: >- - QueryDenomAuthorityMetadataResponse defines the response structure - for the - - DenomAuthorityMetadata gRPC query. - properties: - authority_metadata: + pagination: description: >- - DenomAuthorityMetadata specifies metadata for addresses that - have specific + PageResponse is to be embedded in gRPC response messages where + the - capabilities over a token factory denom. Right now there is - only one Admin + corresponding request message has used PageRequest. - permission, but is planned to be extended to the future. + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } properties: - Admin: - title: Can be empty for no admin, or a valid osmosis address + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise type: string type: object type: object @@ -45502,135 +44324,141 @@ paths: message: type: string type: object - summary: |- - DenomAuthorityMetadata defines a gRPC query method for fetching - DenomAuthorityMetadata for a particular denom. + summary: Queries a list of UserDeposits items. tags: - Query - /osmosis/tokenfactory/v1beta1/denoms/factory/{creator}/{subdenom}/before_send_hook: + /neutron/dex/user/limit_orders/{address}: get: - operationId: BeforeSendHookAddress + operationId: LimitOrderTrancheUserAllByAddress parameters: - in: path - name: creator + name: address required: true type: string - - in: path - name: subdenom - required: true + - description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + format: byte + in: query + name: pagination.key + required: false type: string - responses: - '200': - description: A successful response. - schema: - description: >- - QueryBeforeSendHookAddressResponse defines the response structure - for the + - description: >- + offset is a numeric offset that can be used when key is unavailable. - BeforeSendHookAddress gRPC query. - properties: - contract_addr: - type: string - type: object - default: - description: An unexpected error response. - schema: - properties: - code: - format: int32 - type: integer - details: - items: - properties: - type_url: - type: string - value: - format: byte - type: string - type: object - type: array - error: - type: string - message: - type: string - type: object - summary: |- - BeforeSendHookAddress defines a gRPC query method for - getting the address registered for the before send hook. - tags: - - Query - /osmosis/tokenfactory/v1beta1/denoms/factory/{creator}/{subdenom}/full_denom: - get: - operationId: FullDenom - parameters: - - in: path - name: creator - required: true + It is less efficient than using key. Only one of offset or key + should + + be set. + format: uint64 + in: query + name: pagination.offset + required: false type: string - - in: path - name: subdenom - required: true + - description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + format: uint64 + in: query + name: pagination.limit + required: false type: string + - description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + name: pagination.count_total + required: false + type: boolean + - description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + name: pagination.reverse + required: false + type: boolean responses: '200': description: A successful response. - schema: - description: |- - QueryFullDenomResponse defines the response structure for the - FullDenom gRPC query. - properties: - full_denom: - type: string - type: object - default: - description: An unexpected error response. schema: properties: - code: - format: int32 - type: integer - details: + limit_orders: items: properties: - type_url: + address: type: string - value: - format: byte + order_type: + default: GOOD_TIL_CANCELLED + enum: + - GOOD_TIL_CANCELLED + - FILL_OR_KILL + - IMMEDIATE_OR_CANCEL + - JUST_IN_TIME + - GOOD_TIL_TIME + type: string + shares_cancelled: + title: 'TODO: remove this in next release. It is no longer used' + type: string + shares_owned: + type: string + shares_withdrawn: + type: string + tick_index_taker_to_maker: + format: int64 + type: string + trade_pair_id: + properties: + maker_denom: + type: string + taker_denom: + type: string + type: object + tranche_key: type: string type: object type: array - error: - type: string - message: - type: string - type: object - summary: |- - FullDenom defines a gRPC query method for getting full denom name - from the creator and subdenom strings. - tags: - - Query - /osmosis/tokenfactory/v1beta1/denoms_from_creator/{creator}: - get: - operationId: DenomsFromCreator - parameters: - - in: path - name: creator - required: true - type: string - responses: - '200': - description: A successful response. - schema: - description: >- - QueryDenomsFromCreatorRequest defines the response structure for - the + pagination: + description: >- + PageResponse is to be embedded in gRPC response messages where + the - DenomsFromCreator gRPC query. - properties: - denoms: - items: - type: string - type: array + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + type: string + type: object type: object default: description: An unexpected error response. @@ -45654,12 +44482,10 @@ paths: message: type: string type: object - summary: |- - DenomsFromCreator defines a gRPC query method for fetching all - denominations created by a specific admin/creator. + summary: Queries a list of LimitOrderTrancheUser items for a given address. tags: - Query - /osmosis/tokenfactory/v1beta1/params: + /neutron/dynamicfees/v1/params: get: operationId: Params responses: @@ -45667,27 +44493,20 @@ paths: description: A successful response. schema: description: >- - QueryParamsResponse is the response type for the Query/Params RPC + QueryParamsResponse is response type for the Query/Params RPC method. properties: params: - description: params defines the parameters of the module. + description: params holds all the parameters of this module. properties: - denom_creation_fee: - description: >- - DenomCreationFee defines the fee to be charged on the - creation of a new - - denom. The fee is drawn from the MsgCreateDenom's sender - account, and - - transferred to the community pool. + ntrn_prices: items: description: >- - Coin defines a token with a denomination and an amount. + DecCoin defines a token with a denomination and a + decimal amount. - NOTE: The amount field is an Int which implements the + NOTE: The amount field is an Dec which implements the custom method signatures required by gogoproto. @@ -45697,45 +44516,15 @@ paths: denom: type: string type: object - type: array - denom_creation_gas_consume: - description: >- - DenomCreationGasConsume defines the gas cost for creating - a new denom. - - This is intended as a spam deterrence mechanism. - - - See: https://github.com/CosmWasm/token-factory/issues/11 - format: uint64 - type: string - fee_collector_address: title: >- - FeeCollectorAddress is the address where fees collected - from denom creation + List of asset prices by the NTRN - are sent to - type: string - whitelisted_hooks: - items: - properties: - code_id: - format: uint64 - type: string - denom_creator: - type: string - title: >- - WhitelistedHook describes a beforeSendHook which is - allowed to be added and executed + it's used in cooperation with feemarket module - SetBeforeSendHook can only be called on denoms where the - denom creator and + ntrn_prices is a data source to convert gas_price from + feemarket's base_denom (untrn) - code_id for the `contract_addr` match a WhitelistedHook - type: object - title: >- - whitelisted_hooks is the list of hooks which are allowed - to be added and executed + into a given asset type: array type: object type: object @@ -45761,83 +44550,37 @@ paths: message: type: string type: object - summary: >- - Params defines a gRPC query method that returns the tokenfactory - module's - - parameters. + summary: Parameters queries the parameters of the module. tags: - Query - /slinky/alerts/v1/alerts: + /neutron/feeburner/params: get: - operationId: Alerts - parameters: - - default: CONCLUSION_STATUS_UNSPECIFIED - enum: - - CONCLUSION_STATUS_UNSPECIFIED - - CONCLUSION_STATUS_UNCONCLUDED - - CONCLUSION_STATUS_CONCLUDED - in: query - name: status - required: false - type: string + operationId: Params responses: '200': description: A successful response. schema: description: >- - AlertsResponse is the response type for the Query.Alerts RPC - method, it - - contains the list of Alerts that are being tracked by the alerts - module. + QueryParamsResponse is response type for the Query/Params RPC + method. properties: - alerts: - items: - description: >- - Alert defines the basic meta-data necessary for the alerts - module to resolve - - a claim that the price of a CurrencyPair on-chain is - deviating from the price - - off-chain. - properties: - currency_pair: - description: >- - currency_pair is the currency-pair that this claim - asserts is deviating - - from the price off-chain. - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a pair of - assets, where one - - (Base) is priced in terms of the other (Quote) - type: object - height: - description: >- - height represents the height for which the alert is - filed. - format: uint64 - type: string - signer: - description: >- - signer is the signer of this alert, this is the address - that will receive - - the reward in the case of a positive conclusion, or - whose bond will get + params: + description: params holds all the parameters of this module. + properties: + neutron_denom: + title: >- + Defines Neutron denom, which will be burned during fee + processing, any - slashed in the event of a negative conclusion. - type: string - type: object - type: array + other denom will be sent to Treasury + type: string + reserve_address: + title: Deprecated in v0.4.4. Is not used anymore + type: string + treasury_address: + title: Defines treasury address + type: string + type: object type: object default: description: An unexpected error response. @@ -45861,109 +44604,40 @@ paths: message: type: string type: object - summary: |- - Alerts gets all alerts in state under the given status. If no status is - given, all Alerts are returned + summary: Parameters queries the parameters of the module. tags: - Query - /slinky/alerts/v1/params: + /neutron/feeburner/total_burned_neutrons_amount: get: - operationId: Params + operationId: TotalBurnedNeutronsAmount responses: '200': description: A successful response. schema: - description: >- - ParamsResponse is the response type for the Query.Params RPC - method, it - - contains the Params of the module. + description: |- + QueryTotalBurnedNeutronsAmountResponse is response type for the + Query/QueryTotalBurnedNeutronsAmount method. properties: - params: - description: Params is the set of parameters for the x/Alerts module. + total_burned_neutrons_amount: properties: - alert_params: + coin: description: >- - AlertParams is the set of parameters for the x/Alerts - module's Alerting. - properties: - bond_amount: - description: >- - Coin defines a token with a denomination and an - amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - properties: - amount: - type: string - denom: - type: string - type: object - title: >- - BondAmount is the minimum amount of bond required to - submit an - - Alert - enabled: - title: >- - Enabled is a boolean defining whether or not Alerts - can be submitted + Coin defines a token with a denomination and an amount. - to the module - type: boolean - max_block_age: - description: >- - MaxBlockAge defines the maximum age of an Alert before - it is pruned, notice - this is defined wrt. the height that the Alert - references, i.e Alerts are + NOTE: The amount field is an Int which implements the + custom method - only relevant until Alert.Height + MaxBlockAge is - reached. - format: uint64 - type: string - type: object - conclusion_verification_params: + signatures required by gogoproto. properties: - type_url: - type: string - value: - format: byte + amount: type: string - type: object - description: >- - ConclusionVerificationParams is the set of parameters for - the x/Alerts - - module's conclusion verification. - pruning_params: - description: >- - PruningParams is the set of parameters for the x/Alerts - module's pruning. - properties: - blocks_to_prune: - description: >- - BlocksToPrune defines the number of blocks until an - Alert will be pruned - - from state, notice this is defined wrt. the current - block height, i.e - - Alerts will be stored in state until current_height + - BlocksToPrune is - - reached. - format: uint64 + denom: type: string - enabled: - title: Enabled defines whether Alerts are to be pruned - type: boolean type: object + title: >- + TotalBurnedNeutronsAmount defines total amount of burned + neutron fees type: object type: object default: @@ -45988,46 +44662,26 @@ paths: message: type: string type: object + summary: TotalBurnedNeutronsAmount queries total amount of burned neutron fees. tags: - Query - /slinky/incentives/v1/get_all_incentives: + /neutron/ibc-rate-limit/v1beta1/params: get: - operationId: GetAllIncentives + operationId: Params responses: '200': description: A successful response. schema: description: >- - GetAllIncentivesResponse is the response type for the - Query/GetAllIncentives - - RPC method. + aramsResponse is the response type for the Query/Params RPC + method. properties: - registry: - description: Registry is the list of all incentives, grouped by type. - items: - description: >- - IncentivesByType encapsulates a list of incentives by type. - Each of the - - entries here must correspond to the same incentive type - defined here. - properties: - entries: - description: Entries is a list of incentive bytes. - items: - format: byte - type: string - type: array - incentive_type: - description: >- - IncentiveType is the incentive type i.e. - (BadPriceIncentiveType, - - GoodPriceIncentiveType). - type: string - type: object - type: array + params: + description: params defines the parameters of the module. + properties: + contract_address: + type: string + type: object type: object default: description: An unexpected error response. @@ -46051,34 +44705,75 @@ paths: message: type: string type: object - summary: GetAllIncentives returns all incentives. + summary: >- + Params defines a gRPC query method that returns the ibc-rate-limit + module's + + parameters. tags: - Query - /slinky/incentives/v1/get_incentives_by_type/{incentive_type}: + /neutron/interchainqueries/params: get: - operationId: GetIncentivesByType - parameters: - - description: |- - IncentiveType is the incentive type i.e. (BadPriceIncentiveType, - GoodPriceIncentiveType). - in: path - name: incentive_type - required: true - type: string + operationId: Params responses: '200': description: A successful response. schema: - description: |- - GetIncentivesByTypeResponse is the response type for the - Query/GetIncentivesByType RPC method. + description: >- + QueryParamsResponse is response type for the Query/Params RPC + method. properties: - entries: - description: Entries is the list of incentives of the given type. - items: - format: byte - type: string - type: array + params: + description: params holds all the parameters of this module. + properties: + max_kv_query_keys_count: + format: uint64 + title: Maximum amount of keys in a registered key value query + type: string + max_transactions_filters: + format: uint64 + title: >- + max_transactions_filters defines maximum allowed amount of + tx filters in msgRegisterInterchainQuery + type: string + query_deposit: + description: Amount of coins deposited for the query. + items: + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + query_submit_timeout: + format: uint64 + title: >- + Defines amount of blocks required before query becomes + available for + + removal by anybody + type: string + tx_query_removal_limit: + description: >- + Amount of tx hashes to be removed during a single + EndBlock. Can vary to + + balance between network cleaning speed and EndBlock + duration. A zero value + + means no limit. + format: uint64 + type: string + type: object type: object default: description: An unexpected error response. @@ -46102,29 +44797,218 @@ paths: message: type: string type: object - summary: >- - GetIncentivesByType returns all incentives of a given type. If the type - is - - not registered with the module, an error is returned. + summary: Parameters queries the parameters of the module. tags: - Query - /slinky/marketmap/v1/last_updated: + /neutron/interchainqueries/query_result: get: - operationId: LastUpdated + operationId: QueryResult + parameters: + - format: uint64 + in: query + name: query_id + required: false + type: string responses: '200': description: A successful response. schema: - description: >- - LastUpdatedResponse is the response type for the Query/LastUpdated - RPC - - method. properties: - last_updated: - format: uint64 - type: string + result: + properties: + allow_kv_callbacks: + type: boolean + block: + properties: + header: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + title: >- + We need to know block X to verify inclusion of + transaction for block X + next_block_header: + properties: + type_url: + type: string + value: + format: byte + type: string + type: object + title: >- + We need to know block X+1 to verify response of + transaction for block X + + since LastResultsHash is root hash of all results from + the txs from the + + previous block + tx: + properties: + data: + format: byte + title: is body of the transaction + type: string + delivery_proof: + title: >- + is the Merkle Proof which proves existence of + response in block with height + + next_block_header.Height + properties: + aunts: + items: + format: byte + type: string + type: array + index: + format: int64 + type: string + leaf_hash: + format: byte + type: string + total: + format: int64 + type: string + type: object + inclusion_proof: + title: >- + is the Merkle Proof which proves existence of data + in block with height + + header.Height + properties: + aunts: + items: + format: byte + type: string + type: array + index: + format: int64 + type: string + leaf_hash: + format: byte + type: string + total: + format: int64 + type: string + type: object + response: + description: >- + ExecTxResult contains results of executing one + individual transaction. + + + * Its structure is equivalent to + #ResponseDeliverTx which will be + deprecated/deleted + properties: + code: + format: int64 + type: integer + codespace: + type: string + data: + format: byte + type: string + events: + items: + description: >- + Event allows application developers to + attach additional information to + + ResponseFinalizeBlock and ResponseCheckTx. + + Later, transactions may be queried using + these events. + properties: + attributes: + items: + description: >- + EventAttribute is a single key-value + pair, associated with an event. + properties: + index: + type: boolean + key: + type: string + value: + type: string + type: object + type: array + type: + type: string + type: object + type: array + gas_used: + format: int64 + type: string + gas_wanted: + format: int64 + type: string + info: + type: string + log: + type: string + type: object + type: object + type: object + height: + format: uint64 + type: string + kv_results: + items: + properties: + Proof: + title: >- + is the Merkle Proof which proves existence of + key-value pair in IAVL + + storage + properties: + ops: + items: + properties: + data: + format: byte + type: string + key: + format: byte + type: string + type: + type: string + title: >- + ProofOp defines an operation used for + calculating Merkle root + + The data could be arbitrary format, providing + nessecary data + + for example neighbouring node hash + type: object + type: array + type: object + key: + format: byte + title: is the key in IAVL store + type: string + storage_prefix: + title: is the substore name (acc, staking, etc.) + type: string + value: + format: byte + title: is the value in IAVL store + type: string + type: object + type: array + revision: + format: uint64 + type: string + type: object type: object default: description: An unexpected error response. @@ -46148,150 +45032,217 @@ paths: message: type: string type: object - summary: LastUpdated returns the last height the market map was updated at. tags: - Query - /slinky/marketmap/v1/market: + /neutron/interchainqueries/registered_queries: get: - operationId: Market + operationId: RegisteredQueries parameters: + - collectionFormat: multi + in: query + items: + type: string + name: owners + required: false + type: array - in: query - name: currency_pair.Base + name: connection_id required: false type: string - - in: query - name: currency_pair.Quote + - description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + format: byte + in: query + name: pagination.key + required: false + type: string + - description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + format: uint64 + in: query + name: pagination.offset + required: false + type: string + - description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + format: uint64 + in: query + name: pagination.limit required: false type: string + - description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + name: pagination.count_total + required: false + type: boolean + - description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + name: pagination.reverse + required: false + type: boolean responses: '200': description: A successful response. schema: - description: MarketResponse is the query response for the Market query. properties: - market: + pagination: description: >- - Market encapsulates a Ticker and its provider-specific - configuration. - properties: - provider_configs: - description: >- - ProviderConfigs is the list of provider-specific configs - for this Market. - items: - properties: - invert: - title: >- - Invert is a boolean indicating if the BASE and QUOTE - of the market should - - be inverted. i.e. BASE -> QUOTE, QUOTE -> BASE - type: boolean - metadata_JSON: - description: >- - MetadataJSON is a string of JSON that encodes any - extra configuration - - for the given provider config. - type: string - name: - description: >- - Name corresponds to the name of the provider for - which the configuration is - - being set. - type: string - normalize_by_pair: - description: >- - NormalizeByPair is the currency pair for this ticker - to be normalized by. - - For example, if the desired Ticker is BTC/USD, this - market could be reached - - using: OffChainTicker = BTC/USDT NormalizeByPair = - USDT/USD This field is + PageResponse is to be embedded in gRPC response messages where + the - optional and nullable. - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a - pair of assets, where one + corresponding request message has used PageRequest. - (Base) is priced in terms of the other (Quote) - type: object - off_chain_ticker: - description: >- - OffChainTicker is the off-chain representation of - the ticker i.e. BTC/USD. + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + properties: + next_key: + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + format: byte + type: string + total: + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - The off-chain ticker is unique to a given provider - and is used to fetch the + was set, its value is undefined otherwise + type: string + type: object + registered_queries: + items: + properties: + connection_id: + title: >- + The IBC connection ID for getting ConsensusState to + verify proofs + type: string + deposit: + description: Amount of coins deposited for the query. + items: + description: >- + Coin defines a token with a denomination and an + amount. - price of the ticker from the provider. - type: string - type: object - type: array - ticker: - description: >- - Ticker represents a price feed for a given asset pair i.e. - BTC/USD. The - price feed is scaled to a number of decimal places and has - a minimum number + NOTE: The amount field is an Int which implements the + custom method - of providers required to consider the ticker valid. - properties: - currency_pair: - description: CurrencyPair is the currency pair for this ticker. + signatures required by gogoproto. properties: - Base: + amount: type: string - Quote: + denom: type: string - title: >- - CurrencyPair is the standard representation of a pair - of assets, where one - - (Base) is priced in terms of the other (Quote) type: object - decimals: - description: >- - Decimals is the number of decimal places for the - ticker. The number of - - decimal places is used to convert the price to a - human-readable format. - format: uint64 - type: string - enabled: - description: >- - Enabled is the flag that denotes if the Ticker is - enabled for price + type: array + id: + description: The unique id of the registered query. + format: uint64 + type: string + keys: + items: + properties: + key: + format: byte + title: Key you want to read from the storage + type: string + path: + title: >- + Path (storage prefix) to the storage where you + want to read value by key - fetching by an oracle. - type: boolean - metadata_JSON: - description: >- - MetadataJSON is a string of JSON that encodes any - extra configuration + (usually name of cosmos-sdk module: 'staking', + 'bank', etc.) + type: string + type: object + title: >- + The KV-storage keys for which we want to get values from + remote chain + type: array + last_submitted_result_local_height: + description: >- + The local chain last block height when the query result + was updated. + format: uint64 + type: string + last_submitted_result_remote_height: + description: >- + The remote chain last block height when the query result + was updated. + properties: + revision_height: + format: uint64 + title: the height within the given revision + type: string + revision_number: + format: uint64 + title: the revision that the client is currently on + type: string + title: >- + Height is a monotonically increasing data type - for the given ticker. - type: string - min_provider_count: - description: >- - MinProviderCount is the minimum number of providers - required to consider + that can be compared against another Height for the + purposes of updating and - the ticker valid. - format: uint64 - type: string - type: object - type: object + freezing clients + type: object + owner: + description: The address that registered the query. + type: string + query_type: + title: 'The query type identifier: `kv` or `tx` now' + type: string + registered_at_height: + description: The local chain height when the query was registered. + format: uint64 + type: string + submit_timeout: + description: >- + Timeout before query becomes available for everybody to + remove. + format: uint64 + type: string + transactions_filter: + title: The filter for transaction search ICQ + type: string + update_period: + description: >- + Parameter that defines how often the query must be + updated. + format: uint64 + type: string + type: object + type: array type: object default: description: An unexpected error response. @@ -46315,173 +45266,123 @@ paths: message: type: string type: object - summary: |- - Market returns a market stored in the x/marketmap - module. tags: - Query - /slinky/marketmap/v1/marketmap: + /neutron/interchainqueries/registered_query: get: - operationId: MarketMap + operationId: RegisteredQuery + parameters: + - format: uint64 + in: query + name: query_id + required: false + type: string responses: '200': description: A successful response. schema: - description: MarketMapResponse is the query response for the MarketMap query. properties: - chain_id: - description: ChainId is the chain identifier for the market map. - type: string - last_updated: - description: >- - LastUpdated is the last block height that the market map was - updated. - - This field can be used as an optimization for clients checking - if there - - is a new update to the map. - format: uint64 - type: string - market_map: - description: >- - MarketMap defines the global set of market configurations for - all providers - - and markets. + registered_query: properties: - markets: - additionalProperties: + connection_id: + title: >- + The IBC connection ID for getting ConsensusState to verify + proofs + type: string + deposit: + description: Amount of coins deposited for the query. + items: description: >- - Market encapsulates a Ticker and its provider-specific - configuration. - properties: - provider_configs: - description: >- - ProviderConfigs is the list of provider-specific - configs for this Market. - items: - properties: - invert: - title: >- - Invert is a boolean indicating if the BASE and - QUOTE of the market should - - be inverted. i.e. BASE -> QUOTE, QUOTE -> BASE - type: boolean - metadata_JSON: - description: >- - MetadataJSON is a string of JSON that encodes - any extra configuration - - for the given provider config. - type: string - name: - description: >- - Name corresponds to the name of the provider - for which the configuration is - - being set. - type: string - normalize_by_pair: - description: >- - NormalizeByPair is the currency pair for this - ticker to be normalized by. - - For example, if the desired Ticker is BTC/USD, - this market could be reached - - using: OffChainTicker = BTC/USDT - NormalizeByPair = USDT/USD This field is - - optional and nullable. - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of - a pair of assets, where one - - (Base) is priced in terms of the other (Quote) - type: object - off_chain_ticker: - description: >- - OffChainTicker is the off-chain representation - of the ticker i.e. BTC/USD. - - The off-chain ticker is unique to a given - provider and is used to fetch the - - price of the ticker from the provider. - type: string - type: object - type: array - ticker: - description: >- - Ticker represents a price feed for a given asset - pair i.e. BTC/USD. The - - price feed is scaled to a number of decimal places - and has a minimum number - - of providers required to consider the ticker valid. - properties: - currency_pair: - description: >- - CurrencyPair is the currency pair for this - ticker. - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a - pair of assets, where one - - (Base) is priced in terms of the other (Quote) - type: object - decimals: - description: >- - Decimals is the number of decimal places for the - ticker. The number of + Coin defines a token with a denomination and an amount. - decimal places is used to convert the price to a - human-readable format. - format: uint64 - type: string - enabled: - description: >- - Enabled is the flag that denotes if the Ticker - is enabled for price - fetching by an oracle. - type: boolean - metadata_JSON: - description: >- - MetadataJSON is a string of JSON that encodes - any extra configuration + NOTE: The amount field is an Int which implements the + custom method - for the given ticker. - type: string - min_provider_count: - description: >- - MinProviderCount is the minimum number of - providers required to consider + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + id: + description: The unique id of the registered query. + format: uint64 + type: string + keys: + items: + properties: + key: + format: byte + title: Key you want to read from the storage + type: string + path: + title: >- + Path (storage prefix) to the storage where you want + to read value by key - the ticker valid. - format: uint64 - type: string - type: object + (usually name of cosmos-sdk module: 'staking', + 'bank', etc.) + type: string type: object + title: >- + The KV-storage keys for which we want to get values from + remote chain + type: array + last_submitted_result_local_height: description: >- - Markets is the full list of tickers and their associated - configurations + The local chain last block height when the query result + was updated. + format: uint64 + type: string + last_submitted_result_remote_height: + description: >- + The remote chain last block height when the query result + was updated. + properties: + revision_height: + format: uint64 + title: the height within the given revision + type: string + revision_number: + format: uint64 + title: the revision that the client is currently on + type: string + title: >- + Height is a monotonically increasing data type - to be stored on-chain. + that can be compared against another Height for the + purposes of updating and + + freezing clients type: object + owner: + description: The address that registered the query. + type: string + query_type: + title: 'The query type identifier: `kv` or `tx` now' + type: string + registered_at_height: + description: The local chain height when the query was registered. + format: uint64 + type: string + submit_timeout: + description: >- + Timeout before query becomes available for everybody to + remove. + format: uint64 + type: string + transactions_filter: + title: The filter for transaction search ICQ + type: string + update_period: + description: >- + Parameter that defines how often the query must be + updated. + format: uint64 + type: string type: object type: object default: @@ -46506,43 +45407,24 @@ paths: message: type: string type: object - summary: |- - MarketMap returns the full market map stored in the x/marketmap - module. tags: - Query - /slinky/marketmap/v1/params: + /neutron/interchainqueries/remote_height: get: - operationId: Params + operationId: LastRemoteHeight + parameters: + - in: query + name: connection_id + required: false + type: string responses: '200': description: A successful response. schema: - description: >- - ParamsResponse is the response type for the Query/Params RPC - method. properties: - params: - description: Params defines the parameters for the x/marketmap module. - properties: - admin: - description: >- - Admin is an address that can remove addresses from the - MarketAuthorities - - list. Only governance can add to the MarketAuthorities or - change the Admin. - type: string - market_authorities: - description: >- - MarketAuthorities is the list of authority accounts that - are able to - - control updating the marketmap. - items: - type: string - type: array - type: object + height: + format: uint64 + type: string type: object default: description: An unexpected error response. @@ -46566,36 +45448,49 @@ paths: message: type: string type: object - summary: Params returns the current x/marketmap module parameters. tags: - Query - /slinky/oracle/v1/get_all_tickers: + /neutron/interchaintxs/params: get: - operationId: GetAllCurrencyPairs + operationId: Params responses: '200': description: A successful response. schema: description: >- - GetAllCurrencyPairsResponse returns all CurrencyPairs that the - module is - - currently tracking. + QueryParamsResponse is response type for the Query/Params RPC + method. properties: - currency_pairs: - items: - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a pair of - assets, where one + params: + description: params holds all the parameters of this module. + properties: + msg_submit_tx_max_messages: + format: uint64 + title: >- + Defines maximum amount of messages to be passed in + MsgSubmitTx + type: string + register_fee: + items: + description: >- + Coin defines a token with a denomination and an amount. - (Base) is priced in terms of the other (Quote) - type: object - type: array + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + title: >- + Defines a minimum fee required to register interchain + account + type: array + type: object type: object default: description: An unexpected error response. @@ -46619,41 +45514,49 @@ paths: message: type: string type: object - summary: >- - Get all the currency pairs the x/oracle module is tracking price-data - for. + summary: Parameters queries the parameters of the module. tags: - Query - /slinky/oracle/v1/get_currency_pair_mapping: + /neutron/interchaintxs/{owner_address}/{interchain_account_id}/{connection_id}/interchain_account_address: get: - operationId: GetCurrencyPairMapping + operationId: InterchainAccountAddress + parameters: + - description: >- + owner_address is the owner of the interchain account on the + controller + + chain + in: path + name: owner_address + required: true + type: string + - description: >- + interchain_account_id is an identifier of your interchain account + from + + which you want to execute msgs + in: path + name: interchain_account_id + required: true + type: string + - description: >- + connection_id is an IBC connection identifier between Neutron and + remote + + chain + in: path + name: connection_id + required: true + type: string responses: '200': description: A successful response. schema: - description: >- - GetCurrencyPairMappingResponse is the GetCurrencyPairMapping - response type. properties: - currency_pair_mapping: - additionalProperties: - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a pair of - assets, where one - - (Base) is priced in terms of the other (Quote) - type: object - description: >- - currency_pair_mapping is a mapping of the id representing the - currency pair - - to the currency pair itself. - type: object + interchain_account_address: + title: The corresponding interchain account address on the host chain + type: string + title: Query response for an interchain account address type: object default: description: An unexpected error response. @@ -46677,82 +45580,42 @@ paths: message: type: string type: object - summary: >- - Get the mapping of currency pair ID -> currency pair. This is useful for - - indexers that have access to the ID of a currency pair, but no way to - get - - the underlying currency pair from it. tags: - Query - /slinky/oracle/v1/get_price: + /osmosis/tokenfactory/v1beta1/denoms/factory/{creator}/{subdenom}/authority_metadata: get: - operationId: GetPrice + operationId: DenomAuthorityMetadata parameters: - - in: query - name: currency_pair.Base - required: false + - in: path + name: creator + required: true type: string - - in: query - name: currency_pair.Quote - required: false + - in: path + name: subdenom + required: true type: string responses: '200': description: A successful response. schema: description: >- - GetPriceResponse is the response from the GetPrice grpc method - exposed from + QueryDenomAuthorityMetadataResponse defines the response structure + for the - the x/oracle query service. + DenomAuthorityMetadata gRPC query. properties: - decimals: + authority_metadata: description: >- - decimals represents the number of decimals that the - quote-price is - - represented in. For Pairs where ETHEREUM is the quote this - will be 18, + DenomAuthorityMetadata specifies metadata for addresses that + have specific - otherwise it will be 8. - format: uint64 - type: string - id: - description: ID represents the identifier for the CurrencyPair. - format: uint64 - type: string - nonce: - format: uint64 - title: >- - nonce represents the nonce for the CurrencyPair if it exists - in state - type: string - price: - title: >- - QuotePrice represents the quote-price for the CurrencyPair - given in + capabilities over a token factory denom. Right now there is + only one Admin - GetPriceRequest (possibly nil if no update has been made) + permission, but is planned to be extended to the future. properties: - block_height: - format: uint64 - title: BlockHeight is height of block mentioned above - type: string - block_timestamp: - format: date-time - title: >- - BlockTimestamp tracks the block height associated with - this price update. - - We include block timestamp alongside the price to ensure - that smart - - contracts and applications are not utilizing stale oracle - prices - type: string - price: + Admin: + title: Can be empty for no admin, or a valid osmosis address type: string type: object type: object @@ -46778,92 +45641,35 @@ paths: message: type: string type: object - summary: >- - Given a CurrencyPair (or its identifier) return the latest QuotePrice - for - - that CurrencyPair. + summary: |- + DenomAuthorityMetadata defines a gRPC query method for fetching + DenomAuthorityMetadata for a particular denom. tags: - Query - /slinky/oracle/v1/get_prices: + /osmosis/tokenfactory/v1beta1/denoms/factory/{creator}/{subdenom}/before_send_hook: get: - operationId: GetPrices + operationId: BeforeSendHookAddress parameters: - - collectionFormat: multi - in: query - items: - type: string - name: currency_pair_ids - required: false - type: array + - in: path + name: creator + required: true + type: string + - in: path + name: subdenom + required: true + type: string responses: '200': description: A successful response. schema: description: >- - GetPricesResponse is the response from the GetPrices grpc method - exposed from + QueryBeforeSendHookAddressResponse defines the response structure + for the - the x/oracle query service. + BeforeSendHookAddress gRPC query. properties: - prices: - items: - description: >- - GetPriceResponse is the response from the GetPrice grpc - method exposed from - - the x/oracle query service. - properties: - decimals: - description: >- - decimals represents the number of decimals that the - quote-price is - - represented in. For Pairs where ETHEREUM is the quote - this will be 18, - - otherwise it will be 8. - format: uint64 - type: string - id: - description: ID represents the identifier for the CurrencyPair. - format: uint64 - type: string - nonce: - format: uint64 - title: >- - nonce represents the nonce for the CurrencyPair if it - exists in state - type: string - price: - title: >- - QuotePrice represents the quote-price for the - CurrencyPair given in - - GetPriceRequest (possibly nil if no update has been - made) - properties: - block_height: - format: uint64 - title: BlockHeight is height of block mentioned above - type: string - block_timestamp: - format: date-time - title: >- - BlockTimestamp tracks the block height associated - with this price update. - - We include block timestamp alongside the price to - ensure that smart - - contracts and applications are not utilizing stale - oracle prices - type: string - price: - type: string - type: object - type: object - type: array + contract_addr: + type: string type: object default: description: An unexpected error response. @@ -46887,26 +45693,33 @@ paths: message: type: string type: object + summary: |- + BeforeSendHookAddress defines a gRPC query method for + getting the address registered for the before send hook. tags: - Query - /slinky/sla/v1/params: + /osmosis/tokenfactory/v1beta1/denoms/factory/{creator}/{subdenom}/full_denom: get: - operationId: Params + operationId: FullDenom + parameters: + - in: path + name: creator + required: true + type: string + - in: path + name: subdenom + required: true + type: string responses: '200': description: A successful response. schema: - description: >- - QueryParamsResponse is the response type for the Query/Params RPC - method. + description: |- + QueryFullDenomResponse defines the response structure for the + FullDenom gRPC query. properties: - params: - description: Params defines the parameters for the sla module. - properties: - enabled: - description: Enabled is a flag to enable or disable the sla module. - type: boolean - type: object + full_denom: + type: string type: object default: description: An unexpected error response. @@ -46930,91 +45743,32 @@ paths: message: type: string type: object - summary: Params returns the current SLA module parameters. + summary: |- + FullDenom defines a gRPC query method for getting full denom name + from the creator and subdenom strings. tags: - Query - /slinky/sla/v1/price_feeds: + /osmosis/tokenfactory/v1beta1/denoms_from_creator/{creator}: get: - operationId: GetPriceFeeds + operationId: DenomsFromCreator parameters: - - description: ID defines the SLA to query price feeds for. - in: query - name: id - required: false + - in: path + name: creator + required: true type: string responses: '200': description: A successful response. schema: description: >- - QueryGetPriceFeedsResponse is the response type for the - Query/GetPriceFeeds + QueryDenomsFromCreatorRequest defines the response structure for + the - RPC method. + DenomsFromCreator gRPC query. properties: - price_feeds: - description: PriceFeeds defines the price feeds for the given SLA. + denoms: items: - description: >- - PriceFeed defines the object type that will be utilized to - monitor how - - frequently validators are voting with price updates across - the network. - properties: - currency_pair: - properties: - Base: - type: string - Quote: - type: string - title: >- - CurrencyPair is the standard representation of a pair of - assets, where one - - (Base) is priced in terms of the other (Quote) - type: object - description: >- - CurrencyPair represents the currency pair that this SLA - corresponds to. - id: - description: >- - ID corresponds to the SLA ID that this price feed - corresponds to. - type: string - inclusion_map: - description: >- - InclusionMap represents the relevant moving window of - blocks that the - - validator has voted on. - format: byte - type: string - index: - description: Index corresponds to the current index into the bitmap. - format: uint64 - type: string - maximum_viable_window: - description: >- - MaximumViableWindow represents the maximum number of - blocks that can be - - represented by the bit map. - format: uint64 - type: string - update_map: - description: >- - UpdateMap represents the relevant moving window of price - feed updates. - format: byte - type: string - validator: - description: >- - Validator represents the validator that this SLA - corresponds to. - format: byte - type: string - type: object + type: string type: array type: object default: @@ -47040,81 +45794,89 @@ paths: type: string type: object summary: |- - GetPriceFeeds returns all price feeds that the module is currently - tracking. This request type inputs the SLA ID to query price feeds for. + DenomsFromCreator defines a gRPC query method for fetching all + denominations created by a specific admin/creator. tags: - Query - /slinky/sla/v1/slas: + /osmosis/tokenfactory/v1beta1/params: get: - operationId: GetAllSLAs + operationId: Params responses: '200': description: A successful response. schema: description: >- - QueryAllSLAsResponse is the response type for the Query/GetAllSLAs - RPC - + QueryParamsResponse is the response type for the Query/Params RPC method. properties: - slas: - items: - description: >- - PriceFeedSLA defines the the desired SLA for a given set of - price feeds. A + params: + description: params defines the parameters of the module. + properties: + denom_creation_fee: + description: >- + DenomCreationFee defines the fee to be charged on the + creation of a new - price feed is defined to be a set of price prices for the - same (currency + denom. The fee is drawn from the MsgCreateDenom's sender + account, and - pair, validator). - properties: - expected_uptime: + transferred to the community pool. + items: description: >- - ExpectedUptime is the expected uptime for the given - validator and price + Coin defines a token with a denomination and an amount. - feed. - type: string - frequency: - description: >- - Frequency is the frequency at which we will check the - SLA. - format: uint64 - type: string - id: - description: ID is the unique identifier for the SLA. - type: string - maximum_viable_window: - description: >- - MaximumViableWindow is the maximum time window that we - are interested - for the SLA. This is used to determine the moving window - of blocks that + NOTE: The amount field is an Int which implements the + custom method - we are interested in. - format: uint64 - type: string - minimum_block_updates: - description: >- - MinimumBlockUpdates is the minimum number of blocks that - the + signatures required by gogoproto. + properties: + amount: + type: string + denom: + type: string + type: object + type: array + denom_creation_gas_consume: + description: >- + DenomCreationGasConsume defines the gas cost for creating + a new denom. - validator had to have voted on in the maximum viable - window + This is intended as a spam deterrence mechanism. - in order to be considered for the SLA. - format: uint64 - type: string - slash_constant: - description: >- - SlashConstant is the constant by which we will multiply - the deviation from - the expected uptime. - type: string - type: object - type: array + See: https://github.com/CosmWasm/token-factory/issues/11 + format: uint64 + type: string + fee_collector_address: + title: >- + FeeCollectorAddress is the address where fees collected + from denom creation + + are sent to + type: string + whitelisted_hooks: + items: + properties: + code_id: + format: uint64 + type: string + denom_creator: + type: string + title: >- + WhitelistedHook describes a beforeSendHook which is + allowed to be added and executed + + SetBeforeSendHook can only be called on denoms where the + denom creator and + + code_id for the `contract_addr` match a WhitelistedHook + type: object + title: >- + whitelisted_hooks is the list of hooks which are allowed + to be added and executed + type: array + type: object type: object default: description: An unexpected error response. @@ -47138,7 +45900,11 @@ paths: message: type: string type: object - summary: GetAllSLAs returns all SLAs that the module is currently enforcing. + summary: >- + Params defines a gRPC query method that returns the tokenfactory + module's + + parameters. tags: - Query produces: diff --git a/go.mod b/go.mod index bca0493ce..c8e07a8f7 100644 --- a/go.mod +++ b/go.mod @@ -8,24 +8,24 @@ require ( cosmossdk.io/errors v1.0.1 cosmossdk.io/log v1.4.1 cosmossdk.io/math v1.3.0 - cosmossdk.io/store v1.1.0 + cosmossdk.io/store v1.1.1 cosmossdk.io/x/evidence v0.1.1 cosmossdk.io/x/feegrant v0.1.1 cosmossdk.io/x/tx v0.13.5 cosmossdk.io/x/upgrade v0.1.4 github.com/CosmWasm/wasmd v0.53.0 github.com/CosmWasm/wasmvm/v2 v2.1.3 - github.com/cometbft/cometbft v0.38.11 + github.com/cometbft/cometbft v0.38.12 github.com/cosmos/admin-module/v2 v2.0.0-20240430142959-8b3328d1b1a2 github.com/cosmos/cosmos-db v1.0.2 github.com/cosmos/cosmos-proto v1.0.0-beta.5 - github.com/cosmos/cosmos-sdk v0.50.9 + github.com/cosmos/cosmos-sdk v0.50.10 github.com/cosmos/gogoproto v1.7.0 github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8 v8.0.2 github.com/cosmos/ibc-go/modules/capability v1.0.1 github.com/cosmos/ibc-go/v8 v8.5.1 github.com/cosmos/ics23/go v0.11.0 - github.com/cosmos/interchain-security/v5 v5.1.1 + github.com/cosmos/interchain-security/v6 v6.1.0 github.com/gogo/protobuf v1.3.3 github.com/golang/mock v1.6.0 github.com/golang/protobuf v1.5.4 @@ -37,15 +37,15 @@ require ( github.com/prometheus/client_golang v1.20.5 github.com/rs/zerolog v1.33.0 github.com/skip-mev/block-sdk/v2 v2.1.5 + github.com/skip-mev/connect/v2 v2.1.0 github.com/skip-mev/feemarket v1.1.1 - github.com/skip-mev/slinky v1.0.12 github.com/spf13/cast v1.7.0 github.com/spf13/cobra v1.8.1 github.com/spf13/pflag v1.0.5 github.com/spf13/viper v1.19.0 github.com/stretchr/testify v1.9.0 - golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 - google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142 + golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 + google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 google.golang.org/grpc v1.67.1 google.golang.org/protobuf v1.35.1 gopkg.in/yaml.v2 v2.4.0 @@ -53,12 +53,12 @@ require ( require ( cloud.google.com/go v0.115.0 // indirect - cloud.google.com/go/auth v0.6.0 // indirect - cloud.google.com/go/auth/oauth2adapt v0.2.2 // indirect + cloud.google.com/go/auth v0.7.2 // indirect + cloud.google.com/go/auth/oauth2adapt v0.2.3 // indirect cloud.google.com/go/compute/metadata v0.5.0 // indirect - cloud.google.com/go/iam v1.1.9 // indirect + cloud.google.com/go/iam v1.1.12 // indirect cloud.google.com/go/storage v1.41.0 // indirect - cosmossdk.io/api v0.7.5 // indirect + cosmossdk.io/api v0.7.6 // indirect cosmossdk.io/collections v0.4.0 // indirect cosmossdk.io/depinject v1.0.0 // indirect cosmossdk.io/x/circuit v0.1.1 // indirect @@ -71,9 +71,9 @@ require ( github.com/beorn7/perks v1.0.1 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect - github.com/bits-and-blooms/bitset v1.13.0 // indirect + github.com/bits-and-blooms/bitset v1.14.2 // indirect github.com/btcsuite/btcd v0.22.0-beta // indirect - github.com/btcsuite/btcd/btcec/v2 v2.3.2 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.4 // indirect github.com/cenkalti/backoff/v4 v4.1.3 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/chzyer/readline v1.5.1 // indirect @@ -81,7 +81,7 @@ require ( github.com/cockroachdb/errors v1.11.3 // indirect github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce // indirect github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect - github.com/cockroachdb/pebble v1.1.1 // indirect + github.com/cockroachdb/pebble v1.1.2 // indirect github.com/cockroachdb/redact v1.1.5 // indirect github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect github.com/cometbft/cometbft-db v0.12.0 // indirect @@ -123,7 +123,7 @@ require ( github.com/google/s2a-go v0.1.7 // indirect github.com/google/uuid v1.6.0 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect - github.com/googleapis/gax-go/v2 v2.12.5 // indirect + github.com/googleapis/gax-go/v2 v2.13.0 // indirect github.com/gorilla/handlers v1.5.2 // indirect github.com/gorilla/websocket v1.5.3 // indirect github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 // indirect @@ -147,7 +147,7 @@ require ( github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/jmhodges/levigo v1.0.0 // indirect - github.com/klauspost/compress v1.17.9 // indirect + github.com/klauspost/compress v1.17.10 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect github.com/lib/pq v1.10.9 // indirect @@ -166,7 +166,7 @@ require ( github.com/oklog/run v1.1.0 // indirect github.com/opencontainers/go-digest v1.0.0 // indirect github.com/oxyno-zeta/gomock-extra-matcher v1.2.0 // indirect - github.com/pelletier/go-toml/v2 v2.2.2 // indirect + github.com/pelletier/go-toml/v2 v2.2.3 // indirect github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/prometheus/client_model v0.6.1 // indirect @@ -174,7 +174,7 @@ require ( github.com/prometheus/procfs v0.15.1 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/rogpeppe/go-internal v1.12.0 // indirect - github.com/rs/cors v1.8.3 // indirect + github.com/rs/cors v1.11.1 // indirect github.com/sagikazarmark/locafero v0.4.0 // indirect github.com/sagikazarmark/slog-shim v0.1.0 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect @@ -198,17 +198,17 @@ require ( go.uber.org/mock v0.4.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect - golang.org/x/crypto v0.26.0 // indirect - golang.org/x/net v0.28.0 // indirect + golang.org/x/crypto v0.27.0 // indirect + golang.org/x/net v0.29.0 // indirect golang.org/x/oauth2 v0.22.0 // indirect golang.org/x/sync v0.8.0 // indirect - golang.org/x/sys v0.24.0 // indirect - golang.org/x/term v0.23.0 // indirect - golang.org/x/text v0.17.0 // indirect - golang.org/x/time v0.5.0 // indirect - google.golang.org/api v0.186.0 // indirect - google.golang.org/genproto v0.0.0-20240701130421-f6361c86f094 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240814211410-ddb44dafa142 // indirect + golang.org/x/sys v0.25.0 // indirect + golang.org/x/term v0.24.0 // indirect + golang.org/x/text v0.18.0 // indirect + golang.org/x/time v0.6.0 // indirect + google.golang.org/api v0.189.0 // indirect + google.golang.org/genproto v0.0.0-20240722135656-d784300faade // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect gotest.tools/v3 v3.5.1 // indirect @@ -224,7 +224,6 @@ replace ( github.com/cosmos/cosmos-sdk => github.com/neutron-org/cosmos-sdk v0.50.9-neutron.0.20240924163649-207f347e9c53 // explicitely replace iavl to v1.2.0 cause sometimes go mod tidy uses not right version github.com/cosmos/iavl => github.com/cosmos/iavl v1.2.0 - github.com/cosmos/interchain-security/v5 => github.com/cosmos/interchain-security/v5 v5.0.0-20240802125602-fa1e09444aae github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1 github.com/prometheus/procfs => github.com/prometheus/procfs v0.12.0 github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 diff --git a/go.sum b/go.sum index fd664db6f..c88ee8790 100644 --- a/go.sum +++ b/go.sum @@ -46,10 +46,10 @@ cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjby cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= -cloud.google.com/go/auth v0.6.0 h1:5x+d6b5zdezZ7gmLWD1m/xNjnaQ2YDhmIz/HH3doy1g= -cloud.google.com/go/auth v0.6.0/go.mod h1:b4acV+jLQDyjwm4OXHYjNvRi4jvGBzHWJRtJcy+2P4g= -cloud.google.com/go/auth/oauth2adapt v0.2.2 h1:+TTV8aXpjeChS9M+aTtN/TjdQnzJvmzKFt//oWu7HX4= -cloud.google.com/go/auth/oauth2adapt v0.2.2/go.mod h1:wcYjgpZI9+Yu7LyYBg4pqSiaRkfEK3GQcpb7C/uyF1Q= +cloud.google.com/go/auth v0.7.2 h1:uiha352VrCDMXg+yoBtaD0tUF4Kv9vrtrWPYXwutnDE= +cloud.google.com/go/auth v0.7.2/go.mod h1:VEc4p5NNxycWQTMQEDQF0bd6aTMb6VgYDXEwiJJQAbs= +cloud.google.com/go/auth/oauth2adapt v0.2.3 h1:MlxF+Pd3OmSudg/b1yZ5lJwoXCEaeedAguodky1PcKI= +cloud.google.com/go/auth/oauth2adapt v0.2.3/go.mod h1:tMQXOfZzFuNuUxOypHlQEXgdfX5cuhwU+ffUuXRJE8I= cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= @@ -111,8 +111,8 @@ cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y97 cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= -cloud.google.com/go/iam v1.1.9 h1:oSkYLVtVme29uGYrOcKcvJRht7cHJpYD09GM9JaR0TE= -cloud.google.com/go/iam v1.1.9/go.mod h1:Nt1eDWNYH9nGQg3d/mY7U1hvfGmsaG9o/kLGoLoLXjQ= +cloud.google.com/go/iam v1.1.12 h1:JixGLimRrNGcxvJEQ8+clfLxPlbeZA6MuRJ+qJNQ5Xw= +cloud.google.com/go/iam v1.1.12/go.mod h1:9LDX8J7dN5YRyzVHxwQzrQs9opFFqn0Mxs9nAeB+Hhg= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= @@ -186,8 +186,8 @@ cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xX cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= -cosmossdk.io/api v0.7.5 h1:eMPTReoNmGUm8DeiQL9DyM8sYDjEhWzL1+nLbI9DqtQ= -cosmossdk.io/api v0.7.5/go.mod h1:IcxpYS5fMemZGqyYtErK7OqvdM0C8kdW3dq8Q/XIG38= +cosmossdk.io/api v0.7.6 h1:PC20PcXy1xYKH2KU4RMurVoFjjKkCgYRbVAD4PdqUuY= +cosmossdk.io/api v0.7.6/go.mod h1:IcxpYS5fMemZGqyYtErK7OqvdM0C8kdW3dq8Q/XIG38= cosmossdk.io/client/v2 v2.0.0-beta.4 h1:LGIzWbVTOof/IHQZeoWwxPX0fq607ONXhsfA7eUrQIg= cosmossdk.io/client/v2 v2.0.0-beta.4/go.mod h1:c753d0sBv3AQRx6X+BOKL1aGpKjZMTZAHGiLPbVi5TE= cosmossdk.io/collections v0.4.0 h1:PFmwj2W8szgpD5nOd8GWH6AbYNi1f2J6akWXJ7P5t9s= @@ -202,8 +202,8 @@ cosmossdk.io/log v1.4.1 h1:wKdjfDRbDyZRuWa8M+9nuvpVYxrEOwbD/CA8hvhU8QM= cosmossdk.io/log v1.4.1/go.mod h1:k08v0Pyq+gCP6phvdI6RCGhLf/r425UT6Rk/m+o74rU= cosmossdk.io/math v1.3.0 h1:RC+jryuKeytIiictDslBP9i1fhkVm6ZDmZEoNP316zE= cosmossdk.io/math v1.3.0/go.mod h1:vnRTxewy+M7BtXBNFybkuhSH4WfedVAAnERHgVFhp3k= -cosmossdk.io/store v1.1.0 h1:LnKwgYMc9BInn9PhpTFEQVbL9UK475G2H911CGGnWHk= -cosmossdk.io/store v1.1.0/go.mod h1:oZfW/4Fc/zYqu3JmQcQdUJ3fqu5vnYTn3LZFFy8P8ng= +cosmossdk.io/store v1.1.1 h1:NA3PioJtWDVU7cHHeyvdva5J/ggyLDkyH0hGHl2804Y= +cosmossdk.io/store v1.1.1/go.mod h1:8DwVTz83/2PSI366FERGbWSH7hL6sB7HbYp8bqksNwM= cosmossdk.io/x/circuit v0.1.1 h1:KPJCnLChWrxD4jLwUiuQaf5mFD/1m7Omyo7oooefBVQ= cosmossdk.io/x/circuit v0.1.1/go.mod h1:B6f/urRuQH8gjt4eLIXfZJucrbreuYrKh5CSjaOxr+Q= cosmossdk.io/x/evidence v0.1.1 h1:Ks+BLTa3uftFpElLTDp9L76t2b58htjVbSZ86aoK/E4= @@ -273,15 +273,15 @@ github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bits-and-blooms/bitset v1.13.0 h1:bAQ9OPNFYbGHV6Nez0tmNI0RiEu7/hxlYJRUA0wFAVE= -github.com/bits-and-blooms/bitset v1.13.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= +github.com/bits-and-blooms/bitset v1.14.2 h1:YXVoyPndbdvcEVcseEovVfp0qjJp7S+i5+xgp/Nfbdc= +github.com/bits-and-blooms/bitset v1.14.2/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= github.com/btcsuite/btcd v0.22.0-beta h1:LTDpDKUM5EeOFBPM8IXpinEcmZ6FWfNZbE3lfrfdnWo= github.com/btcsuite/btcd v0.22.0-beta/go.mod h1:9n5ntfhhHQBIhUvlhDvD3Qg6fRUj4jkN0VB8L8svzOA= -github.com/btcsuite/btcd/btcec/v2 v2.3.2 h1:5n0X6hX0Zk+6omWcihdYvdAlGf2DfasC0GMf7DClJ3U= -github.com/btcsuite/btcd/btcec/v2 v2.3.2/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= -github.com/btcsuite/btcd/btcutil v1.1.3 h1:xfbtw8lwpp0G6NwSHb+UE67ryTFHJAiNuipusjXSohQ= -github.com/btcsuite/btcd/btcutil v1.1.3/go.mod h1:UR7dsSJzJUfMmFiiLlIrMq1lS9jh9EdCV7FStZSnpi0= +github.com/btcsuite/btcd/btcec/v2 v2.3.4 h1:3EJjcN70HCu/mwqlUsGK8GcNVyLVxFDlWurTXGPFfiQ= +github.com/btcsuite/btcd/btcec/v2 v2.3.4/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= +github.com/btcsuite/btcd/btcutil v1.1.6 h1:zFL2+c3Lb9gEgqKNzowKUPQNb8jV7v5Oaodi/AYFd6c= +github.com/btcsuite/btcd/btcutil v1.1.6/go.mod h1:9dFymx8HpuLqBnsPELrImQeTQfKBQqzqGbbV3jK55aE= github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce/go.mod h1:0DVlHczLPewLcPGEIeUEzfOJhqGPQ0mJJRDBtD307+o= @@ -339,15 +339,15 @@ github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce h1:giXvy4KSc/6g/e github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce/go.mod h1:9/y3cnZ5GKakj/H4y9r9GTjCvAFta7KLgSHPJJYc52M= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= -github.com/cockroachdb/pebble v1.1.1 h1:XnKU22oiCLy2Xn8vp1re67cXg4SAasg/WDt1NtcRFaw= -github.com/cockroachdb/pebble v1.1.1/go.mod h1:4exszw1r40423ZsmkG/09AFEG83I0uDgfujJdbL6kYU= +github.com/cockroachdb/pebble v1.1.2 h1:CUh2IPtR4swHlEj48Rhfzw6l/d0qA31fItcIszQVIsA= +github.com/cockroachdb/pebble v1.1.2/go.mod h1:4exszw1r40423ZsmkG/09AFEG83I0uDgfujJdbL6kYU= github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 h1:zuQyyAKVxetITBuuhv3BI9cMrmStnpT18zmgmTxunpo= github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -github.com/cometbft/cometbft v0.38.11 h1:6bNDUB8/xq4uYonYwIfGc9OqK1ZH4NkdaMmR1LZIJqk= -github.com/cometbft/cometbft v0.38.11/go.mod h1:jHPx9vQpWzPHEAiYI/7EDKaB1NXhK6o3SArrrY8ExKc= +github.com/cometbft/cometbft v0.38.12 h1:OWsLZN2KcSSFe8bet9xCn07VwhBnavPea3VyPnNq1bg= +github.com/cometbft/cometbft v0.38.12/go.mod h1:GPHp3/pehPqgX1930HmK1BpBLZPxB75v/dZg8Viwy+o= github.com/cometbft/cometbft-db v0.12.0 h1:v77/z0VyfSU7k682IzZeZPFZrQAKiQwkqGN0QzAjMi0= github.com/cometbft/cometbft-db v0.12.0/go.mod h1:aX2NbCrjNVd2ZajYxt1BsiFf/Z+TQ2MN0VxdicheYuw= github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= @@ -381,8 +381,8 @@ github.com/cosmos/ibc-go/v8 v8.5.1 h1:3JleEMKBjRKa3FeTKt4fjg22za/qygLBo7mDkoYTNB github.com/cosmos/ibc-go/v8 v8.5.1/go.mod h1:P5hkAvq0Qbg0h18uLxDVA9q1kOJ0l36htMsskiNwXbo= github.com/cosmos/ics23/go v0.11.0 h1:jk5skjT0TqX5e5QJbEnwXIS2yI2vnmLOgpQPeM5RtnU= github.com/cosmos/ics23/go v0.11.0/go.mod h1:A8OjxPE67hHST4Icw94hOxxFEJMBG031xIGF/JHNIY0= -github.com/cosmos/interchain-security/v5 v5.0.0-20240802125602-fa1e09444aae h1:/EWV9qryltapge0v4ctvl2jV3Nne5nsbd+GYblj/jWA= -github.com/cosmos/interchain-security/v5 v5.0.0-20240802125602-fa1e09444aae/go.mod h1:P3TM8JmE9Q20Jfch3jnFcQ4IXJp5twueRnUudi6XEGI= +github.com/cosmos/interchain-security/v6 v6.1.0 h1:ycTpT+If90nSEvRVu86ThPJxNtcmnOMjJmFC9ptd/yo= +github.com/cosmos/interchain-security/v6 v6.1.0/go.mod h1:+5zIZEzkL4yNHB/UWXCu75t6GeEgEmWHbz5OnBWiL0o= github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= github.com/cosmos/ledger-cosmos-go v0.13.3 h1:7ehuBGuyIytsXbd4MP43mLeoN2LTOEnk5nvue4rK+yM= @@ -635,8 +635,8 @@ github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99 github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.12.5 h1:8gw9KZK8TiVKB6q3zHY3SBzLnrGp6HQjyfYBYGmXdxA= -github.com/googleapis/gax-go/v2 v2.12.5/go.mod h1:BUDKcWo+RaKq5SC9vVYL0wLADa3VcfswbOMMRmB9H3E= +github.com/googleapis/gax-go/v2 v2.13.0 h1:yitjD5f7jQHhyDsnhKEBU52NdvvdSeGzlAnDPT0hH1s= +github.com/googleapis/gax-go/v2 v2.13.0/go.mod h1:Z/fvTZXF8/uw7Xu5GuslPw+bplx6SS338j1Is2S+B7A= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= @@ -763,8 +763,8 @@ github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6 github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= -github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= -github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/klauspost/compress v1.17.10 h1:oXAz+Vh0PMUvJczoi+flxpnBEPxoER1IaAnU/NMPtT0= +github.com/klauspost/compress v1.17.10/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= @@ -898,8 +898,8 @@ github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FI github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= -github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM= -github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= +github.com/pelletier/go-toml/v2 v2.2.3 h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M= +github.com/pelletier/go-toml/v2 v2.2.3/go.mod h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc= github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67 h1:jik8PHtAIsPlCRJjJzl4udgEf7hawInF9texMeO2jrU= @@ -956,8 +956,8 @@ github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/f github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= -github.com/rs/cors v1.8.3 h1:O+qNyWn7Z+F9M0ILBHgMVPuB1xTOucVd5gtaYyXBpRo= -github.com/rs/cors v1.8.3/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= +github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= github.com/rs/zerolog v1.33.0 h1:1cU2KZkvPxNyfgEmhHAz/1A9Bz+llsdYzklWFzgp0r8= github.com/rs/zerolog v1.33.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= @@ -985,10 +985,10 @@ github.com/skip-mev/block-sdk/v2 v2.1.5 h1:3uoYG2ayP253wiohBPKdD3LrkJGd1Kgw914mm github.com/skip-mev/block-sdk/v2 v2.1.5/go.mod h1:E8SvITZUdxkes3gI3+kgESZL+NLffkcLKnowUgYTOf4= github.com/skip-mev/chaintestutil v0.0.0-20240514161515-056d7ba45610 h1:4JlsiRVt/YZOvrKH525T7sZXgEWUEjqSDMwE6fXNbdo= github.com/skip-mev/chaintestutil v0.0.0-20240514161515-056d7ba45610/go.mod h1:kB8gFZX07CyJnw8q9iEZijI3qJTIe1K/Y++P5VGkrcg= +github.com/skip-mev/connect/v2 v2.1.0 h1:YYGtVBug3ZDy+uE+iGrlWtSd+shKt82vajEzddiciiw= +github.com/skip-mev/connect/v2 v2.1.0/go.mod h1:O/575IPwdz/VSJQip4ETrabACsBbesv5h2E7nsExU/Q= github.com/skip-mev/feemarket v1.1.1 h1:L34K7N2J6o635kzNYRAvQ93+hAFtSiJ2t03jmaNx0zw= github.com/skip-mev/feemarket v1.1.1/go.mod h1:DUa6djUsTeMOrbrcIZqWSVxU9IZNCXp96ruaojyBNpc= -github.com/skip-mev/slinky v1.0.12 h1:qmZHB6c5fgDhO/pv67YcZc2M25t3gZcceVmJtA9zjOo= -github.com/skip-mev/slinky v1.0.12/go.mod h1:8mxMdQ8MY8QAxgxLvUKTfDwX6XCAUeqZwkU/r+ZsELU= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= @@ -1027,7 +1027,6 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= @@ -1124,8 +1123,8 @@ golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.26.0 h1:RrRspgV4mU+YwB4FYnuBoKsUapNIL5cohGAmSH3azsw= -golang.org/x/crypto v0.26.0/go.mod h1:GY7jblb9wI+FOo5y8/S2oY4zWP07AkOJ4+jxCqdqn54= +golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A= +golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1137,8 +1136,8 @@ golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= -golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 h1:2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8= -golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY= +golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 h1:e66Fs6Z+fZTbFBAxKfP3PALWBtpfqks2bwGcexMxgtk= +golang.org/x/exp v0.0.0-20240909161429-701f63a606c0/go.mod h1:2TbTHSBQa924w8M6Xs1QcRcFwyucIwBGpK1p2f1YFFY= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -1227,8 +1226,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/net v0.28.0 h1:a9JDOJc5GMUJ0+UDqmLT86WiEy7iWyIhz8gz8E4e5hE= -golang.org/x/net v0.28.0/go.mod h1:yqtgsTWOOnlGLG9GFRrK3++bGOUEkNBoHZc8MEDWPNg= +golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo= +golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1367,13 +1366,13 @@ golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.24.0 h1:Twjiwq9dn6R1fQcyiK+wQyHWfaz/BJB+YIpzU/Cv3Xg= -golang.org/x/sys v0.24.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34= +golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.23.0 h1:F6D4vR+EHoL9/sWAWgAR1H2DcHr4PareCbAaCo1RpuU= -golang.org/x/term v0.23.0/go.mod h1:DgV24QBUrK6jhZXl+20l6UWznPlwAHm1Q1mGHtydmSk= +golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM= +golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1384,14 +1383,14 @@ golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc= -golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= +golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224= +golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= -golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/time v0.6.0 h1:eTDhh4ZXt5Qf0augr54TN6suAUudPcawVZeIAPU7D4U= +golang.org/x/time v0.6.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -1512,8 +1511,8 @@ google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.186.0 h1:n2OPp+PPXX0Axh4GuSsL5QL8xQCTb2oDwyzPnQvqUug= -google.golang.org/api v0.186.0/go.mod h1:hvRbBmgoje49RV3xqVXrmP6w93n6ehGgIVPYrGtBFFc= +google.golang.org/api v0.189.0 h1:equMo30LypAkdkLMBqfeIqtyAnlyig1JSZArl4XPwdI= +google.golang.org/api v0.189.0/go.mod h1:FLWGJKb0hb+pU2j+rJqwbnsF+ym+fQs73rbJ+KAUgy8= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1629,12 +1628,12 @@ google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqw google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20240701130421-f6361c86f094 h1:6whtk83KtD3FkGrVb2hFXuQ+ZMbCNdakARIn/aHMmG8= -google.golang.org/genproto v0.0.0-20240701130421-f6361c86f094/go.mod h1:Zs4wYw8z1zr6RNF4cwYb31mvN/EGaKAdQjNCF3DW6K4= -google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142 h1:wKguEg1hsxI2/L3hUYrpo1RVi48K+uTyzKqprwLXsb8= -google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142/go.mod h1:d6be+8HhtEtucleCbxpPW9PA9XwISACu8nvpPqF0BVo= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240814211410-ddb44dafa142 h1:e7S5W7MGGLaSu8j3YjdezkZ+m1/Nm0uRVRMEMGk26Xs= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240814211410-ddb44dafa142/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= +google.golang.org/genproto v0.0.0-20240722135656-d784300faade h1:lKFsS7wpngDgSCeFn7MoLy+wBDQZ1UQIJD4UNM1Qvkg= +google.golang.org/genproto v0.0.0-20240722135656-d784300faade/go.mod h1:FfBgJBJg9GcpPvKIuHSZ/aE1g2ecGL74upMzGZjiGEY= +google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 h1:hjSy6tcFQZ171igDaN5QHOw2n6vx40juYbC/x67CEhc= +google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:qpvKtACPCQhAdu3PyQgV4l3LMXZEtft7y8QcarRsp9I= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1 h1:pPJltXNxVzT4pK9yD8vR9X75DaWYYmLGMsEvBfFQZzQ= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= diff --git a/network/slinky_genesis.go b/network/connect_genesis.go similarity index 96% rename from network/slinky_genesis.go rename to network/connect_genesis.go index 251dfa984..7e984bd9d 100644 --- a/network/slinky_genesis.go +++ b/network/connect_genesis.go @@ -5,10 +5,10 @@ import ( "flag" "fmt" - "github.com/skip-mev/slinky/cmd/constants/marketmaps" - "github.com/skip-mev/slinky/providers/apis/coinmarketcap" - mmtypes "github.com/skip-mev/slinky/x/marketmap/types" - "github.com/skip-mev/slinky/x/marketmap/types/tickermetadata" + "github.com/skip-mev/connect/v2/cmd/constants/marketmaps" + "github.com/skip-mev/connect/v2/providers/apis/coinmarketcap" + mmtypes "github.com/skip-mev/connect/v2/x/marketmap/types" + "github.com/skip-mev/connect/v2/x/marketmap/types/tickermetadata" ) var ( diff --git a/network/init-neutrond.sh b/network/init-neutrond.sh index 1e4ac6a08..160930456 100755 --- a/network/init-neutrond.sh +++ b/network/init-neutrond.sh @@ -53,7 +53,7 @@ CW4_GROUP_CONTRACT=$THIRD_PARTY_CONTRACTS_DIR/cw4_group.wasm NEUTRON_CHAIN_MANAGER_CONTRACT=$CONTRACTS_BINARIES_DIR/neutron_chain_manager.wasm -# Slinky genesis configs +# Connect genesis configs USE_CORE_MARKETS=${USE_CORE_MARKETS:-true} USE_RAYDIUM_MARKETS=${USE_RAYDIUM_MARKETS:-false} USE_UNISWAPV3_BASE_MARKETS=${USE_UNISWAPV3_BASE_MARKETS:-false} @@ -726,7 +726,7 @@ DAO_CONTRACT_ADDRESS_B64=$(convert_bech32_base64_esc "$DAO_CONTRACT_ADDRESS") echo $DAO_CONTRACT_ADDRESS_B64 echo "Adding marketmap into genesis..." -go run network/slinky_genesis.go --use-core=$USE_CORE_MARKETS --use-raydium=$USE_RAYDIUM_MARKETS --use-uniswapv3-base=$USE_UNISWAPV3_BASE_MARKETS --use-coingecko=$USE_COINGECKO_MARKETS --temp-file=markets.json +go run network/connect_genesis.go --use-core=$USE_CORE_MARKETS --use-raydium=$USE_RAYDIUM_MARKETS --use-uniswapv3-base=$USE_UNISWAPV3_BASE_MARKETS --use-coingecko=$USE_COINGECKO_MARKETS --temp-file=markets.json MARKETS=$(cat markets.json) NUM_MARKETS=$(echo "$MARKETS" | jq '.markets | length + 1') diff --git a/scripts/protoc-swagger-gen.sh b/scripts/protoc-swagger-gen.sh index 370812c7f..3a0837619 100755 --- a/scripts/protoc-swagger-gen.sh +++ b/scripts/protoc-swagger-gen.sh @@ -10,10 +10,10 @@ mkdir -p tmp_deps declare -a deps=("github.com/cosmos/cosmos-sdk" "github.com/CosmWasm/wasmd" "github.com/cosmos/admin-module/v2" - "github.com/cosmos/interchain-security/v5" + "github.com/cosmos/interchain-security/v6" "github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8" "github.com/skip-mev/feemarket" - "github.com/skip-mev/slinky" + "github.com/skip-mev/connect/v2" "github.com/skip-mev/block-sdk/v2") for dep in "${deps[@]}" diff --git a/tests/slinky/go.mod b/tests/connect/go.mod similarity index 64% rename from tests/slinky/go.mod rename to tests/connect/go.mod index daf05f1b2..69423ad27 100644 --- a/tests/slinky/go.mod +++ b/tests/connect/go.mod @@ -1,6 +1,8 @@ -module neutron/tests/slinky +module neutron/tests/connect -go 1.22.2 +go 1.22.5 + +toolchain go1.22.6 replace ( cosmossdk.io/core => cosmossdk.io/core v0.11.0 @@ -13,119 +15,127 @@ replace ( ) require ( - github.com/cosmos/cosmos-sdk v0.50.9 - github.com/skip-mev/slinky v1.0.10 - github.com/skip-mev/slinky/tests/integration v1.1.1-0.20240614013955-8d008bc600dd - github.com/strangelove-ventures/interchaintest/v8 v8.4.0 + github.com/cosmos/cosmos-sdk v0.50.10 + github.com/skip-mev/connect/tests/integration/v2 v2.0.0-20240919172831-1508062c5eb8 + github.com/skip-mev/connect/v2 v2.1.0 + github.com/strangelove-ventures/interchaintest/v8 v8.7.0 github.com/stretchr/testify v1.9.0 ) require ( - cloud.google.com/go v0.114.0 // indirect - cloud.google.com/go/auth v0.5.1 // indirect - cloud.google.com/go/auth/oauth2adapt v0.2.2 // indirect - cloud.google.com/go/compute/metadata v0.3.0 // indirect - cloud.google.com/go/iam v1.1.8 // indirect + cloud.google.com/go v0.115.0 // indirect + cloud.google.com/go/auth v0.8.1 // indirect + cloud.google.com/go/auth/oauth2adapt v0.2.3 // indirect + cloud.google.com/go/compute/metadata v0.5.0 // indirect + cloud.google.com/go/iam v1.1.12 // indirect cloud.google.com/go/storage v1.41.0 // indirect - cosmossdk.io/api v0.7.5 // indirect + cosmossdk.io/api v0.7.6 // indirect cosmossdk.io/collections v0.4.0 // indirect cosmossdk.io/core v0.11.1 // indirect cosmossdk.io/depinject v1.0.0 // indirect cosmossdk.io/errors v1.0.1 // indirect - cosmossdk.io/log v1.4.0 // indirect + cosmossdk.io/log v1.4.1 // indirect cosmossdk.io/math v1.3.0 // indirect - cosmossdk.io/store v1.1.0 // indirect + cosmossdk.io/store v1.1.1 // indirect cosmossdk.io/x/evidence v0.1.1 // indirect cosmossdk.io/x/feegrant v0.1.1 // indirect - cosmossdk.io/x/tx v0.13.4 // indirect + cosmossdk.io/x/tx v0.13.5 // indirect cosmossdk.io/x/upgrade v0.1.4 // indirect filippo.io/edwards25519 v1.1.0 // indirect github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.2 // indirect - github.com/BurntSushi/toml v1.4.0 // indirect + github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c // indirect github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d // indirect github.com/ChainSafe/go-schnorrkel/1 v0.0.0-00010101000000-000000000000 // indirect github.com/ComposableFi/go-subkey/v2 v2.0.0-tm03420 // indirect - github.com/DataDog/datadog-go v4.8.3+incompatible // indirect + github.com/DataDog/datadog-go v3.2.0+incompatible // indirect github.com/DataDog/zstd v1.5.5 // indirect github.com/FactomProject/basen v0.0.0-20150613233007-fe3947df716e // indirect github.com/FactomProject/btcutilecc v0.0.0-20130527213604-d3a63a5752ec // indirect github.com/Microsoft/go-winio v0.6.2 // indirect + github.com/StackExchange/wmi v1.2.1 // indirect github.com/StirlingMarketingGroup/go-namecase v1.0.0 // indirect - github.com/avast/retry-go/v4 v4.6.0 // indirect - github.com/aws/aws-sdk-go v1.53.18 // indirect + github.com/avast/retry-go/v4 v4.5.1 // indirect + github.com/aws/aws-sdk-go v1.44.224 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect - github.com/bits-and-blooms/bitset v1.13.0 // indirect - github.com/btcsuite/btcd v0.22.0-beta // indirect - github.com/btcsuite/btcd/btcec/v2 v2.3.3 // indirect + github.com/bits-and-blooms/bitset v1.14.2 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.4 // indirect github.com/cenkalti/backoff/v4 v4.3.0 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/chzyer/readline v1.5.1 // indirect github.com/cockroachdb/errors v1.11.3 // indirect github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce // indirect github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect - github.com/cockroachdb/pebble v1.1.1 // indirect + github.com/cockroachdb/pebble v1.1.2 // indirect github.com/cockroachdb/redact v1.1.5 // indirect github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect - github.com/cometbft/cometbft v0.38.10 // indirect + github.com/cometbft/cometbft v0.38.12 // indirect github.com/cometbft/cometbft-db v0.12.0 // indirect + github.com/consensys/bavard v0.1.13 // indirect + github.com/consensys/gnark-crypto v0.12.1 // indirect github.com/cosmos/btcutil v1.0.5 // indirect github.com/cosmos/cosmos-db v1.0.2 // indirect github.com/cosmos/cosmos-proto v1.0.0-beta.5 // indirect github.com/cosmos/go-bip39 v1.0.0 // indirect github.com/cosmos/gogogateway v1.2.0 // indirect - github.com/cosmos/gogoproto v1.6.0 // indirect + github.com/cosmos/gogoproto v1.7.0 // indirect github.com/cosmos/iavl v1.2.0 // indirect - github.com/cosmos/ibc-go/modules/capability v1.0.0 // indirect - github.com/cosmos/ibc-go/v8 v8.3.2 // indirect - github.com/cosmos/ics23/go v0.10.0 // indirect - github.com/cosmos/interchain-security/v5 v5.1.1 // indirect + github.com/cosmos/ibc-go/modules/capability v1.0.1 // indirect + github.com/cosmos/ibc-go/v8 v8.5.0 // indirect + github.com/cosmos/ics23/go v0.11.0 // indirect + github.com/cosmos/interchain-security/v5 v5.0.0-alpha1.0.20240424193412-7cd900ad2a74 // indirect github.com/cosmos/ledger-cosmos-go v0.13.3 // indirect - github.com/danieljoos/wincred v1.2.1 // indirect + github.com/crate-crypto/go-ipa v0.0.0-20240223125850-b1e8a79f509c // indirect + github.com/crate-crypto/go-kzg-4844 v1.0.0 // indirect + github.com/danieljoos/wincred v1.2.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/deckarep/golang-set v1.8.0 // indirect - github.com/decred/base58 v1.0.5 // indirect + github.com/deckarep/golang-set/v2 v2.6.0 // indirect + github.com/decred/base58 v1.0.4 // indirect github.com/decred/dcrd/crypto/blake256 v1.0.1 // indirect github.com/decred/dcrd/dcrec/secp256k1/v2 v2.0.1 // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect github.com/dgraph-io/badger/v4 v4.2.0 // indirect github.com/dgraph-io/ristretto v0.1.1 // indirect github.com/docker/distribution v2.8.2+incompatible // indirect - github.com/docker/docker v24.0.9+incompatible // indirect + github.com/docker/docker v25.0.6+incompatible // indirect github.com/docker/go-connections v0.5.0 // indirect github.com/docker/go-units v0.5.0 // indirect github.com/dustin/go-humanize v1.0.1 // indirect - github.com/dvsekhvalnov/jose2go v1.7.0 // indirect + github.com/dvsekhvalnov/jose2go v1.6.0 // indirect github.com/emicklei/dot v1.6.2 // indirect - github.com/ethereum/go-ethereum v1.14.7 // indirect + github.com/ethereum/c-kzg-4844 v1.0.0 // indirect + github.com/ethereum/go-ethereum v1.14.10 // indirect + github.com/ethereum/go-verkle v0.1.1-0.20240829091221-dffa7562dbe9 // indirect github.com/fatih/color v1.17.0 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fsnotify/fsnotify v1.7.0 // indirect - github.com/getsentry/sentry-go v0.28.0 // indirect + github.com/getsentry/sentry-go v0.28.1 // indirect github.com/go-kit/kit v0.13.0 // indirect github.com/go-kit/log v0.2.1 // indirect github.com/go-logfmt/logfmt v0.6.0 // indirect github.com/go-logr/logr v1.4.2 // indirect github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.3.0 // indirect github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.3 // indirect - github.com/golang/glog v1.2.1 // indirect + github.com/golang/glog v1.2.2 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/mock v1.6.0 // indirect github.com/golang/protobuf v1.5.4 // indirect github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect github.com/google/btree v1.1.2 // indirect - github.com/google/flatbuffers v24.3.25+incompatible // indirect + github.com/google/flatbuffers v1.12.1 // indirect github.com/google/go-cmp v0.6.0 // indirect github.com/google/orderedcode v0.0.1 // indirect - github.com/google/s2a-go v0.1.7 // indirect + github.com/google/s2a-go v0.1.8 // indirect github.com/google/uuid v1.6.0 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect - github.com/googleapis/gax-go/v2 v2.12.4 // indirect + github.com/googleapis/gax-go/v2 v2.13.0 // indirect github.com/gorilla/handlers v1.5.2 // indirect github.com/gorilla/mux v1.8.1 // indirect github.com/gorilla/websocket v1.5.3 // indirect @@ -136,34 +146,34 @@ require ( github.com/gtank/ristretto255 v0.1.2 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-getter v1.7.5 // indirect - github.com/hashicorp/go-hclog v1.6.3 // indirect + github.com/hashicorp/go-hclog v1.5.0 // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect github.com/hashicorp/go-metrics v0.5.3 // indirect - github.com/hashicorp/go-plugin v1.6.1 // indirect + github.com/hashicorp/go-plugin v1.6.0 // indirect github.com/hashicorp/go-safetemp v1.0.0 // indirect github.com/hashicorp/go-version v1.7.0 // indirect github.com/hashicorp/golang-lru v1.0.2 // indirect github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/hashicorp/yamux v0.1.1 // indirect - github.com/hdevalence/ed25519consensus v0.2.0 // indirect - github.com/holiman/uint256 v1.3.0 // indirect + github.com/hdevalence/ed25519consensus v0.1.0 // indirect + github.com/holiman/uint256 v1.3.1 // indirect github.com/huandu/skiplist v1.2.0 // indirect github.com/iancoleman/strcase v0.3.0 // indirect - github.com/icza/dyno v0.0.0-20230330125955-09f820a8d9c0 // indirect + github.com/icza/dyno v0.0.0-20220812133438-f0b6f8a18845 // indirect github.com/improbable-eng/grpc-web v0.15.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/ipfs/go-cid v0.4.1 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/jmhodges/levigo v1.0.0 // indirect - github.com/klauspost/compress v1.17.9 // indirect + github.com/klauspost/compress v1.17.10 // indirect github.com/klauspost/cpuid/v2 v2.2.7 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect github.com/lib/pq v1.10.9 // indirect github.com/libp2p/go-buffer-pool v0.1.0 // indirect - github.com/libp2p/go-libp2p v0.35.0 // indirect - github.com/linxGnu/grocksdb v1.9.1 // indirect + github.com/libp2p/go-libp2p v0.31.0 // indirect + github.com/linxGnu/grocksdb v1.8.14 // indirect github.com/magiconair/properties v1.8.7 // indirect github.com/manifoldco/promptui v0.9.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect @@ -171,42 +181,45 @@ require ( github.com/mimoo/StrobeGo v0.0.0-20220103164710-9a04d6ca976b // indirect github.com/minio/highwayhash v1.0.2 // indirect github.com/minio/sha256-simd v1.0.1 // indirect - github.com/misko9/go-substrate-rpc-client/v4 v4.0.0-20230913220906-b988ea7da0c2 // indirect + github.com/misko9/go-substrate-rpc-client/v4 v4.0.0-20240603204351-26b456ae3afe // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect + github.com/mmcloughlin/addchain v0.4.0 // indirect github.com/mr-tron/base58 v1.2.0 // indirect github.com/mtibben/percent v0.2.1 // indirect github.com/multiformats/go-base32 v0.1.0 // indirect github.com/multiformats/go-base36 v0.2.0 // indirect - github.com/multiformats/go-multiaddr v0.12.4 // indirect + github.com/multiformats/go-multiaddr v0.11.0 // indirect github.com/multiformats/go-multibase v0.2.0 // indirect github.com/multiformats/go-multicodec v0.9.0 // indirect github.com/multiformats/go-multihash v0.2.3 // indirect github.com/multiformats/go-varint v0.0.7 // indirect + github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/ncruces/go-strftime v0.1.9 // indirect github.com/oasisprotocol/curve25519-voi v0.0.0-20230904125328-1f23a7beb09a // indirect github.com/oklog/run v1.1.0 // indirect github.com/opencontainers/go-digest v1.0.0 // indirect - github.com/opencontainers/image-spec v1.1.0 // indirect + github.com/opencontainers/image-spec v1.1.0-rc2 // indirect github.com/pelletier/go-toml v1.9.5 // indirect - github.com/pelletier/go-toml/v2 v2.2.2 // indirect - github.com/petermattis/goid v0.0.0-20240607143657-69a810704514 // indirect + github.com/pelletier/go-toml/v2 v2.2.3 // indirect + github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67 // indirect github.com/pierrec/xxHash v0.1.5 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect - github.com/prometheus/client_golang v1.19.1 // indirect + github.com/prometheus/client_golang v1.20.4 // indirect github.com/prometheus/client_model v0.6.1 // indirect - github.com/prometheus/common v0.54.0 // indirect + github.com/prometheus/common v0.55.0 // indirect github.com/prometheus/procfs v0.15.1 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect github.com/rogpeppe/go-internal v1.12.0 // indirect - github.com/rs/cors v1.11.0 // indirect + github.com/rs/cors v1.11.1 // indirect github.com/rs/zerolog v1.33.0 // indirect - github.com/sagikazarmark/locafero v0.6.0 // indirect + github.com/sagikazarmark/locafero v0.4.0 // indirect github.com/sagikazarmark/slog-shim v0.1.0 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect github.com/sourcegraph/conc v0.3.0 // indirect github.com/spaolacci/murmur3 v1.1.0 // indirect github.com/spf13/afero v1.11.0 // indirect @@ -215,56 +228,62 @@ require ( github.com/spf13/pflag v1.0.5 // indirect github.com/spf13/viper v1.19.0 // indirect github.com/subosito/gotenv v1.6.0 // indirect + github.com/supranational/blst v0.3.13 // indirect github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.7.0 // indirect + github.com/tidwall/gjson v1.17.3 // indirect + github.com/tidwall/match v1.1.1 // indirect + github.com/tidwall/pretty v1.2.0 // indirect + github.com/tklauser/go-sysconf v0.3.12 // indirect + github.com/tklauser/numcpus v0.6.1 // indirect github.com/tyler-smith/go-bip32 v1.0.0 // indirect github.com/tyler-smith/go-bip39 v1.1.0 // indirect - github.com/ulikunitz/xz v0.5.12 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect github.com/zondax/hid v0.9.2 // indirect github.com/zondax/ledger-go v0.14.3 // indirect - go.etcd.io/bbolt v1.4.0-alpha.1 // indirect + go.etcd.io/bbolt v1.4.0-alpha.0.0.20240404170359-43604f3112c5 // indirect go.opencensus.io v0.24.0 // indirect - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.52.0 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.52.0 // indirect - go.opentelemetry.io/otel v1.27.0 // indirect - go.opentelemetry.io/otel/metric v1.27.0 // indirect - go.opentelemetry.io/otel/sdk v1.26.0 // indirect - go.opentelemetry.io/otel/trace v1.27.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.51.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.51.0 // indirect + go.opentelemetry.io/otel v1.29.0 // indirect + go.opentelemetry.io/otel/metric v1.29.0 // indirect + go.opentelemetry.io/otel/trace v1.29.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect - golang.org/x/crypto v0.25.0 // indirect - golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect - golang.org/x/mod v0.19.0 // indirect - golang.org/x/net v0.27.0 // indirect - golang.org/x/oauth2 v0.21.0 // indirect + golang.org/x/crypto v0.27.0 // indirect + golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect + golang.org/x/mod v0.21.0 // indirect + golang.org/x/net v0.29.0 // indirect + golang.org/x/oauth2 v0.22.0 // indirect golang.org/x/sync v0.8.0 // indirect - golang.org/x/sys v0.22.0 // indirect - golang.org/x/term v0.22.0 // indirect - golang.org/x/text v0.16.0 // indirect - golang.org/x/time v0.5.0 // indirect - golang.org/x/tools v0.23.0 // indirect - google.golang.org/api v0.183.0 // indirect - google.golang.org/genproto v0.0.0-20240604185151-ef581f913117 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20240725223205-93522f1f2a9f // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240722135656-d784300faade // indirect - google.golang.org/grpc v1.65.0 // indirect + golang.org/x/sys v0.25.0 // indirect + golang.org/x/term v0.24.0 // indirect + golang.org/x/text v0.18.0 // indirect + golang.org/x/time v0.6.0 // indirect + golang.org/x/tools v0.25.0 // indirect + google.golang.org/api v0.189.0 // indirect + google.golang.org/genproto v0.0.0-20240722135656-d784300faade // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1 // indirect + google.golang.org/grpc v1.67.1 // indirect google.golang.org/protobuf v1.34.2 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect gotest.tools/v3 v3.5.1 // indirect - lukechampine.com/blake3 v1.3.0 // indirect - modernc.org/gc/v3 v3.0.0-20240304020402-f0dba7c97c2b // indirect + lukechampine.com/blake3 v1.2.1 // indirect + modernc.org/gc/v3 v3.0.0-20240107210532-573471604cb6 // indirect modernc.org/libc v1.52.1 // indirect modernc.org/mathutil v1.6.0 // indirect modernc.org/memory v1.8.0 // indirect - modernc.org/sqlite v1.30.0 // indirect + modernc.org/sqlite v1.30.1 // indirect modernc.org/strutil v1.2.0 // indirect modernc.org/token v1.1.0 // indirect - nhooyr.io/websocket v1.8.11 // indirect + nhooyr.io/websocket v1.8.10 // indirect pgregory.net/rapid v1.1.0 // indirect + rsc.io/tmplfunc v0.0.3 // indirect sigs.k8s.io/yaml v1.4.0 // indirect ) diff --git a/tests/slinky/go.sum b/tests/connect/go.sum similarity index 88% rename from tests/slinky/go.sum rename to tests/connect/go.sum index 753505cc9..1d2ab197f 100644 --- a/tests/slinky/go.sum +++ b/tests/connect/go.sum @@ -30,8 +30,8 @@ cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w9 cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= -cloud.google.com/go v0.114.0 h1:OIPFAdfrFDFO2ve2U7r/H5SwSbBzEdrBdE7xkgwc+kY= -cloud.google.com/go v0.114.0/go.mod h1:ZV9La5YYxctro1HTPug5lXH/GefROyW8PPD4T8n9J8E= +cloud.google.com/go v0.115.0 h1:CnFSK6Xo3lDYRoBKEcAtia6VSC837/ZkJuRduSFnr14= +cloud.google.com/go v0.115.0/go.mod h1:8jIM5vVgoAEoiVxQ/O4BFTfHqulPZgs/ufEzMcFMdWU= cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= @@ -46,10 +46,10 @@ cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjby cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= -cloud.google.com/go/auth v0.5.1 h1:0QNO7VThG54LUzKiQxv8C6x1YX7lUrzlAa1nVLF8CIw= -cloud.google.com/go/auth v0.5.1/go.mod h1:vbZT8GjzDf3AVqCcQmqeeM32U9HBFc32vVVAbwDsa6s= -cloud.google.com/go/auth/oauth2adapt v0.2.2 h1:+TTV8aXpjeChS9M+aTtN/TjdQnzJvmzKFt//oWu7HX4= -cloud.google.com/go/auth/oauth2adapt v0.2.2/go.mod h1:wcYjgpZI9+Yu7LyYBg4pqSiaRkfEK3GQcpb7C/uyF1Q= +cloud.google.com/go/auth v0.8.1 h1:QZW9FjC5lZzN864p13YxvAtGUlQ+KgRL+8Sg45Z6vxo= +cloud.google.com/go/auth v0.8.1/go.mod h1:qGVp/Y3kDRSDZ5gFD/XPUfYQ9xW1iI7q8RIRoCyBbJc= +cloud.google.com/go/auth/oauth2adapt v0.2.3 h1:MlxF+Pd3OmSudg/b1yZ5lJwoXCEaeedAguodky1PcKI= +cloud.google.com/go/auth/oauth2adapt v0.2.3/go.mod h1:tMQXOfZzFuNuUxOypHlQEXgdfX5cuhwU+ffUuXRJE8I= cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= @@ -72,8 +72,8 @@ cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute/metadata v0.3.0 h1:Tz+eQXMEqDIKRsmY3cHTL6FVaynIjX2QxYC4trgAKZc= -cloud.google.com/go/compute/metadata v0.3.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= +cloud.google.com/go/compute/metadata v0.5.0 h1:Zr0eK8JbFv6+Wi4ilXAR8FJ3wyNdpxHKJNPos6LTZOY= +cloud.google.com/go/compute/metadata v0.5.0/go.mod h1:aHnloV2TPI38yx4s9+wAZhHykWvVCfu7hQbF+9CWoiY= cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= @@ -111,8 +111,8 @@ cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y97 cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= -cloud.google.com/go/iam v1.1.8 h1:r7umDwhj+BQyz0ScZMp4QrGXjSTI3ZINnpgU2nlB/K0= -cloud.google.com/go/iam v1.1.8/go.mod h1:GvE6lyMmfxXauzNq8NbgJbeVQNspG+tcdL/W8QO1+zE= +cloud.google.com/go/iam v1.1.12 h1:JixGLimRrNGcxvJEQ8+clfLxPlbeZA6MuRJ+qJNQ5Xw= +cloud.google.com/go/iam v1.1.12/go.mod h1:9LDX8J7dN5YRyzVHxwQzrQs9opFFqn0Mxs9nAeB+Hhg= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= @@ -186,10 +186,10 @@ cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xX cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= -cosmossdk.io/api v0.7.5 h1:eMPTReoNmGUm8DeiQL9DyM8sYDjEhWzL1+nLbI9DqtQ= -cosmossdk.io/api v0.7.5/go.mod h1:IcxpYS5fMemZGqyYtErK7OqvdM0C8kdW3dq8Q/XIG38= -cosmossdk.io/client/v2 v2.0.0-beta.4 h1:LGIzWbVTOof/IHQZeoWwxPX0fq607ONXhsfA7eUrQIg= -cosmossdk.io/client/v2 v2.0.0-beta.4/go.mod h1:c753d0sBv3AQRx6X+BOKL1aGpKjZMTZAHGiLPbVi5TE= +cosmossdk.io/api v0.7.6 h1:PC20PcXy1xYKH2KU4RMurVoFjjKkCgYRbVAD4PdqUuY= +cosmossdk.io/api v0.7.6/go.mod h1:IcxpYS5fMemZGqyYtErK7OqvdM0C8kdW3dq8Q/XIG38= +cosmossdk.io/client/v2 v2.0.0-beta.3 h1:+TTuH0DwQYsUq2JFAl3fDZzKq5gQG7nt3dAattkjFDU= +cosmossdk.io/client/v2 v2.0.0-beta.3/go.mod h1:CZcL41HpJPOOayTCO28j8weNBQprG+SRiKX39votypo= cosmossdk.io/collections v0.4.0 h1:PFmwj2W8szgpD5nOd8GWH6AbYNi1f2J6akWXJ7P5t9s= cosmossdk.io/collections v0.4.0/go.mod h1:oa5lUING2dP+gdDquow+QjlF45eL1t4TJDypgGd+tv0= cosmossdk.io/core v0.11.0 h1:vtIafqUi+1ZNAE/oxLOQQ7Oek2n4S48SWLG8h/+wdbo= @@ -198,20 +198,20 @@ cosmossdk.io/depinject v1.0.0 h1:dQaTu6+O6askNXO06+jyeUAnF2/ssKwrrszP9t5q050= cosmossdk.io/depinject v1.0.0/go.mod h1:zxK/h3HgHoA/eJVtiSsoaRaRA2D5U4cJ5thIG4ssbB8= cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= -cosmossdk.io/log v1.4.0 h1:Ttt9d6fQ0GlktwhcysOeNiIjixW7l0rYBocmoXOb11k= -cosmossdk.io/log v1.4.0/go.mod h1:k08v0Pyq+gCP6phvdI6RCGhLf/r425UT6Rk/m+o74rU= +cosmossdk.io/log v1.4.1 h1:wKdjfDRbDyZRuWa8M+9nuvpVYxrEOwbD/CA8hvhU8QM= +cosmossdk.io/log v1.4.1/go.mod h1:k08v0Pyq+gCP6phvdI6RCGhLf/r425UT6Rk/m+o74rU= cosmossdk.io/math v1.3.0 h1:RC+jryuKeytIiictDslBP9i1fhkVm6ZDmZEoNP316zE= cosmossdk.io/math v1.3.0/go.mod h1:vnRTxewy+M7BtXBNFybkuhSH4WfedVAAnERHgVFhp3k= -cosmossdk.io/store v1.1.0 h1:LnKwgYMc9BInn9PhpTFEQVbL9UK475G2H911CGGnWHk= -cosmossdk.io/store v1.1.0/go.mod h1:oZfW/4Fc/zYqu3JmQcQdUJ3fqu5vnYTn3LZFFy8P8ng= +cosmossdk.io/store v1.1.1 h1:NA3PioJtWDVU7cHHeyvdva5J/ggyLDkyH0hGHl2804Y= +cosmossdk.io/store v1.1.1/go.mod h1:8DwVTz83/2PSI366FERGbWSH7hL6sB7HbYp8bqksNwM= cosmossdk.io/x/circuit v0.1.1 h1:KPJCnLChWrxD4jLwUiuQaf5mFD/1m7Omyo7oooefBVQ= cosmossdk.io/x/circuit v0.1.1/go.mod h1:B6f/urRuQH8gjt4eLIXfZJucrbreuYrKh5CSjaOxr+Q= cosmossdk.io/x/evidence v0.1.1 h1:Ks+BLTa3uftFpElLTDp9L76t2b58htjVbSZ86aoK/E4= cosmossdk.io/x/evidence v0.1.1/go.mod h1:OoDsWlbtuyqS70LY51aX8FBTvguQqvFrt78qL7UzeNc= cosmossdk.io/x/feegrant v0.1.1 h1:EKFWOeo/pup0yF0svDisWWKAA9Zags6Zd0P3nRvVvw8= cosmossdk.io/x/feegrant v0.1.1/go.mod h1:2GjVVxX6G2fta8LWj7pC/ytHjryA6MHAJroBWHFNiEQ= -cosmossdk.io/x/tx v0.13.4 h1:Eg0PbJgeO0gM8p5wx6xa0fKR7hIV6+8lC56UrsvSo0Y= -cosmossdk.io/x/tx v0.13.4/go.mod h1:BkFqrnGGgW50Y6cwTy+JvgAhiffbGEKW6KF9ufcDpvk= +cosmossdk.io/x/tx v0.13.5 h1:FdnU+MdmFWn1pTsbfU0OCf2u6mJ8cqc1H4OMG418MLw= +cosmossdk.io/x/tx v0.13.5/go.mod h1:V6DImnwJMTq5qFjeGWpXNiT/fjgE4HtmclRmTqRVM3w= cosmossdk.io/x/upgrade v0.1.4 h1:/BWJim24QHoXde8Bc64/2BSEB6W4eTydq0X/2f8+g38= cosmossdk.io/x/upgrade v0.1.4/go.mod h1:9v0Aj+fs97O+Ztw+tG3/tp5JSlrmT7IcFhAebQHmOPo= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= @@ -224,8 +224,8 @@ github.com/99designs/keyring v1.2.2/go.mod h1:wes/FrByc8j7lFOAGLGSNEg8f/PaI3cgTB github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25UVaW/CKtUDjefjrs0SPonmDGUVOYP0= github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/toml v1.4.0 h1:kuoIxZQy2WRRk1pttg9asf+WVv6tWQuBNVmK8+nqPr0= -github.com/BurntSushi/toml v1.4.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= +github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c h1:pxW6RcqyfI9/kWtOwnv/G+AzdKuy2ZrqINhenH4HyNs= +github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d h1:nalkkPQcITbvhmL4+C4cKA87NW0tfm3Kl9VXRoPywFg= github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d/go.mod h1:URdX5+vg25ts3aCh8H5IFZybJYKWhJHYMTnf+ULtoC4= @@ -233,9 +233,8 @@ github.com/ChainSafe/go-schnorrkel v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRr github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= github.com/ComposableFi/go-subkey/v2 v2.0.0-tm03420 h1:oknQF/iIhf5lVjbwjsVDzDByupRhga8nhA3NAmwyHDA= github.com/ComposableFi/go-subkey/v2 v2.0.0-tm03420/go.mod h1:KYkiMX5AbOlXXYfxkrYPrRPV6EbVUALTQh5ptUOJzu8= +github.com/DataDog/datadog-go v3.2.0+incompatible h1:qSG2N4FghB1He/r2mFrWKCaL7dXCilEuNEeAn20fdD4= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/DataDog/datadog-go v4.8.3+incompatible h1:fNGaYSuObuQb5nzeTQqowRAd9bpDIRRV4/gUtIBjh8Q= -github.com/DataDog/datadog-go v4.8.3+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/DataDog/zstd v1.5.5 h1:oWf5W7GtOLgp6bciQYDmhHHjdhYkALu6S/5Ni9ZgSvQ= github.com/DataDog/zstd v1.5.5/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw= github.com/FactomProject/basen v0.0.0-20150613233007-fe3947df716e h1:ahyvB3q25YnZWly5Gq1ekg6jcmWaGj/vG/MhF4aisoc= @@ -254,11 +253,12 @@ github.com/StackExchange/wmi v1.2.1 h1:VIkavFPXSjcnS+O8yTq7NI32k0R5Aj+v39y29VYDO github.com/StackExchange/wmi v1.2.1/go.mod h1:rcmrprowKIVzvc+NUiLncP2uuArMWLCbu9SBzvHz7e8= github.com/StirlingMarketingGroup/go-namecase v1.0.0 h1:2CzaNtCzc4iNHirR+5ru9OzGg8rQp860gqLBFqRI02Y= github.com/StirlingMarketingGroup/go-namecase v1.0.0/go.mod h1:ZsoSKcafcAzuBx+sndbxHu/RjDcDTrEdT4UvhniHfio= +github.com/VictoriaMetrics/fastcache v1.12.2 h1:N0y9ASrJ0F6h0QaC3o6uJb3NIZ9VKLjCM7NQbSmF7WI= +github.com/VictoriaMetrics/fastcache v1.12.2/go.mod h1:AmC+Nzz1+3G2eCPapF6UcsnkThDcMsQicp4xDukwJYI= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= github.com/adlio/schema v1.3.3/go.mod h1:1EsRssiv9/Ce2CMzq5DoL7RiMshhuigQxrR4DMV9fHg= -github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= @@ -272,13 +272,13 @@ github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hC github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= -github.com/avast/retry-go/v4 v4.6.0 h1:K9xNA+KeB8HHc2aWFuLb25Offp+0iVRXEvFx8IinRJA= -github.com/avast/retry-go/v4 v4.6.0/go.mod h1:gvWlPhBVsvBbLkVGDg/KwvBv0bEkCOLRRSHKIr2PyOE= +github.com/avast/retry-go/v4 v4.5.1 h1:AxIx0HGi4VZ3I02jr78j5lZ3M6x1E0Ivxa6b0pUUh7o= +github.com/avast/retry-go/v4 v4.5.1/go.mod h1:/sipNsvNB3RRuT5iNcb6h73nw3IBmXJ/H3XrCQYSOpc= github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.53.18 h1:BeMeCK5e3bDGJj675FhnO94zRci8O35ombWXRvYomJs= -github.com/aws/aws-sdk-go v1.53.18/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= +github.com/aws/aws-sdk-go v1.44.224 h1:09CiaaF35nRmxrzWZ2uRq5v6Ghg/d2RiPjZnSgtt+RQ= +github.com/aws/aws-sdk-go v1.44.224/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= @@ -290,26 +290,16 @@ github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bits-and-blooms/bitset v1.13.0 h1:bAQ9OPNFYbGHV6Nez0tmNI0RiEu7/hxlYJRUA0wFAVE= -github.com/bits-and-blooms/bitset v1.13.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= -github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= -github.com/btcsuite/btcd v0.22.0-beta h1:LTDpDKUM5EeOFBPM8IXpinEcmZ6FWfNZbE3lfrfdnWo= -github.com/btcsuite/btcd v0.22.0-beta/go.mod h1:9n5ntfhhHQBIhUvlhDvD3Qg6fRUj4jkN0VB8L8svzOA= -github.com/btcsuite/btcd/btcec/v2 v2.3.3 h1:6+iXlDKE8RMtKsvK0gshlXIuPbyWM/h84Ensb7o3sC0= -github.com/btcsuite/btcd/btcec/v2 v2.3.3/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= -github.com/btcsuite/btcd/btcutil v1.1.3 h1:xfbtw8lwpp0G6NwSHb+UE67ryTFHJAiNuipusjXSohQ= -github.com/btcsuite/btcd/btcutil v1.1.3/go.mod h1:UR7dsSJzJUfMmFiiLlIrMq1lS9jh9EdCV7FStZSnpi0= -github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= -github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= +github.com/bits-and-blooms/bitset v1.14.2 h1:YXVoyPndbdvcEVcseEovVfp0qjJp7S+i5+xgp/Nfbdc= +github.com/bits-and-blooms/bitset v1.14.2/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= +github.com/btcsuite/btcd/btcec/v2 v2.3.4 h1:3EJjcN70HCu/mwqlUsGK8GcNVyLVxFDlWurTXGPFfiQ= +github.com/btcsuite/btcd/btcec/v2 v2.3.4/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= +github.com/btcsuite/btcd/btcutil v1.1.6 h1:zFL2+c3Lb9gEgqKNzowKUPQNb8jV7v5Oaodi/AYFd6c= +github.com/btcsuite/btcd/btcutil v1.1.6/go.mod h1:9dFymx8HpuLqBnsPELrImQeTQfKBQqzqGbbV3jK55aE= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce h1:YtWJF7RHm2pYCvA5t0RPmAaLUhREsKuKd+SLhxFbFeQ= github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce/go.mod h1:0DVlHczLPewLcPGEIeUEzfOJhqGPQ0mJJRDBtD307+o= -github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= -github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= -github.com/btcsuite/goleveldb v1.0.0/go.mod h1:QiK9vBlgftBg6rWQIj6wFzbPfRjiykIEhBH4obrXJ/I= -github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/snappy-go v1.0.0/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= -github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= github.com/bufbuild/protocompile v0.6.0 h1:Uu7WiSQ6Yj9DbkdnOe7U4mNKp58y9WDMKDn28/ZlunY= github.com/bufbuild/protocompile v0.6.0/go.mod h1:YNP35qEYoYGme7QMtz5SBCoN4kL4g12jTtjuzRNdjpE= github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= @@ -359,17 +349,21 @@ github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce h1:giXvy4KSc/6g/e github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce/go.mod h1:9/y3cnZ5GKakj/H4y9r9GTjCvAFta7KLgSHPJJYc52M= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= -github.com/cockroachdb/pebble v1.1.1 h1:XnKU22oiCLy2Xn8vp1re67cXg4SAasg/WDt1NtcRFaw= -github.com/cockroachdb/pebble v1.1.1/go.mod h1:4exszw1r40423ZsmkG/09AFEG83I0uDgfujJdbL6kYU= +github.com/cockroachdb/pebble v1.1.2 h1:CUh2IPtR4swHlEj48Rhfzw6l/d0qA31fItcIszQVIsA= +github.com/cockroachdb/pebble v1.1.2/go.mod h1:4exszw1r40423ZsmkG/09AFEG83I0uDgfujJdbL6kYU= github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 h1:zuQyyAKVxetITBuuhv3BI9cMrmStnpT18zmgmTxunpo= github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -github.com/cometbft/cometbft v0.38.10 h1:2ePuglchT+j0Iao+cfmt/nw5U7K2lnGDzXSUPGVdXaU= -github.com/cometbft/cometbft v0.38.10/go.mod h1:jHPx9vQpWzPHEAiYI/7EDKaB1NXhK6o3SArrrY8ExKc= +github.com/cometbft/cometbft v0.38.12 h1:OWsLZN2KcSSFe8bet9xCn07VwhBnavPea3VyPnNq1bg= +github.com/cometbft/cometbft v0.38.12/go.mod h1:GPHp3/pehPqgX1930HmK1BpBLZPxB75v/dZg8Viwy+o= github.com/cometbft/cometbft-db v0.12.0 h1:v77/z0VyfSU7k682IzZeZPFZrQAKiQwkqGN0QzAjMi0= github.com/cometbft/cometbft-db v0.12.0/go.mod h1:aX2NbCrjNVd2ZajYxt1BsiFf/Z+TQ2MN0VxdicheYuw= +github.com/consensys/bavard v0.1.13 h1:oLhMLOFGTLdlda/kma4VOJazblc7IM5y5QPd2A/YjhQ= +github.com/consensys/bavard v0.1.13/go.mod h1:9ItSMtA/dXMAiL7BG6bqW2m3NdSEObYWoH223nGHukI= +github.com/consensys/gnark-crypto v0.12.1 h1:lHH39WuuFgVHONRl3J0LRBtuYdQTumFSDtJF7HpyG8M= +github.com/consensys/gnark-crypto v0.12.1/go.mod h1:v2Gy7L/4ZRosZ7Ivs+9SfUDr0f5UlG+EM5t7MPHiLuY= github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= github.com/containerd/continuity v0.3.0/go.mod h1:wJEAIwKOm/pBZuBd0JmeTvnLquTB1Ag8espWhkykbPM= github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= @@ -388,27 +382,31 @@ github.com/cosmos/go-bip39 v1.0.0/go.mod h1:RNJv0H/pOIVgxw6KS7QeX2a0Uo0aKUlfhZ4x github.com/cosmos/gogogateway v1.2.0 h1:Ae/OivNhp8DqBi/sh2A8a1D0y638GpL3tkmLQAiKxTE= github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= -github.com/cosmos/gogoproto v1.6.0 h1:Xm0F/96O5Ox4g6xGgjA41rWaaPjYtOdTi59uBcV2qEE= -github.com/cosmos/gogoproto v1.6.0/go.mod h1:Y+g956rcUf2vr4uwtCcK/1Xx9BWVluCtcI9vsh0GHmk= +github.com/cosmos/gogoproto v1.7.0 h1:79USr0oyXAbxg3rspGh/m4SWNyoz/GLaAh0QlCe2fro= +github.com/cosmos/gogoproto v1.7.0/go.mod h1:yWChEv5IUEYURQasfyBW5ffkMHR/90hiHgbNgrtp4j0= github.com/cosmos/iavl v1.2.0 h1:kVxTmjTh4k0Dh1VNL046v6BXqKziqMDzxo93oh3kOfM= github.com/cosmos/iavl v1.2.0/go.mod h1:HidWWLVAtODJqFD6Hbne2Y0q3SdxByJepHUOeoH4LiI= -github.com/cosmos/ibc-go/modules/capability v1.0.0 h1:r/l++byFtn7jHYa09zlAdSeevo8ci1mVZNO9+V0xsLE= -github.com/cosmos/ibc-go/modules/capability v1.0.0/go.mod h1:D81ZxzjZAe0ZO5ambnvn1qedsFQ8lOwtqicG6liLBco= -github.com/cosmos/ibc-go/v8 v8.3.2 h1:8X1oHHKt2Bh9hcExWS89rntLaCKZp2EjFTUSxKlPhGI= -github.com/cosmos/ibc-go/v8 v8.3.2/go.mod h1:WVVIsG39jGrF9Cjggjci6LzySyWGloz194sjTxiGNIE= -github.com/cosmos/ics23/go v0.10.0 h1:iXqLLgp2Lp+EdpIuwXTYIQU+AiHj9mOC2X9ab++bZDM= -github.com/cosmos/ics23/go v0.10.0/go.mod h1:ZfJSmng/TBNTBkFemHHHj5YY7VAU/MBU980F4VU1NG0= -github.com/cosmos/interchain-security/v5 v5.1.1 h1:xmRRMeE4xoc+JAZUh0XzXFYWaGBtzFFj5SETuOgnEnY= -github.com/cosmos/interchain-security/v5 v5.1.1/go.mod h1:vmeTcTxFCl1eV0o6xpl/IRT7Basz0szVVGzbppnInMg= +github.com/cosmos/ibc-go/modules/capability v1.0.1 h1:ibwhrpJ3SftEEZRxCRkH0fQZ9svjthrX2+oXdZvzgGI= +github.com/cosmos/ibc-go/modules/capability v1.0.1/go.mod h1:rquyOV262nGJplkumH+/LeYs04P3eV8oB7ZM4Ygqk4E= +github.com/cosmos/ibc-go/v8 v8.5.0 h1:OjaSXz480JT8ZuMrASxGgS7XzloZ2NuuJPwZB/fKDgE= +github.com/cosmos/ibc-go/v8 v8.5.0/go.mod h1:P5hkAvq0Qbg0h18uLxDVA9q1kOJ0l36htMsskiNwXbo= +github.com/cosmos/ics23/go v0.11.0 h1:jk5skjT0TqX5e5QJbEnwXIS2yI2vnmLOgpQPeM5RtnU= +github.com/cosmos/ics23/go v0.11.0/go.mod h1:A8OjxPE67hHST4Icw94hOxxFEJMBG031xIGF/JHNIY0= +github.com/cosmos/interchain-security/v5 v5.0.0-alpha1.0.20240424193412-7cd900ad2a74 h1:6atU/xizTL10q6EprP7oRuvfgUP2F6puvutnVoE+FRc= +github.com/cosmos/interchain-security/v5 v5.0.0-alpha1.0.20240424193412-7cd900ad2a74/go.mod h1:h/RkwOppo5AJj+1pkQyfjqU1MPdpohD/S6oEeAXpGZY= github.com/cosmos/ledger-cosmos-go v0.13.3 h1:7ehuBGuyIytsXbd4MP43mLeoN2LTOEnk5nvue4rK+yM= github.com/cosmos/ledger-cosmos-go v0.13.3/go.mod h1:HENcEP+VtahZFw38HZ3+LS3Iv5XV6svsnkk9vdJtLr8= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/cpuguy83/go-md2man/v2 v2.0.4 h1:wfIWP927BUkWJb2NmU/kNDYIBTh/ziUX91+lVfRxZq4= github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/crate-crypto/go-ipa v0.0.0-20240223125850-b1e8a79f509c h1:uQYC5Z1mdLRPrZhHjHxufI8+2UG/i25QG92j0Er9p6I= +github.com/crate-crypto/go-ipa v0.0.0-20240223125850-b1e8a79f509c/go.mod h1:geZJZH3SzKCqnz5VT0q/DyIG/tvu/dZk+VIfXicupJs= +github.com/crate-crypto/go-kzg-4844 v1.0.0 h1:TsSgHwrkTKecKJ4kadtHi4b3xHW5dCFUDFnUp1TsawI= +github.com/crate-crypto/go-kzg-4844 v1.0.0/go.mod h1:1kMhvPgI0Ky3yIa+9lFySEBUBXkYxeOi8ZF1sYioxhc= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/danieljoos/wincred v1.2.1 h1:dl9cBrupW8+r5250DYkYxocLeZ1Y4vB1kxgtjxw8GQs= -github.com/danieljoos/wincred v1.2.1/go.mod h1:uGaFL9fDn3OLTvzCGulzE+SzjEe5NGlh5FdCcyfPwps= -github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/danieljoos/wincred v1.2.0 h1:ozqKHaLK0W/ii4KVbbvluM91W2H3Sh0BncbUNPS7jLE= +github.com/danieljoos/wincred v1.2.0/go.mod h1:FzQLLMKBFdvu+osBrnFODiv32YGwCfx0SkRa/eYHgec= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= @@ -417,8 +415,8 @@ github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsP github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/deckarep/golang-set/v2 v2.6.0 h1:XfcQbWM1LlMB8BsJ8N9vW5ehnnPVIw0je80NsVHagjM= github.com/deckarep/golang-set/v2 v2.6.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= -github.com/decred/base58 v1.0.5 h1:hwcieUM3pfPnE/6p3J100zoRfGkQxBulZHo7GZfOqic= -github.com/decred/base58 v1.0.5/go.mod h1:s/8lukEHFA6bUQQb/v3rjUySJ2hu+RioCzLukAVkrfw= +github.com/decred/base58 v1.0.4 h1:QJC6B0E0rXOPA8U/kw2rP+qiRJsUaE2Er+pYb3siUeA= +github.com/decred/base58 v1.0.4/go.mod h1:jJswKPEdvpFpvf7dsDvFZyLT22xZ9lWqEByX38oGd9E= github.com/decred/dcrd/chaincfg/chainhash v1.0.2 h1:rt5Vlq/jM3ZawwiacWjPa+smINyLRN07EO0cNBV6DGU= github.com/decred/dcrd/chaincfg/chainhash v1.0.2/go.mod h1:BpbrGgrPTr3YJYRN3Bm+D9NuaFd+zGyNeIKgrhCXK60= github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= @@ -426,9 +424,8 @@ github.com/decred/dcrd/crypto/blake256 v1.0.1 h1:7PltbUIQB7u/FfZ39+DGa/ShuMyJ5il github.com/decred/dcrd/crypto/blake256 v1.0.1/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= github.com/decred/dcrd/dcrec/secp256k1/v2 v2.0.1 h1:18HurQ6DfHeNvwIjvOmrgr44bPdtVaQAe/WWwHg9goM= github.com/decred/dcrd/dcrec/secp256k1/v2 v2.0.1/go.mod h1:XmyzkaXBy7ZvHdrTAlXAjpog8qKSAWa3ze7yqzWmgmc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 h1:rpfIENRNNilwHwZeG5+P150SMrnNEcHYvcCuK6dPZSg= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= -github.com/decred/dcrd/lru v1.0.0/go.mod h1:mxKOwFd7lFjN2GZYsiz/ecgqR6kkYAl+0pz0tEMk218= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 h1:8UrgZ3GkP4i/CLijOJx79Yu+etlyjdBU4sfcs2WYQMs= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= github.com/dgraph-io/badger/v4 v4.2.0 h1:kJrlajbXXL9DFTNuhhu9yCx7JJa4qpYWxtE8BzuWsEs= @@ -451,8 +448,8 @@ github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:Htrtb github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= -github.com/dvsekhvalnov/jose2go v1.7.0 h1:bnQc8+GMnidJZA8zc6lLEAb4xNrIqHwO+9TzqvtQZPo= -github.com/dvsekhvalnov/jose2go v1.7.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= +github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= +github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= @@ -470,8 +467,12 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.m github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.14.7 h1:EHpv3dE8evQmpVEQ/Ne2ahB06n2mQptdwqaMNhAT29g= -github.com/ethereum/go-ethereum v1.14.7/go.mod h1:Mq0biU2jbdmKSZoqOj29017ygFrMnB5/Rifwp980W4o= +github.com/ethereum/c-kzg-4844 v1.0.0 h1:0X1LBXxaEtYD9xsyj9B9ctQEZIpnvVDeoBx8aHEwTNA= +github.com/ethereum/c-kzg-4844 v1.0.0/go.mod h1:VewdlzQmpT5QSrVhbBuGoCdFJkpaJlO1aQputP83wc0= +github.com/ethereum/go-ethereum v1.14.10 h1:kC24WjYeRjDy86LVo6MfF5Xs7nnUu+XG4AjaYIaZYko= +github.com/ethereum/go-ethereum v1.14.10/go.mod h1:+l/fr42Mma+xBnhefL/+z11/hcmJ2egl+ScIVPjhc7E= +github.com/ethereum/go-verkle v0.1.1-0.20240829091221-dffa7562dbe9 h1:8NfxH2iXvJ60YRB8ChToFTUzl8awsc3cJ8CbLjGIl/A= +github.com/ethereum/go-verkle v0.1.1-0.20240829091221-dffa7562dbe9/go.mod h1:M3b90YRnzqKyyzBEWJGqj8Qff4IDeXnzFw0P9bFw3uk= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= @@ -489,8 +490,10 @@ github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4 github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= -github.com/getsentry/sentry-go v0.28.0 h1:7Rqx9M3ythTKy2J6uZLHmc8Sz9OGgIlseuO1iBX/s0M= -github.com/getsentry/sentry-go v0.28.0/go.mod h1:1fQZ+7l7eeJ3wYi82q5Hg8GqAPgefRq+FP/QhafYVgg= +github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff h1:tY80oXqGNY4FhTFhk+o9oFHGINQ/+vhlm8HFzi6znCI= +github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= +github.com/getsentry/sentry-go v0.28.1 h1:zzaSm/vHmGllRM6Tpx1492r0YDzauArdBfkJRtY6P5k= +github.com/getsentry/sentry-go v0.28.1/go.mod h1:1fQZ+7l7eeJ3wYi82q5Hg8GqAPgefRq+FP/QhafYVgg= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= @@ -517,6 +520,7 @@ github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE= github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= @@ -532,13 +536,17 @@ github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/E github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 h1:ZpnhV/YsD2/4cESfV5+Hoeu/iUR3ruzNvZ+yQfO03a0= github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/gofrs/flock v0.12.1 h1:MTLVXXHf8ekldpJk3AKicLij9MdwOWkZ+a/jHHZby9E= +github.com/gofrs/flock v0.12.1/go.mod h1:9zxTsyu5xtJ9DK+1tFZyibEV7y3uwDxPPfbxeeHCoD0= github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/googleapis v1.4.1-0.20201022092350-68b0159b7869/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= +github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg= +github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.2.1 h1:OptwRhECazUx5ix5TTWC3EZhsZEHWcYWY4FQHTIubm4= -github.com/golang/glog v1.2.1/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/glog v1.2.2 h1:1+mZ9upx1Dh6FmUTFR1naJ77miKiXgALjWOZ3NVFPmY= +github.com/golang/glog v1.2.2/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -584,8 +592,8 @@ github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Z github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= -github.com/google/flatbuffers v24.3.25+incompatible h1:CX395cjN9Kke9mmalRoL3d81AtFUxJM+yDthflgJGkI= -github.com/google/flatbuffers v24.3.25+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= +github.com/google/flatbuffers v1.12.1 h1:MVlul7pQNoDzWRLTw5imwYsl+usrS1TXG2H4jg6ImGw= +github.com/google/flatbuffers v1.12.1/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -634,8 +642,9 @@ github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20240409012703-83162a5b38cd h1:gbpYu9NMq8jhDVbvlGkMFWCjLFlqqEZjEmObmhUy6Vo= github.com/google/pprof v0.0.0-20240409012703-83162a5b38cd/go.mod h1:kf6iHlnVGwgKolg33glAes7Yg/8iWP8ukqeldJSO7jw= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= -github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/s2a-go v0.1.8 h1:zZDs9gcbt9ZPLV0ndSyQk6Kacx2g/X+SKYovpnz3SMM= +github.com/google/s2a-go v0.1.8/go.mod h1:6iNWHTpQ+nfNRN5E00MSdfDwVesa8hhS32PhPO8deJA= +github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -655,8 +664,8 @@ github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99 github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.12.4 h1:9gWcmF85Wvq4ryPFvGFaOgPIs1AQX0d0bcbGw4Z96qg= -github.com/googleapis/gax-go/v2 v2.12.4/go.mod h1:KYEYLorsnIGDi/rPC8b5TdlB9kbKoFubselGIoBMCwI= +github.com/googleapis/gax-go/v2 v2.13.0 h1:yitjD5f7jQHhyDsnhKEBU52NdvvdSeGzlAnDPT0hH1s= +github.com/googleapis/gax-go/v2 v2.13.0/go.mod h1:Z/fvTZXF8/uw7Xu5GuslPw+bplx6SS338j1Is2S+B7A= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= @@ -688,14 +697,16 @@ github.com/gtank/ristretto255 v0.1.2/go.mod h1:Ph5OpO6c7xKUGROZfWVLiJf9icMDwUeIv github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-bexpr v0.1.10 h1:9kuI5PFotCboP3dkDYFr/wi0gg0QVbSNz5oFRpxn4uE= +github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-getter v1.7.5 h1:dT58k9hQ/vbxNMwoI5+xFYAJuv6152UNvdHokfI5wE4= github.com/hashicorp/go-getter v1.7.5/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= -github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k= -github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= +github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= @@ -703,8 +714,8 @@ github.com/hashicorp/go-metrics v0.5.3 h1:M5uADWMOGCTUNU1YuC4hfknOeHNaX54LDm4oYS github.com/hashicorp/go-metrics v0.5.3/go.mod h1:KEjodfebIOuBYSAe/bHTm+HChmKSxAOXPBieMLYozDE= github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-plugin v1.6.1 h1:P7MR2UP6gNKGPp+y7EZw2kOiq4IR9WiqLvp0XOsVdwI= -github.com/hashicorp/go-plugin v1.6.1/go.mod h1:XPHFku2tFo3o3QKFgSYo+cghcUhw1NA1hZyMK0PWAw0= +github.com/hashicorp/go-plugin v1.6.0 h1:wgd4KxHJTVGGqWBq4QPB1i5BZNEx9BR8+OFmHDmTk8A= +github.com/hashicorp/go-plugin v1.6.0/go.mod h1:lBS5MtSSBZk0SHc66KACcjjlU6WzEVP/8pwz68aMkCI= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= @@ -734,22 +745,28 @@ github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2p github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE= github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= -github.com/hdevalence/ed25519consensus v0.2.0 h1:37ICyZqdyj0lAZ8P4D1d1id3HqbbG1N3iBb1Tb4rdcU= -github.com/hdevalence/ed25519consensus v0.2.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= -github.com/holiman/uint256 v1.3.0 h1:4wdcm/tnd0xXdu7iS3ruNvxkWwrb4aeBQv19ayYn8F4= -github.com/holiman/uint256 v1.3.0/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXeiRV4ng7E= +github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= +github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= +github.com/holiman/billy v0.0.0-20240216141850-2abb0c79d3c4 h1:X4egAf/gcS1zATw6wn4Ej8vjuVGxeHdan+bRb2ebyv4= +github.com/holiman/billy v0.0.0-20240216141850-2abb0c79d3c4/go.mod h1:5GuXa7vkL8u9FkFuWdVvfR5ix8hRB7DbOAaYULamFpc= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.3.1 h1:JfTzmih28bittyHM8z360dCjIA9dbPIBlcTI6lmctQs= +github.com/holiman/uint256 v1.3.1/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXeiRV4ng7E= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/huin/goupnp v1.3.0 h1:UvLUlWDNpoUdYzb2TCn+MuTWtcjXKSza2n6CBdQ0xXc= +github.com/huin/goupnp v1.3.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= github.com/iancoleman/strcase v0.3.0 h1:nTXanmYxhfFAMjZL34Ov6gkzEsSJZ5DbhxWjvSASxEI= github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/icza/dyno v0.0.0-20230330125955-09f820a8d9c0 h1:nHoRIX8iXob3Y2kdt9KsjyIb7iApSvb3vgsd93xb5Ow= -github.com/icza/dyno v0.0.0-20230330125955-09f820a8d9c0/go.mod h1:c1tRKs5Tx7E2+uHGSyyncziFjvGpgv4H2HrqXeUQ/Uk= +github.com/icza/dyno v0.0.0-20220812133438-f0b6f8a18845 h1:H+uM0Bv88eur3ZSsd2NGKg3YIiuXxwxtlN7HjE66UTU= +github.com/icza/dyno v0.0.0-20220812133438-f0b6f8a18845/go.mod h1:c1tRKs5Tx7E2+uHGSyyncziFjvGpgv4H2HrqXeUQ/Uk= github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= @@ -758,8 +775,8 @@ github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLf github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= github.com/ipfs/go-cid v0.4.1 h1:A/T3qGvxi4kpKWWcPC/PgbvDA2bjVLO7n4UeVwnbs/s= github.com/ipfs/go-cid v0.4.1/go.mod h1:uQHwDeX4c6CtyrFwdqyhpNcxVewur1M7l7fNU7LKwZk= -github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus= +github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= github.com/jhump/protoreflect v1.15.3 h1:6SFRuqU45u9hIZPJAoZ8c28T3nK64BNdp9w6jFonzls= github.com/jhump/protoreflect v1.15.3/go.mod h1:4ORHmSBmlCW8fh3xHmJMGyul1zNqZK4Elxc8qKP+p1k= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= @@ -771,7 +788,6 @@ github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= -github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= @@ -784,12 +800,11 @@ github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7V github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= -github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= -github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/klauspost/compress v1.17.10 h1:oXAz+Vh0PMUvJczoi+flxpnBEPxoER1IaAnU/NMPtT0= +github.com/klauspost/compress v1.17.10/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= github.com/klauspost/cpuid/v2 v2.2.7 h1:ZWSB3igEs+d0qvnxR/ZBzXVmxkgt8DdzP6m9pfuVLDM= github.com/klauspost/cpuid/v2 v2.2.7/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -802,17 +817,21 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/leanovate/gopter v0.2.9 h1:fQjYxZaynp97ozCzfOyOuAGOU4aU/z37zf/tOujFk7c= +github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw= github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= -github.com/libp2p/go-libp2p v0.35.0 h1:1xS1Bkr9X7GtdvV6ntLnDV9xB1kNjHK1lZ0eaO6gnhc= -github.com/libp2p/go-libp2p v0.35.0/go.mod h1:snyJQix4ET6Tj+LeI0VPjjxTtdWpeOhYt5lEY0KirkQ= +github.com/libp2p/go-libp2p v0.31.0 h1:LFShhP8F6xthWiBBq3euxbKjZsoRajVEyBS9snfHxYg= +github.com/libp2p/go-libp2p v0.31.0/go.mod h1:W/FEK1c/t04PbRH3fA9i5oucu5YcgrG0JVoBWT1B7Eg= github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= -github.com/linxGnu/grocksdb v1.9.1 h1:LmwuHzsWglxJrIES9jvS2O1xTPD2nnKYhAQDx5dIyRo= -github.com/linxGnu/grocksdb v1.9.1/go.mod h1:QYiYypR2d4v63Wj1adOOfzglnoII0gLj3PNh4fZkcFA= +github.com/linxGnu/grocksdb v1.8.14 h1:HTgyYalNwBSG/1qCQUIott44wU5b2Y9Kr3z7SK5OfGQ= +github.com/linxGnu/grocksdb v1.8.14/go.mod h1:QYiYypR2d4v63Wj1adOOfzglnoII0gLj3PNh4fZkcFA= github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY= github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= @@ -833,6 +852,8 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= +github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/mimoo/StrobeGo v0.0.0-20181016162300-f8f6d4d2b643/go.mod h1:43+3pMjjKimDBf5Kr4ZFNGbLql1zKkbImw+fZbw3geM= @@ -842,8 +863,8 @@ github.com/minio/highwayhash v1.0.2 h1:Aak5U0nElisjDCfPSG79Tgzkn2gl66NxOMspRrKnA github.com/minio/highwayhash v1.0.2/go.mod h1:BQskDq+xkJ12lmlUUi7U0M5Swg3EWR+dLTk+kldvVxY= github.com/minio/sha256-simd v1.0.1 h1:6kaan5IFmwTNynnKKpDHe6FWHohJOHhCPchzK49dzMM= github.com/minio/sha256-simd v1.0.1/go.mod h1:Pz6AKMiUdngCLpeTL/RJY1M9rUuPMYujV5xJjtbRSN8= -github.com/misko9/go-substrate-rpc-client/v4 v4.0.0-20230913220906-b988ea7da0c2 h1:G/cVeTAbB9S/6FSWWqpFV0v49hiuHLbJPu9hTZ0UR2A= -github.com/misko9/go-substrate-rpc-client/v4 v4.0.0-20230913220906-b988ea7da0c2/go.mod h1:Q5BxOd9FxJqYp4vCiLGVdetecPcWTmUQIu0bRigYosU= +github.com/misko9/go-substrate-rpc-client/v4 v4.0.0-20240603204351-26b456ae3afe h1:0fcCSfvBgbagEsEMkZuxgA3Ex7IN9i1Hon0fwgMLpQw= +github.com/misko9/go-substrate-rpc-client/v4 v4.0.0-20240603204351-26b456ae3afe/go.mod h1:Q5BxOd9FxJqYp4vCiLGVdetecPcWTmUQIu0bRigYosU= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= @@ -857,6 +878,11 @@ github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:F github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/pointerstructure v1.2.0 h1:O+i9nHnXS3l/9Wu7r4NrEdwA2VFTicjUEN1uBnDo34A= +github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= +github.com/mmcloughlin/addchain v0.4.0 h1:SobOdjm2xLj1KkXN5/n0xTIWyZA2+s99UCY1iPfkHRY= +github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqkyU72HC5wJ4RlU= +github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/moby/term v0.0.0-20221205130635-1aeaba878587 h1:HfkjXDfhgVaN5rmueG8cL8KKeFNecRCXFhaJ2qZ5SKA= github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -873,8 +899,8 @@ github.com/multiformats/go-base32 v0.1.0 h1:pVx9xoSPqEIQG8o+UbAe7DNi51oej1NtK+aG github.com/multiformats/go-base32 v0.1.0/go.mod h1:Kj3tFY6zNr+ABYMqeUNeGvkIC/UYgtWibDcT0rExnbI= github.com/multiformats/go-base36 v0.2.0 h1:lFsAbNOGeKtuKozrtBsAkSVhv1p9D0/qedU9rQyccr0= github.com/multiformats/go-base36 v0.2.0/go.mod h1:qvnKE++v+2MWCfePClUEjE78Z7P2a1UV0xHgWc0hkp4= -github.com/multiformats/go-multiaddr v0.12.4 h1:rrKqpY9h+n80EwhhC/kkcunCZZ7URIF8yN1WEUt2Hvc= -github.com/multiformats/go-multiaddr v0.12.4/go.mod h1:sBXrNzucqkFJhvKOiwwLyqamGa/P5EIXNPLovyhQCII= +github.com/multiformats/go-multiaddr v0.11.0 h1:XqGyJ8ufbCE0HmTDwx2kPdsrQ36AGPZNZX6s6xfJH10= +github.com/multiformats/go-multiaddr v0.11.0/go.mod h1:gWUm0QLR4thQ6+ZF6SXUw8YjtwQSPapICM+NmCkxHSM= github.com/multiformats/go-multibase v0.2.0 h1:isdYCVLvksgWlMW9OZRYJEa9pZETFivncJHmHnnd87g= github.com/multiformats/go-multibase v0.2.0/go.mod h1:bFBZX4lKCA/2lyOFSAoKH5SS6oPyjtnzK/XTFDPkNuk= github.com/multiformats/go-multicodec v0.9.0 h1:pb/dlPnzee/Sxv/j4PmkDRxCOi3hXTz3IbPKOXWJkmg= @@ -883,6 +909,8 @@ github.com/multiformats/go-multihash v0.2.3 h1:7Lyc8XfX/IY2jWb/gI7JP+o7JEq9hOa7B github.com/multiformats/go-multihash v0.2.3/go.mod h1:dXgKXCXjBzdscBLk9JkjINiEsCKRVch90MdaGiKsvSM= github.com/multiformats/go-varint v0.0.7 h1:sWSGR+f/eu5ABZA2ZpYKBILXTTs9JWpdEM/nEGOHFS8= github.com/multiformats/go-varint v0.0.7/go.mod h1:r8PUYw/fD/SjBCiKOoDlGF6QawOELpZAu9eioSos/OU= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= @@ -910,6 +938,8 @@ github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQ github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= @@ -917,7 +947,6 @@ github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vv github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= -github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= @@ -928,8 +957,8 @@ github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3ev github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= -github.com/opencontainers/image-spec v1.1.0 h1:8SG7/vwALn54lVB/0yZ/MMwhFrPYtpEHQb2IpWsCzug= -github.com/opencontainers/image-spec v1.1.0/go.mod h1:W4s4sFTMaBeK1BQLXbG4AdM2szdn85PY75RI83NrTrM= +github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= +github.com/opencontainers/image-spec v1.1.0-rc2/go.mod h1:3OVijpioIKYWTqjiG0zfF6wvoJ4fAXGbjdZuI2NgsRQ= github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= github.com/opencontainers/runc v1.1.3/go.mod h1:1J5XiS+vdZ3wCyZybsuxXZWGrgSr8fFJHLXuG2PsnNg= github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= @@ -951,12 +980,12 @@ github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144T github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM= -github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= +github.com/pelletier/go-toml/v2 v2.2.3 h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M= +github.com/pelletier/go-toml/v2 v2.2.3/go.mod h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc= github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= -github.com/petermattis/goid v0.0.0-20240607143657-69a810704514 h1:EU0hN0X64NPlj0YVPM9Oqv5U6Y4NBHk2kGbzDaIdfi8= -github.com/petermattis/goid v0.0.0-20240607143657-69a810704514/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67 h1:jik8PHtAIsPlCRJjJzl4udgEf7hawInF9texMeO2jrU= +github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pierrec/xxHash v0.1.5 h1:n/jBpwTHiER4xYvK3/CdPVnLDPchj8eTJFFLUb4QHBo= @@ -979,8 +1008,8 @@ github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5Fsn github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= -github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= -github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= +github.com/prometheus/client_golang v1.20.4 h1:Tgh3Yr67PaOv/uTqloMsCEdeuFTatm5zIq5+qNN23vI= +github.com/prometheus/client_golang v1.20.4/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= @@ -995,8 +1024,8 @@ github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt2 github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= -github.com/prometheus/common v0.54.0 h1:ZlZy0BgJhTwVZUn7dLOkwCZHUkrAqd3WYtcFCWnM1D8= -github.com/prometheus/common v0.54.0/go.mod h1:/TQgMJP5CuVYveyT7n/0Ix8yLNNXy9yRSkhnLTHPDIQ= +github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc= +github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= @@ -1012,6 +1041,8 @@ github.com/regen-network/protobuf v1.3.3-alpha.regen.1 h1:OHEc+q5iIAXpqiqFKeLpu5 github.com/regen-network/protobuf v1.3.3-alpha.regen.1/go.mod h1:2DjTFR1HhMQhiWC5sZ4OhQ3+NtdbZ6oBDKQwq5Ou+FI= github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE= github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= +github.com/rivo/uniseg v0.4.3 h1:utMvzDsuh3suAEnhH0RdHmoPbU648o6CvXxTx4SBMOw= +github.com/rivo/uniseg v0.4.3/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= @@ -1019,16 +1050,18 @@ github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/f github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= -github.com/rs/cors v1.11.0 h1:0B9GE/r9Bc2UxRMMtymBkHTenPkHDv0CW4Y98GBY+po= -github.com/rs/cors v1.11.0/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= +github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= github.com/rs/zerolog v1.33.0 h1:1cU2KZkvPxNyfgEmhHAz/1A9Bz+llsdYzklWFzgp0r8= github.com/rs/zerolog v1.33.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday v1.6.0 h1:KqfZb0pUVN2lYqZUYRddxF4OR8ZMURnJIG5Y3VRLtww= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/sagikazarmark/locafero v0.6.0 h1:ON7AQg37yzcRPU69mt7gwhFEBwxI6P9T4Qu3N51bwOk= -github.com/sagikazarmark/locafero v0.6.0/go.mod h1:77OmuIc6VTraTXKXIs/uvUxKGUXjE1GbemJYHqdNjX0= +github.com/sagikazarmark/locafero v0.4.0 h1:HApY1R9zGo4DBgr7dqsTH/JJxLTTsOt7u6keLGt6kNQ= +github.com/sagikazarmark/locafero v0.4.0/go.mod h1:Pe1W6UlPYUk/+wc/6KFhbORCfqzgYEpgQ3O5fPuL3H4= github.com/sagikazarmark/slog-shim v0.1.0 h1:diDBnUNK9N/354PgrxMywXnAwEr1QZcOr6gto+ugjYE= github.com/sagikazarmark/slog-shim v0.1.0/go.mod h1:SrcSrq8aKtyuqEI1uvTDTK1arOWRIczQRv+GVI1AkeQ= github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= @@ -1046,10 +1079,10 @@ github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/skip-mev/chaintestutil v0.0.0-20240514161515-056d7ba45610 h1:4JlsiRVt/YZOvrKH525T7sZXgEWUEjqSDMwE6fXNbdo= github.com/skip-mev/chaintestutil v0.0.0-20240514161515-056d7ba45610/go.mod h1:kB8gFZX07CyJnw8q9iEZijI3qJTIe1K/Y++P5VGkrcg= -github.com/skip-mev/slinky v1.0.10 h1:QBd/jBxUcV2dq3VERhf5h42cAA0s2awPZGWpHgh0t20= -github.com/skip-mev/slinky v1.0.10/go.mod h1:8mxMdQ8MY8QAxgxLvUKTfDwX6XCAUeqZwkU/r+ZsELU= -github.com/skip-mev/slinky/tests/integration v1.1.1-0.20240614013955-8d008bc600dd h1:jqem8fOGfvzykGaAMe8daZh+SU+5GMBNaJJXOHpx/Wc= -github.com/skip-mev/slinky/tests/integration v1.1.1-0.20240614013955-8d008bc600dd/go.mod h1:N78g29Sbbr8MdUm/wVx0B9kALvDLaF9Bn2fYIAUL7sI= +github.com/skip-mev/connect/tests/integration/v2 v2.0.0-20240919172831-1508062c5eb8 h1:1XCDt5ICIeHNVtBaNADNwvaXSZfwXJaI5rOjO/xbZOM= +github.com/skip-mev/connect/tests/integration/v2 v2.0.0-20240919172831-1508062c5eb8/go.mod h1:viA8/1VU9h3llbIsrcBiPrGJIyefAgbcldjmbVkqVdU= +github.com/skip-mev/connect/v2 v2.1.0 h1:YYGtVBug3ZDy+uE+iGrlWtSd+shKt82vajEzddiciiw= +github.com/skip-mev/connect/v2 v2.1.0/go.mod h1:O/575IPwdz/VSJQip4ETrabACsBbesv5h2E7nsExU/Q= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= @@ -1071,8 +1104,10 @@ github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.19.0 h1:RWq5SEjt8o25SROyN3z2OrDB9l7RPd3lwTWU8EcEdcI= github.com/spf13/viper v1.19.0/go.mod h1:GQUN9bilAbhU/jgc1bKs99f/suXKeUMct8Adx5+Ntkg= -github.com/strangelove-ventures/interchaintest/v8 v8.4.0 h1:UHLmJfmkFXuJHfSE8qmOuEy4FWZWuRw4G6XZHm9hC6w= -github.com/strangelove-ventures/interchaintest/v8 v8.4.0/go.mod h1:nfPgRi1yjnzi+qF+0Fs9qN9kkS1Fk0oqgpKvqg5a200= +github.com/status-im/keycard-go v0.2.0 h1:QDLFswOQu1r5jsycloeQh3bVU8n/NatHHaZobtDnDzA= +github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= +github.com/strangelove-ventures/interchaintest/v8 v8.7.0 h1:MAs3mCLQUHJELUa4nm+ZKkKMKQUV34icHUdlt2QVpfc= +github.com/strangelove-ventures/interchaintest/v8 v8.7.0/go.mod h1:d20jXQmPAzE4U9zop+nkMPk40l21CJzi/ZqwrgAixwU= github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= @@ -1093,17 +1128,24 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= +github.com/supranational/blst v0.3.13 h1:AYeSxdOMacwu7FBmpfloBz5pbFXDmJL33RuwnKtmTjk= +github.com/supranational/blst v0.3.13/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d h1:vfofYNRScrDdvS342BElfbETmL1Aiz3i2t0zfRj16Hs= github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d/go.mod h1:RRCYJbIwD5jmqPI9XoAFR0OcDxqUctll6zUj/+B4S48= github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= github.com/tidwall/btree v1.7.0 h1:L1fkJH/AuEh5zBnnBbmTwQ5Lt+bRJ5A8EWecslvo9iI= github.com/tidwall/btree v1.7.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= +github.com/tidwall/gjson v1.17.3 h1:bwWLZU7icoKRG+C+0PNwIKC6FCJO/Q3p2pZvuP0jN94= +github.com/tidwall/gjson v1.17.3/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= github.com/tklauser/go-sysconf v0.3.12 h1:0QaGUFOdQaIVdPgfITYzaTegZvdCjmYO52cSFAEVmqU= github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= github.com/tklauser/numcpus v0.6.1 h1:ng9scYS7az0Bk4OZLvrNXNSAO2Pxr1XXRAPyjhIx+Fk= @@ -1117,11 +1159,16 @@ github.com/tyler-smith/go-bip39 v1.1.0/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3C github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/ulikunitz/xz v0.5.12 h1:37Nm15o69RwBkXM0J6A5OlE67RZTfzUxTj8fB3dfcsc= -github.com/ulikunitz/xz v0.5.12/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1 h1:+mkCCcOFKPnCmVYVcURKps1Xe+3zP90gSYGNfRkjoIY= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/urfave/cli/v2 v2.25.7 h1:VAzn5oq403l5pHjc4OhD54+XGO9cdKVL/7lDjF+iKUs= +github.com/urfave/cli/v2 v2.25.7/go.mod h1:8qnjx1vcq5s2/wpsqoZFndg2CE5tNFyrTvS6SinrnYQ= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 h1:bAn7/zixMGCfxrRTfdpNzjtPYqr8smhKouy9mxVdGPU= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -1133,8 +1180,8 @@ github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWp github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.4.0-alpha.1 h1:3yrqQzbRRPFPdOMWS/QQIVxVnzSkAZQYeWlZFv1kbj4= -go.etcd.io/bbolt v1.4.0-alpha.1/go.mod h1:S/Z/Nm3iuOnyO1W4XuFfPci51Gj6F1Hv0z8hisyYYOw= +go.etcd.io/bbolt v1.4.0-alpha.0.0.20240404170359-43604f3112c5 h1:qxen9oVGzDdIRP6ejyAJc760RwW4SnVDiTYTzwnXuxo= +go.etcd.io/bbolt v1.4.0-alpha.0.0.20240404170359-43604f3112c5/go.mod h1:eW0HG9/oHQhvRCvb1/pIXW4cOvtDqeQK+XSi3TnwaXY= go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= @@ -1147,18 +1194,18 @@ go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.52.0 h1:vS1Ao/R55RNV4O7TA2Qopok8yN+X0LIP6RVWLFkprck= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.52.0/go.mod h1:BMsdeOxN04K0L5FNUBfjFdvwWGNe/rkmSwH4Aelu/X0= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.52.0 h1:9l89oX4ba9kHbBol3Xin3leYJ+252h0zszDtBwyKe2A= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.52.0/go.mod h1:XLZfZboOJWHNKUv7eH0inh0E9VV6eWDFB/9yJyTLPp0= -go.opentelemetry.io/otel v1.27.0 h1:9BZoF3yMK/O1AafMiQTVu0YDj5Ea4hPhxCs7sGva+cg= -go.opentelemetry.io/otel v1.27.0/go.mod h1:DMpAK8fzYRzs+bi3rS5REupisuqTheUlSZJ1WnZaPAQ= -go.opentelemetry.io/otel/metric v1.27.0 h1:hvj3vdEKyeCi4YaYfNjv2NUje8FqKqUY8IlF0FxV/ik= -go.opentelemetry.io/otel/metric v1.27.0/go.mod h1:mVFgmRlhljgBiuk/MP/oKylr4hs85GZAylncepAX/ak= -go.opentelemetry.io/otel/sdk v1.26.0 h1:Y7bumHf5tAiDlRYFmGqetNcLaVUZmh4iYfmGxtmz7F8= -go.opentelemetry.io/otel/sdk v1.26.0/go.mod h1:0p8MXpqLeJ0pzcszQQN4F0S5FVjBLgypeGSngLsmirs= -go.opentelemetry.io/otel/trace v1.27.0 h1:IqYb813p7cmbHk0a5y6pD5JPakbVfftRXABGt5/Rscw= -go.opentelemetry.io/otel/trace v1.27.0/go.mod h1:6RiD1hkAprV4/q+yd2ln1HG9GoPx39SuvvstaLBl+l4= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.51.0 h1:A3SayB3rNyt+1S6qpI9mHPkeHTZbD7XILEqWnYZb2l0= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.51.0/go.mod h1:27iA5uvhuRNmalO+iEUdVn5ZMj2qy10Mm+XRIpRmyuU= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.51.0 h1:Xs2Ncz0gNihqu9iosIZ5SkBbWo5T8JhhLJFMQL1qmLI= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.51.0/go.mod h1:vy+2G/6NvVMpwGX/NyLqcC41fxepnuKHk16E6IZUcJc= +go.opentelemetry.io/otel v1.29.0 h1:PdomN/Al4q/lN6iBJEN3AwPvUiHPMlt93c8bqTG5Llw= +go.opentelemetry.io/otel v1.29.0/go.mod h1:N/WtXPs1CNCUEx+Agz5uouwCba+i+bJGFicT8SR4NP8= +go.opentelemetry.io/otel/metric v1.29.0 h1:vPf/HFWTNkPu1aYeIsc98l4ktOQaL6LeSoeV2g+8YLc= +go.opentelemetry.io/otel/metric v1.29.0/go.mod h1:auu/QWieFVWx+DmQOUMgj0F8LHWdgalxXqvp7BII/W8= +go.opentelemetry.io/otel/sdk v1.29.0 h1:vkqKjk7gwhS8VaWb0POZKmIEDimRCMsopNYnriHyryo= +go.opentelemetry.io/otel/sdk v1.29.0/go.mod h1:pM8Dx5WKnvxLCb+8lG1PRNIDxu9g9b9g59Qr7hfAAok= +go.opentelemetry.io/otel/trace v1.29.0 h1:J/8ZNK4XgR7a21DZUAsbF8pZ5Jcw1VhACmnYt39JTi4= +go.opentelemetry.io/otel/trace v1.29.0/go.mod h1:eHl3w0sp3paPkYstJOmAimxhiFXPg+MMTlEh3nsQgWQ= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= @@ -1167,8 +1214,8 @@ go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= -go.uber.org/mock v0.4.0 h1:VcM4ZOtdbR4f6VXfiOpwpVJDL6lCReaZ6mw31wqh7KU= -go.uber.org/mock v0.4.0/go.mod h1:a6FSlNadKUHUa9IP5Vyt1zh4fC7uAwxMutEAscFbkZc= +go.uber.org/mock v0.2.0 h1:TaP3xedm7JaAgScZO7tlvlKrqT0p7I6OsdGB5YNSMDU= +go.uber.org/mock v0.2.0/go.mod h1:J0y0rp9L3xiff1+ZBfKxlC1fz2+aO16tw0tsDOixfuM= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= @@ -1181,7 +1228,6 @@ go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20170613210332-850760c427c5/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= @@ -1190,13 +1236,11 @@ golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200115085410-6d4e4cb37c7d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= -golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= +golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A= +golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1208,8 +1252,8 @@ golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= -golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 h1:2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8= -golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY= +golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 h1:e66Fs6Z+fZTbFBAxKfP3PALWBtpfqks2bwGcexMxgtk= +golang.org/x/exp v0.0.0-20240909161429-701f63a606c0/go.mod h1:2TbTHSBQa924w8M6Xs1QcRcFwyucIwBGpK1p2f1YFFY= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -1236,9 +1280,8 @@ golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.19.0 h1:fEdghXQSo20giMthA7cd28ZC+jts4amQ3YMXiP5oMQ8= -golang.org/x/mod v0.19.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/net v0.0.0-20180719180050-a680a1efc54d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0= +golang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1298,8 +1341,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/net v0.27.0 h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys= -golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE= +golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo= +golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1325,8 +1368,8 @@ golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= -golang.org/x/oauth2 v0.21.0 h1:tsimM75w1tF/uws5rbeHzIWxEqElMehnc+iW793zsZs= -golang.org/x/oauth2 v0.21.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/oauth2 v0.22.0 h1:BzDx2FehcG7jJwgWLELCdmLuxk2i+x9UDpSiss2u0ZA= +golang.org/x/oauth2 v0.22.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1363,6 +1406,7 @@ golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1436,14 +1480,16 @@ golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= -golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34= +golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.22.0 h1:BbsgPEJULsl2fV/AT3v15Mjva5yXKQDyKf+TbDz7QJk= -golang.org/x/term v0.22.0/go.mod h1:F3qCibpT5AMpCRfhfT53vVJwhLtIVHhB9XDjfFvnMI4= +golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM= +golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1454,14 +1500,14 @@ golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= -golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= +golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224= +golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= -golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/time v0.6.0 h1:eTDhh4ZXt5Qf0augr54TN6suAUudPcawVZeIAPU7D4U= +golang.org/x/time v0.6.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -1523,8 +1569,8 @@ golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.23.0 h1:SGsXPZ+2l4JsgaCKkx+FQ9YZ5XEtA1GZYuoDjenLjvg= -golang.org/x/tools v0.23.0/go.mod h1:pnu6ufv6vQkll6szChhK3C3L/ruaIv5eBeztNG8wtsI= +golang.org/x/tools v0.25.0 h1:oFU9pkj/iJgs+0DT+VMHrx+oBKs/LJMV+Uvg78sl+fE= +golang.org/x/tools v0.25.0/go.mod h1:/vtpO8WL1N9cQC3FN5zPqb//fRXskFHbLKk4OW1Q7rg= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1584,8 +1630,8 @@ google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.183.0 h1:PNMeRDwo1pJdgNcFQ9GstuLe/noWKIc89pRWRLMvLwE= -google.golang.org/api v0.183.0/go.mod h1:q43adC5/pHoSZTx5h2mSmdF7NcyfW9JuDyIOJAgS9ZQ= +google.golang.org/api v0.189.0 h1:equMo30LypAkdkLMBqfeIqtyAnlyig1JSZArl4XPwdI= +google.golang.org/api v0.189.0/go.mod h1:FLWGJKb0hb+pU2j+rJqwbnsF+ym+fQs73rbJ+KAUgy8= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1701,12 +1747,12 @@ google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqw google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20240604185151-ef581f913117 h1:HCZ6DlkKtCDAtD8ForECsY3tKuaR+p4R3grlK80uCCc= -google.golang.org/genproto v0.0.0-20240604185151-ef581f913117/go.mod h1:lesfX/+9iA+3OdqeCpoDddJaNxVB1AB6tD7EfqMmprc= -google.golang.org/genproto/googleapis/api v0.0.0-20240725223205-93522f1f2a9f h1:b1Ln/PG8orm0SsBbHZWke8dDp2lrCD4jSmfglFpTZbk= -google.golang.org/genproto/googleapis/api v0.0.0-20240725223205-93522f1f2a9f/go.mod h1:AHT0dDg3SoMOgZGnZk29b5xTbPHMoEC8qthmBLJCpys= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240722135656-d784300faade h1:oCRSWfwGXQsqlVdErcyTt4A93Y8fo0/9D4b1gnI++qo= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240722135656-d784300faade/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= +google.golang.org/genproto v0.0.0-20240722135656-d784300faade h1:lKFsS7wpngDgSCeFn7MoLy+wBDQZ1UQIJD4UNM1Qvkg= +google.golang.org/genproto v0.0.0-20240722135656-d784300faade/go.mod h1:FfBgJBJg9GcpPvKIuHSZ/aE1g2ecGL74upMzGZjiGEY= +google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 h1:hjSy6tcFQZ171igDaN5QHOw2n6vx40juYbC/x67CEhc= +google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:qpvKtACPCQhAdu3PyQgV4l3LMXZEtft7y8QcarRsp9I= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1 h1:pPJltXNxVzT4pK9yD8vR9X75DaWYYmLGMsEvBfFQZzQ= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= @@ -1748,8 +1794,8 @@ google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACu google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= -google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ= +google.golang.org/grpc v1.67.1 h1:zWnc1Vrcno+lHZCOofnIMvycFcc0QRGIzm9dhnDX68E= +google.golang.org/grpc v1.67.1/go.mod h1:1gLDyUQU7CTLJI90u3nXZ9ekeghjeM7pTDZlqFNg2AA= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -1782,6 +1828,8 @@ gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMy gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/lumberjack.v2 v2.2.1 h1:bBRl1b0OH9s/DuPhuXpNl+VtCaJXFZ5/uEFST95x9zc= +gopkg.in/natefinch/lumberjack.v2 v2.2.1/go.mod h1:YD8tP3GAjkrDg1eZH7EGmyESg/lsYskCTPBJVb9jqSc= gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= @@ -1814,8 +1862,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9 honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= launchpad.net/gocheck v0.0.0-20140225173054-000000000087 h1:Izowp2XBH6Ya6rv+hqbceQyw/gSGoXfH/UPoTGduL54= launchpad.net/gocheck v0.0.0-20140225173054-000000000087/go.mod h1:hj7XX3B/0A+80Vse0e+BUHsHMTEhd0O4cpUHr/e/BUM= -lukechampine.com/blake3 v1.3.0 h1:sJ3XhFINmHSrYCgl958hscfIa3bw8x4DqMP3u1YvoYE= -lukechampine.com/blake3 v1.3.0/go.mod h1:0OFRp7fBtAylGVCO40o87sbupkyIGgbpv1+M1k1LM6k= +lukechampine.com/blake3 v1.2.1 h1:YuqqRuaqsGV71BV/nm9xlI0MKUv4QC54jQnBChWbGnI= +lukechampine.com/blake3 v1.2.1/go.mod h1:0OFRp7fBtAylGVCO40o87sbupkyIGgbpv1+M1k1LM6k= modernc.org/cc/v4 v4.21.2 h1:dycHFB/jDc3IyacKipCNSDrjIC0Lm1hyoWOZTRR20Lk= modernc.org/cc/v4 v4.21.2/go.mod h1:HM7VJTZbUCR3rV8EYBi9wxnJ0ZBRiGE5OeGXNA0IsLQ= modernc.org/ccgo/v4 v4.17.10 h1:6wrtRozgrhCxieCeJh85QsxkX/2FFrT9hdaWPlbn4Zo= @@ -1824,8 +1872,8 @@ modernc.org/fileutil v1.3.0 h1:gQ5SIzK3H9kdfai/5x41oQiKValumqNTDXMvKo62HvE= modernc.org/fileutil v1.3.0/go.mod h1:XatxS8fZi3pS8/hKG2GH/ArUogfxjpEKs3Ku3aK4JyQ= modernc.org/gc/v2 v2.4.1 h1:9cNzOqPyMJBvrUipmynX0ZohMhcxPtMccYgGOJdOiBw= modernc.org/gc/v2 v2.4.1/go.mod h1:wzN5dK1AzVGoH6XOzc3YZ+ey/jPgYHLuVckd62P0GYU= -modernc.org/gc/v3 v3.0.0-20240304020402-f0dba7c97c2b h1:BnN1t+pb1cy61zbvSUV7SeI0PwosMhlAEi/vBY4qxp8= -modernc.org/gc/v3 v3.0.0-20240304020402-f0dba7c97c2b/go.mod h1:Qz0X07sNOR1jWYCrJMEnbW/X55x206Q7Vt4mz6/wHp4= +modernc.org/gc/v3 v3.0.0-20240107210532-573471604cb6 h1:5D53IMaUuA5InSeMu9eJtlQXS2NxAhyWQvkKEgXZhHI= +modernc.org/gc/v3 v3.0.0-20240107210532-573471604cb6/go.mod h1:Qz0X07sNOR1jWYCrJMEnbW/X55x206Q7Vt4mz6/wHp4= modernc.org/libc v1.52.1 h1:uau0VoiT5hnR+SpoWekCKbLqm7v6dhRL3hI+NQhgN3M= modernc.org/libc v1.52.1/go.mod h1:HR4nVzFDSDizP620zcMCgjb1/8xk2lg5p/8yjfGv1IQ= modernc.org/mathutil v1.6.0 h1:fRe9+AmYlaej+64JsEEhoWuAYBkOtQiMEU7n/XgfYi4= @@ -1836,20 +1884,22 @@ modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4= modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= modernc.org/sortutil v1.2.0 h1:jQiD3PfS2REGJNzNCMMaLSp/wdMNieTbKX920Cqdgqc= modernc.org/sortutil v1.2.0/go.mod h1:TKU2s7kJMf1AE84OoiGppNHJwvB753OYfNl2WRb++Ss= -modernc.org/sqlite v1.30.0 h1:8YhPUs/HTnlEgErn/jSYQTwHN/ex8CjHHjg+K9iG7LM= -modernc.org/sqlite v1.30.0/go.mod h1:cgkTARJ9ugeXSNaLBPK3CqbOe7Ec7ZhWPoMFGldEYEw= +modernc.org/sqlite v1.30.1 h1:YFhPVfu2iIgUf9kuA1CR7iiHdcEEsI2i+yjRYHscyxk= +modernc.org/sqlite v1.30.1/go.mod h1:DUmsiWQDaAvU4abhc/N+djlom/L2o8f7gZ95RCvyoLU= modernc.org/strutil v1.2.0 h1:agBi9dp1I+eOnxXeiZawM8F4LawKv4NzGWSaLfyeNZA= modernc.org/strutil v1.2.0/go.mod h1:/mdcBmfOibveCTBxUl5B5l6W+TTH1FXPLHZE6bTosX0= modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y= modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= -nhooyr.io/websocket v1.8.11 h1:f/qXNc2/3DpoSZkHt1DQu6rj4zGC8JmkkLkWss0MgN0= -nhooyr.io/websocket v1.8.11/go.mod h1:rN9OFWIUwuxg4fR5tELlYC04bXYowCP9GX47ivo2l+c= +nhooyr.io/websocket v1.8.10 h1:mv4p+MnGrLDcPlBoWsvPP7XCzTYMXP9F9eIGoKbgx7Q= +nhooyr.io/websocket v1.8.10/go.mod h1:rN9OFWIUwuxg4fR5tELlYC04bXYowCP9GX47ivo2l+c= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +rsc.io/tmplfunc v0.0.3 h1:53XFQh69AfOa8Tw0Jm7t+GV7KZhOi6jzsCzTtKbMvzU= +rsc.io/tmplfunc v0.0.3/go.mod h1:AG3sTPzElb1Io3Yg4voV9AGZJuleGAwaVRxL9M49PhA= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= diff --git a/tests/slinky/slinky_integration_test.go b/tests/connect/slinky_integration_test.go similarity index 80% rename from tests/slinky/slinky_integration_test.go rename to tests/connect/slinky_integration_test.go index 39ab47d1d..c0bcaac2c 100644 --- a/tests/slinky/slinky_integration_test.go +++ b/tests/connect/slinky_integration_test.go @@ -1,4 +1,4 @@ -package slinky_test +package connect_test import ( "fmt" @@ -14,9 +14,9 @@ import ( "github.com/stretchr/testify/suite" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/skip-mev/slinky/tests/integration" - marketmapmodule "github.com/skip-mev/slinky/x/marketmap" - "github.com/skip-mev/slinky/x/oracle" + "github.com/skip-mev/connect/tests/integration/v2" + marketmapmodule "github.com/skip-mev/connect/v2/x/marketmap" + "github.com/skip-mev/connect/v2/x/oracle" ) func init() { @@ -38,8 +38,8 @@ var ( gasAdjustment = 1.5 oracleImage = ibc.DockerImage{ - Repository: "ghcr.io/skip-mev/slinky-sidecar", - Version: "v1.0.0", + Repository: "ghcr.io/skip-mev/connect-sidecar", + Version: "v2.1.0", UidGid: "1000:1000", } encodingConfig = testutil.MakeTestEncodingConfig( @@ -70,8 +70,8 @@ var ( denom = "untrn" spec = &interchaintest.ChainSpec{ - ChainName: "slinky", - Name: "slinky", + ChainName: "connect", + Name: "connect", NumValidators: &numValidators, NumFullNodes: &numFullNodes, Version: "latest", @@ -82,7 +82,7 @@ var ( image, }, Type: "cosmos", - Name: "slinky", + Name: "connect", Denom: denom, ChainID: "chain-id-0", Bin: "neutrond", @@ -98,8 +98,8 @@ var ( } ) -func TestSlinkyOracleIntegration(t *testing.T) { - baseSuite := integration.NewSlinkyIntegrationSuite( +func TestConnectOracleIntegration(t *testing.T) { + baseSuite := integration.NewConnectIntegrationSuite( spec, oracleImage, integration.WithInterchainConstructor(integration.CCVInterchainConstructor), @@ -107,11 +107,11 @@ func TestSlinkyOracleIntegration(t *testing.T) { integration.WithDenom(denom), ) - suite.Run(t, integration.NewSlinkyOracleIntegrationSuite(baseSuite)) + suite.Run(t, integration.NewConnectOracleIntegrationSuite(baseSuite)) } -func TestSlinkyCCVIntegration(t *testing.T) { - s := integration.NewSlinkyCCVIntegrationSuite( +func TestConnectCCVIntegration(t *testing.T) { + s := integration.NewConnectCCVIntegrationSuite( spec, oracleImage, integration.WithInterchainConstructor(integration.CCVInterchainConstructor), diff --git a/tests/e2e/interchain_security_test.go b/tests/e2e/interchain_security_test.go index 1473ed93f..86b9d8787 100644 --- a/tests/e2e/interchain_security_test.go +++ b/tests/e2e/interchain_security_test.go @@ -4,9 +4,9 @@ import ( "testing" sdk "github.com/cosmos/cosmos-sdk/types" - appProvider "github.com/cosmos/interchain-security/v5/app/provider" - e2e "github.com/cosmos/interchain-security/v5/tests/integration" - icssimapp "github.com/cosmos/interchain-security/v5/testutil/ibc_testing" + appProvider "github.com/cosmos/interchain-security/v6/app/provider" + e2e "github.com/cosmos/interchain-security/v6/tests/integration" + icssimapp "github.com/cosmos/interchain-security/v6/testutil/ibc_testing" "github.com/stretchr/testify/suite" appConsumer "github.com/neutron-org/neutron/v5/app" @@ -22,7 +22,9 @@ func TestCCVTestSuite(t *testing.T) { // Pass in ibctesting.AppIniters for provider and consumer. icssimapp.ProviderAppIniter, testutil.SetupValSetAppIniter, // TODO: These test just doesn't work in IS, so skip it for now - []string{"TestRewardsDistribution"}, + // "TestKeyAssignment", "TestBasicSlashPacketThrottling", "TestMultiConsumerSlashPacketThrottling" - don't work because ICS doesn't support CometBFT v0.38.12 yet + // "TestRewardsDistribution" - doesn't work because we burn some fees + []string{"TestRewardsDistribution", "TestKeyAssignment", "TestBasicSlashPacketThrottling", "TestMultiConsumerSlashPacketThrottling", "TestRelayAndApplyDowntimePacket"}, ) // Run tests diff --git a/tests/feemarket/e2e_test.go b/tests/feemarket/e2e_test.go index a79fdbddd..b45ba5e6b 100644 --- a/tests/feemarket/e2e_test.go +++ b/tests/feemarket/e2e_test.go @@ -12,11 +12,11 @@ import ( "github.com/cosmos/cosmos-sdk/x/auth" "github.com/cosmos/cosmos-sdk/x/bank" "github.com/cosmos/cosmos-sdk/x/gov" + marketmapmodule "github.com/skip-mev/connect/v2/x/marketmap" + "github.com/skip-mev/connect/v2/x/oracle" "github.com/skip-mev/feemarket/tests/e2e" feemarketmodule "github.com/skip-mev/feemarket/x/feemarket" feemarkettypes "github.com/skip-mev/feemarket/x/feemarket/types" - marketmapmodule "github.com/skip-mev/slinky/x/marketmap" - "github.com/skip-mev/slinky/x/oracle" interchaintest "github.com/strangelove-ventures/interchaintest/v8" "github.com/strangelove-ventures/interchaintest/v8/chain/cosmos" "github.com/strangelove-ventures/interchaintest/v8/ibc" @@ -40,7 +40,7 @@ var ( } oracleImage = ibc.DockerImage{ - Repository: "ghcr.io/skip-mev/slinky-sidecar", + Repository: "ghcr.io/skip-mev/connect-sidecar", Version: "latest", UidGid: "1000:1000", } diff --git a/tests/feemarket/go.mod b/tests/feemarket/go.mod index 813997bf7..4c5445990 100644 --- a/tests/feemarket/go.mod +++ b/tests/feemarket/go.mod @@ -16,27 +16,27 @@ replace ( require ( cosmossdk.io/math v1.3.0 github.com/cosmos/cosmos-sdk v0.50.9 + github.com/skip-mev/connect/v2 v2.0.1 github.com/skip-mev/feemarket v1.1.0 github.com/skip-mev/feemarket/tests/e2e v1.10.0 - github.com/skip-mev/slinky v1.0.10 - github.com/strangelove-ventures/interchaintest/v8 v8.4.0 + github.com/strangelove-ventures/interchaintest/v8 v8.7.0 github.com/stretchr/testify v1.9.0 ) require ( - cloud.google.com/go v0.114.0 // indirect - cloud.google.com/go/auth v0.5.1 // indirect - cloud.google.com/go/auth/oauth2adapt v0.2.2 // indirect - cloud.google.com/go/compute/metadata v0.3.0 // indirect - cloud.google.com/go/iam v1.1.8 // indirect + cloud.google.com/go v0.115.0 // indirect + cloud.google.com/go/auth v0.7.2 // indirect + cloud.google.com/go/auth/oauth2adapt v0.2.3 // indirect + cloud.google.com/go/compute/metadata v0.5.0 // indirect + cloud.google.com/go/iam v1.1.12 // indirect cloud.google.com/go/storage v1.41.0 // indirect cosmossdk.io/api v0.7.5 // indirect cosmossdk.io/collections v0.4.0 // indirect cosmossdk.io/core v0.11.1 // indirect cosmossdk.io/depinject v1.0.0 // indirect cosmossdk.io/errors v1.0.1 // indirect - cosmossdk.io/log v1.4.0 // indirect - cosmossdk.io/store v1.1.0 // indirect + cosmossdk.io/log v1.4.1 // indirect + cosmossdk.io/store v1.1.1 // indirect cosmossdk.io/x/evidence v0.1.1 // indirect cosmossdk.io/x/feegrant v0.1.1 // indirect cosmossdk.io/x/tx v0.13.4 // indirect @@ -44,7 +44,7 @@ require ( filippo.io/edwards25519 v1.1.0 // indirect github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.2 // indirect - github.com/BurntSushi/toml v1.4.0 // indirect + github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c // indirect github.com/ChainSafe/go-schnorrkel v1.0.0 // indirect github.com/ChainSafe/go-schnorrkel/1 v0.0.0-00010101000000-000000000000 // indirect github.com/ComposableFi/go-subkey/v2 v2.0.0-tm03420 // indirect @@ -59,30 +59,30 @@ require ( github.com/beorn7/perks v1.0.1 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect - github.com/bits-and-blooms/bitset v1.13.0 // indirect - github.com/btcsuite/btcd/btcec/v2 v2.3.2 // indirect + github.com/bits-and-blooms/bitset v1.14.2 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.4 // indirect github.com/cenkalti/backoff/v4 v4.3.0 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/chzyer/readline v1.5.1 // indirect github.com/cockroachdb/errors v1.11.3 // indirect github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce // indirect github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect - github.com/cockroachdb/pebble v1.1.1 // indirect + github.com/cockroachdb/pebble v1.1.2 // indirect github.com/cockroachdb/redact v1.1.5 // indirect github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect - github.com/cometbft/cometbft v0.38.11 // indirect + github.com/cometbft/cometbft v0.38.12 // indirect github.com/cometbft/cometbft-db v0.12.0 // indirect github.com/cosmos/btcutil v1.0.5 // indirect github.com/cosmos/cosmos-db v1.0.2 // indirect github.com/cosmos/cosmos-proto v1.0.0-beta.5 // indirect github.com/cosmos/go-bip39 v1.0.0 // indirect github.com/cosmos/gogogateway v1.2.0 // indirect - github.com/cosmos/gogoproto v1.6.0 // indirect - github.com/cosmos/iavl v1.1.2 // indirect - github.com/cosmos/ibc-go/modules/capability v1.0.0 // indirect - github.com/cosmos/ibc-go/v8 v8.3.2 // indirect - github.com/cosmos/ics23/go v0.10.0 // indirect - github.com/cosmos/interchain-security/v5 v5.1.1 // indirect + github.com/cosmos/gogoproto v1.7.0 // indirect + github.com/cosmos/iavl v1.2.0 // indirect + github.com/cosmos/ibc-go/modules/capability v1.0.1 // indirect + github.com/cosmos/ibc-go/v8 v8.5.0 // indirect + github.com/cosmos/ics23/go v0.11.0 // indirect + github.com/cosmos/interchain-security/v5 v5.0.0 // indirect github.com/cosmos/ledger-cosmos-go v0.13.3 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect @@ -101,7 +101,7 @@ require ( github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.7.0 // indirect github.com/emicklei/dot v1.6.2 // indirect - github.com/ethereum/go-ethereum v1.14.7 // indirect + github.com/ethereum/go-ethereum v1.14.9 // indirect github.com/fatih/color v1.17.0 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fsnotify/fsnotify v1.7.0 // indirect @@ -126,7 +126,7 @@ require ( github.com/google/s2a-go v0.1.7 // indirect github.com/google/uuid v1.6.0 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect - github.com/googleapis/gax-go/v2 v2.12.4 // indirect + github.com/googleapis/gax-go/v2 v2.13.0 // indirect github.com/gorilla/handlers v1.5.2 // indirect github.com/gorilla/mux v1.8.1 // indirect github.com/gorilla/websocket v1.5.3 // indirect @@ -148,7 +148,7 @@ require ( github.com/hashicorp/hcl v1.0.0 // indirect github.com/hashicorp/yamux v0.1.1 // indirect github.com/hdevalence/ed25519consensus v0.1.0 // indirect - github.com/holiman/uint256 v1.3.0 // indirect + github.com/holiman/uint256 v1.3.1 // indirect github.com/huandu/skiplist v1.2.0 // indirect github.com/iancoleman/strcase v0.3.0 // indirect github.com/icza/dyno v0.0.0-20220812133438-f0b6f8a18845 // indirect @@ -185,30 +185,32 @@ require ( github.com/multiformats/go-multicodec v0.9.0 // indirect github.com/multiformats/go-multihash v0.2.3 // indirect github.com/multiformats/go-varint v0.0.7 // indirect + github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/ncruces/go-strftime v0.1.9 // indirect github.com/oasisprotocol/curve25519-voi v0.0.0-20230904125328-1f23a7beb09a // indirect github.com/oklog/run v1.1.0 // indirect github.com/opencontainers/go-digest v1.0.0 // indirect github.com/opencontainers/image-spec v1.1.0-rc2 // indirect github.com/pelletier/go-toml v1.9.5 // indirect - github.com/pelletier/go-toml/v2 v2.2.2 // indirect + github.com/pelletier/go-toml/v2 v2.2.3 // indirect github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67 // indirect github.com/pierrec/xxHash v0.1.5 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect - github.com/prometheus/client_golang v1.19.1 // indirect + github.com/prometheus/client_golang v1.20.4 // indirect github.com/prometheus/client_model v0.6.1 // indirect - github.com/prometheus/common v0.52.2 // indirect - github.com/prometheus/procfs v0.13.0 // indirect + github.com/prometheus/common v0.55.0 // indirect + github.com/prometheus/procfs v0.15.1 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect github.com/rogpeppe/go-internal v1.12.0 // indirect - github.com/rs/cors v1.8.3 // indirect + github.com/rs/cors v1.11.1 // indirect github.com/rs/zerolog v1.33.0 // indirect github.com/sagikazarmark/locafero v0.4.0 // indirect github.com/sagikazarmark/slog-shim v0.1.0 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect github.com/skip-mev/chaintestutil v0.0.0-20240514161515-056d7ba45610 // indirect + github.com/skip-mev/slinky v1.0.0 // indirect github.com/sourcegraph/conc v0.3.0 // indirect github.com/spaolacci/murmur3 v1.1.0 // indirect github.com/spf13/afero v1.11.0 // indirect @@ -234,22 +236,22 @@ require ( go.opentelemetry.io/otel/trace v1.26.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect - golang.org/x/crypto v0.26.0 // indirect - golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect - golang.org/x/mod v0.20.0 // indirect - golang.org/x/net v0.28.0 // indirect - golang.org/x/oauth2 v0.20.0 // indirect + golang.org/x/crypto v0.27.0 // indirect + golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect + golang.org/x/mod v0.21.0 // indirect + golang.org/x/net v0.29.0 // indirect + golang.org/x/oauth2 v0.21.0 // indirect golang.org/x/sync v0.8.0 // indirect - golang.org/x/sys v0.23.0 // indirect - golang.org/x/term v0.23.0 // indirect - golang.org/x/text v0.17.0 // indirect - golang.org/x/time v0.5.0 // indirect - golang.org/x/tools v0.24.0 // indirect - google.golang.org/api v0.180.0 // indirect - google.golang.org/genproto v0.0.0-20240401170217-c3f982113cda // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20240725223205-93522f1f2a9f // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240722135656-d784300faade // indirect - google.golang.org/grpc v1.65.0 // indirect + golang.org/x/sys v0.25.0 // indirect + golang.org/x/term v0.24.0 // indirect + golang.org/x/text v0.18.0 // indirect + golang.org/x/time v0.6.0 // indirect + golang.org/x/tools v0.25.0 // indirect + google.golang.org/api v0.189.0 // indirect + google.golang.org/genproto v0.0.0-20240722135656-d784300faade // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1 // indirect + google.golang.org/grpc v1.66.2 // indirect google.golang.org/protobuf v1.34.2 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect diff --git a/tests/feemarket/go.sum b/tests/feemarket/go.sum index e47067c01..acf0f1bb3 100644 --- a/tests/feemarket/go.sum +++ b/tests/feemarket/go.sum @@ -30,8 +30,8 @@ cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w9 cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= -cloud.google.com/go v0.114.0 h1:OIPFAdfrFDFO2ve2U7r/H5SwSbBzEdrBdE7xkgwc+kY= -cloud.google.com/go v0.114.0/go.mod h1:ZV9La5YYxctro1HTPug5lXH/GefROyW8PPD4T8n9J8E= +cloud.google.com/go v0.115.0 h1:CnFSK6Xo3lDYRoBKEcAtia6VSC837/ZkJuRduSFnr14= +cloud.google.com/go v0.115.0/go.mod h1:8jIM5vVgoAEoiVxQ/O4BFTfHqulPZgs/ufEzMcFMdWU= cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= @@ -46,10 +46,10 @@ cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjby cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= -cloud.google.com/go/auth v0.5.1 h1:0QNO7VThG54LUzKiQxv8C6x1YX7lUrzlAa1nVLF8CIw= -cloud.google.com/go/auth v0.5.1/go.mod h1:vbZT8GjzDf3AVqCcQmqeeM32U9HBFc32vVVAbwDsa6s= -cloud.google.com/go/auth/oauth2adapt v0.2.2 h1:+TTV8aXpjeChS9M+aTtN/TjdQnzJvmzKFt//oWu7HX4= -cloud.google.com/go/auth/oauth2adapt v0.2.2/go.mod h1:wcYjgpZI9+Yu7LyYBg4pqSiaRkfEK3GQcpb7C/uyF1Q= +cloud.google.com/go/auth v0.7.2 h1:uiha352VrCDMXg+yoBtaD0tUF4Kv9vrtrWPYXwutnDE= +cloud.google.com/go/auth v0.7.2/go.mod h1:VEc4p5NNxycWQTMQEDQF0bd6aTMb6VgYDXEwiJJQAbs= +cloud.google.com/go/auth/oauth2adapt v0.2.3 h1:MlxF+Pd3OmSudg/b1yZ5lJwoXCEaeedAguodky1PcKI= +cloud.google.com/go/auth/oauth2adapt v0.2.3/go.mod h1:tMQXOfZzFuNuUxOypHlQEXgdfX5cuhwU+ffUuXRJE8I= cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= @@ -72,8 +72,8 @@ cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute/metadata v0.3.0 h1:Tz+eQXMEqDIKRsmY3cHTL6FVaynIjX2QxYC4trgAKZc= -cloud.google.com/go/compute/metadata v0.3.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= +cloud.google.com/go/compute/metadata v0.5.0 h1:Zr0eK8JbFv6+Wi4ilXAR8FJ3wyNdpxHKJNPos6LTZOY= +cloud.google.com/go/compute/metadata v0.5.0/go.mod h1:aHnloV2TPI38yx4s9+wAZhHykWvVCfu7hQbF+9CWoiY= cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= @@ -111,8 +111,8 @@ cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y97 cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= -cloud.google.com/go/iam v1.1.8 h1:r7umDwhj+BQyz0ScZMp4QrGXjSTI3ZINnpgU2nlB/K0= -cloud.google.com/go/iam v1.1.8/go.mod h1:GvE6lyMmfxXauzNq8NbgJbeVQNspG+tcdL/W8QO1+zE= +cloud.google.com/go/iam v1.1.12 h1:JixGLimRrNGcxvJEQ8+clfLxPlbeZA6MuRJ+qJNQ5Xw= +cloud.google.com/go/iam v1.1.12/go.mod h1:9LDX8J7dN5YRyzVHxwQzrQs9opFFqn0Mxs9nAeB+Hhg= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= @@ -188,8 +188,8 @@ cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1V cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= cosmossdk.io/api v0.7.5 h1:eMPTReoNmGUm8DeiQL9DyM8sYDjEhWzL1+nLbI9DqtQ= cosmossdk.io/api v0.7.5/go.mod h1:IcxpYS5fMemZGqyYtErK7OqvdM0C8kdW3dq8Q/XIG38= -cosmossdk.io/client/v2 v2.0.0-beta.4 h1:LGIzWbVTOof/IHQZeoWwxPX0fq607ONXhsfA7eUrQIg= -cosmossdk.io/client/v2 v2.0.0-beta.4/go.mod h1:c753d0sBv3AQRx6X+BOKL1aGpKjZMTZAHGiLPbVi5TE= +cosmossdk.io/client/v2 v2.0.0-beta.3 h1:+TTuH0DwQYsUq2JFAl3fDZzKq5gQG7nt3dAattkjFDU= +cosmossdk.io/client/v2 v2.0.0-beta.3/go.mod h1:CZcL41HpJPOOayTCO28j8weNBQprG+SRiKX39votypo= cosmossdk.io/collections v0.4.0 h1:PFmwj2W8szgpD5nOd8GWH6AbYNi1f2J6akWXJ7P5t9s= cosmossdk.io/collections v0.4.0/go.mod h1:oa5lUING2dP+gdDquow+QjlF45eL1t4TJDypgGd+tv0= cosmossdk.io/core v0.11.0 h1:vtIafqUi+1ZNAE/oxLOQQ7Oek2n4S48SWLG8h/+wdbo= @@ -198,12 +198,12 @@ cosmossdk.io/depinject v1.0.0 h1:dQaTu6+O6askNXO06+jyeUAnF2/ssKwrrszP9t5q050= cosmossdk.io/depinject v1.0.0/go.mod h1:zxK/h3HgHoA/eJVtiSsoaRaRA2D5U4cJ5thIG4ssbB8= cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= -cosmossdk.io/log v1.4.0 h1:Ttt9d6fQ0GlktwhcysOeNiIjixW7l0rYBocmoXOb11k= -cosmossdk.io/log v1.4.0/go.mod h1:k08v0Pyq+gCP6phvdI6RCGhLf/r425UT6Rk/m+o74rU= +cosmossdk.io/log v1.4.1 h1:wKdjfDRbDyZRuWa8M+9nuvpVYxrEOwbD/CA8hvhU8QM= +cosmossdk.io/log v1.4.1/go.mod h1:k08v0Pyq+gCP6phvdI6RCGhLf/r425UT6Rk/m+o74rU= cosmossdk.io/math v1.3.0 h1:RC+jryuKeytIiictDslBP9i1fhkVm6ZDmZEoNP316zE= cosmossdk.io/math v1.3.0/go.mod h1:vnRTxewy+M7BtXBNFybkuhSH4WfedVAAnERHgVFhp3k= -cosmossdk.io/store v1.1.0 h1:LnKwgYMc9BInn9PhpTFEQVbL9UK475G2H911CGGnWHk= -cosmossdk.io/store v1.1.0/go.mod h1:oZfW/4Fc/zYqu3JmQcQdUJ3fqu5vnYTn3LZFFy8P8ng= +cosmossdk.io/store v1.1.1 h1:NA3PioJtWDVU7cHHeyvdva5J/ggyLDkyH0hGHl2804Y= +cosmossdk.io/store v1.1.1/go.mod h1:8DwVTz83/2PSI366FERGbWSH7hL6sB7HbYp8bqksNwM= cosmossdk.io/x/circuit v0.1.1 h1:KPJCnLChWrxD4jLwUiuQaf5mFD/1m7Omyo7oooefBVQ= cosmossdk.io/x/circuit v0.1.1/go.mod h1:B6f/urRuQH8gjt4eLIXfZJucrbreuYrKh5CSjaOxr+Q= cosmossdk.io/x/evidence v0.1.1 h1:Ks+BLTa3uftFpElLTDp9L76t2b58htjVbSZ86aoK/E4= @@ -224,8 +224,8 @@ github.com/99designs/keyring v1.2.2/go.mod h1:wes/FrByc8j7lFOAGLGSNEg8f/PaI3cgTB github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25UVaW/CKtUDjefjrs0SPonmDGUVOYP0= github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/toml v1.4.0 h1:kuoIxZQy2WRRk1pttg9asf+WVv6tWQuBNVmK8+nqPr0= -github.com/BurntSushi/toml v1.4.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= +github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c h1:pxW6RcqyfI9/kWtOwnv/G+AzdKuy2ZrqINhenH4HyNs= +github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d h1:nalkkPQcITbvhmL4+C4cKA87NW0tfm3Kl9VXRoPywFg= github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d/go.mod h1:URdX5+vg25ts3aCh8H5IFZybJYKWhJHYMTnf+ULtoC4= @@ -288,12 +288,12 @@ github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bits-and-blooms/bitset v1.13.0 h1:bAQ9OPNFYbGHV6Nez0tmNI0RiEu7/hxlYJRUA0wFAVE= -github.com/bits-and-blooms/bitset v1.13.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= -github.com/btcsuite/btcd/btcec/v2 v2.3.2 h1:5n0X6hX0Zk+6omWcihdYvdAlGf2DfasC0GMf7DClJ3U= -github.com/btcsuite/btcd/btcec/v2 v2.3.2/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= -github.com/btcsuite/btcd/btcutil v1.1.3 h1:xfbtw8lwpp0G6NwSHb+UE67ryTFHJAiNuipusjXSohQ= -github.com/btcsuite/btcd/btcutil v1.1.3/go.mod h1:UR7dsSJzJUfMmFiiLlIrMq1lS9jh9EdCV7FStZSnpi0= +github.com/bits-and-blooms/bitset v1.14.2 h1:YXVoyPndbdvcEVcseEovVfp0qjJp7S+i5+xgp/Nfbdc= +github.com/bits-and-blooms/bitset v1.14.2/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= +github.com/btcsuite/btcd/btcec/v2 v2.3.4 h1:3EJjcN70HCu/mwqlUsGK8GcNVyLVxFDlWurTXGPFfiQ= +github.com/btcsuite/btcd/btcec/v2 v2.3.4/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= +github.com/btcsuite/btcd/btcutil v1.1.6 h1:zFL2+c3Lb9gEgqKNzowKUPQNb8jV7v5Oaodi/AYFd6c= +github.com/btcsuite/btcd/btcutil v1.1.6/go.mod h1:9dFymx8HpuLqBnsPELrImQeTQfKBQqzqGbbV3jK55aE= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce h1:YtWJF7RHm2pYCvA5t0RPmAaLUhREsKuKd+SLhxFbFeQ= @@ -347,15 +347,15 @@ github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce h1:giXvy4KSc/6g/e github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce/go.mod h1:9/y3cnZ5GKakj/H4y9r9GTjCvAFta7KLgSHPJJYc52M= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= -github.com/cockroachdb/pebble v1.1.1 h1:XnKU22oiCLy2Xn8vp1re67cXg4SAasg/WDt1NtcRFaw= -github.com/cockroachdb/pebble v1.1.1/go.mod h1:4exszw1r40423ZsmkG/09AFEG83I0uDgfujJdbL6kYU= +github.com/cockroachdb/pebble v1.1.2 h1:CUh2IPtR4swHlEj48Rhfzw6l/d0qA31fItcIszQVIsA= +github.com/cockroachdb/pebble v1.1.2/go.mod h1:4exszw1r40423ZsmkG/09AFEG83I0uDgfujJdbL6kYU= github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 h1:zuQyyAKVxetITBuuhv3BI9cMrmStnpT18zmgmTxunpo= github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -github.com/cometbft/cometbft v0.38.11 h1:6bNDUB8/xq4uYonYwIfGc9OqK1ZH4NkdaMmR1LZIJqk= -github.com/cometbft/cometbft v0.38.11/go.mod h1:jHPx9vQpWzPHEAiYI/7EDKaB1NXhK6o3SArrrY8ExKc= +github.com/cometbft/cometbft v0.38.12 h1:OWsLZN2KcSSFe8bet9xCn07VwhBnavPea3VyPnNq1bg= +github.com/cometbft/cometbft v0.38.12/go.mod h1:GPHp3/pehPqgX1930HmK1BpBLZPxB75v/dZg8Viwy+o= github.com/cometbft/cometbft-db v0.12.0 h1:v77/z0VyfSU7k682IzZeZPFZrQAKiQwkqGN0QzAjMi0= github.com/cometbft/cometbft-db v0.12.0/go.mod h1:aX2NbCrjNVd2ZajYxt1BsiFf/Z+TQ2MN0VxdicheYuw= github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= @@ -376,18 +376,18 @@ github.com/cosmos/go-bip39 v1.0.0/go.mod h1:RNJv0H/pOIVgxw6KS7QeX2a0Uo0aKUlfhZ4x github.com/cosmos/gogogateway v1.2.0 h1:Ae/OivNhp8DqBi/sh2A8a1D0y638GpL3tkmLQAiKxTE= github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= -github.com/cosmos/gogoproto v1.6.0 h1:Xm0F/96O5Ox4g6xGgjA41rWaaPjYtOdTi59uBcV2qEE= -github.com/cosmos/gogoproto v1.6.0/go.mod h1:Y+g956rcUf2vr4uwtCcK/1Xx9BWVluCtcI9vsh0GHmk= -github.com/cosmos/iavl v1.1.2 h1:zL9FK7C4L/P4IF1Dm5fIwz0WXCnn7Bp1M2FxH0ayM7Y= -github.com/cosmos/iavl v1.1.2/go.mod h1:jLeUvm6bGT1YutCaL2fIar/8vGUE8cPZvh/gXEWDaDM= -github.com/cosmos/ibc-go/modules/capability v1.0.0 h1:r/l++byFtn7jHYa09zlAdSeevo8ci1mVZNO9+V0xsLE= -github.com/cosmos/ibc-go/modules/capability v1.0.0/go.mod h1:D81ZxzjZAe0ZO5ambnvn1qedsFQ8lOwtqicG6liLBco= -github.com/cosmos/ibc-go/v8 v8.3.2 h1:8X1oHHKt2Bh9hcExWS89rntLaCKZp2EjFTUSxKlPhGI= -github.com/cosmos/ibc-go/v8 v8.3.2/go.mod h1:WVVIsG39jGrF9Cjggjci6LzySyWGloz194sjTxiGNIE= -github.com/cosmos/ics23/go v0.10.0 h1:iXqLLgp2Lp+EdpIuwXTYIQU+AiHj9mOC2X9ab++bZDM= -github.com/cosmos/ics23/go v0.10.0/go.mod h1:ZfJSmng/TBNTBkFemHHHj5YY7VAU/MBU980F4VU1NG0= -github.com/cosmos/interchain-security/v5 v5.1.1 h1:xmRRMeE4xoc+JAZUh0XzXFYWaGBtzFFj5SETuOgnEnY= -github.com/cosmos/interchain-security/v5 v5.1.1/go.mod h1:vmeTcTxFCl1eV0o6xpl/IRT7Basz0szVVGzbppnInMg= +github.com/cosmos/gogoproto v1.7.0 h1:79USr0oyXAbxg3rspGh/m4SWNyoz/GLaAh0QlCe2fro= +github.com/cosmos/gogoproto v1.7.0/go.mod h1:yWChEv5IUEYURQasfyBW5ffkMHR/90hiHgbNgrtp4j0= +github.com/cosmos/iavl v1.2.0 h1:kVxTmjTh4k0Dh1VNL046v6BXqKziqMDzxo93oh3kOfM= +github.com/cosmos/iavl v1.2.0/go.mod h1:HidWWLVAtODJqFD6Hbne2Y0q3SdxByJepHUOeoH4LiI= +github.com/cosmos/ibc-go/modules/capability v1.0.1 h1:ibwhrpJ3SftEEZRxCRkH0fQZ9svjthrX2+oXdZvzgGI= +github.com/cosmos/ibc-go/modules/capability v1.0.1/go.mod h1:rquyOV262nGJplkumH+/LeYs04P3eV8oB7ZM4Ygqk4E= +github.com/cosmos/ibc-go/v8 v8.5.0 h1:OjaSXz480JT8ZuMrASxGgS7XzloZ2NuuJPwZB/fKDgE= +github.com/cosmos/ibc-go/v8 v8.5.0/go.mod h1:P5hkAvq0Qbg0h18uLxDVA9q1kOJ0l36htMsskiNwXbo= +github.com/cosmos/ics23/go v0.11.0 h1:jk5skjT0TqX5e5QJbEnwXIS2yI2vnmLOgpQPeM5RtnU= +github.com/cosmos/ics23/go v0.11.0/go.mod h1:A8OjxPE67hHST4Icw94hOxxFEJMBG031xIGF/JHNIY0= +github.com/cosmos/interchain-security/v5 v5.0.0 h1:iwHu1nFbXuYfa13isEgm6hkHU+2t/t56YjcfyP3PnQA= +github.com/cosmos/interchain-security/v5 v5.0.0/go.mod h1:h/RkwOppo5AJj+1pkQyfjqU1MPdpohD/S6oEeAXpGZY= github.com/cosmos/ledger-cosmos-go v0.13.3 h1:7ehuBGuyIytsXbd4MP43mLeoN2LTOEnk5nvue4rK+yM= github.com/cosmos/ledger-cosmos-go v0.13.3/go.mod h1:HENcEP+VtahZFw38HZ3+LS3Iv5XV6svsnkk9vdJtLr8= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= @@ -456,8 +456,8 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.m github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.14.7 h1:EHpv3dE8evQmpVEQ/Ne2ahB06n2mQptdwqaMNhAT29g= -github.com/ethereum/go-ethereum v1.14.7/go.mod h1:Mq0biU2jbdmKSZoqOj29017ygFrMnB5/Rifwp980W4o= +github.com/ethereum/go-ethereum v1.14.9 h1:J7iwXDrtUyE9FUjUYbd4c9tyzwMh6dTJsKzo9i6SrwA= +github.com/ethereum/go-ethereum v1.14.9/go.mod h1:QeW+MtTpRdBEm2pUFoonByee8zfHv7kGp0wK0odvU1I= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= @@ -656,8 +656,8 @@ github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99 github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.12.4 h1:9gWcmF85Wvq4ryPFvGFaOgPIs1AQX0d0bcbGw4Z96qg= -github.com/googleapis/gax-go/v2 v2.12.4/go.mod h1:KYEYLorsnIGDi/rPC8b5TdlB9kbKoFubselGIoBMCwI= +github.com/googleapis/gax-go/v2 v2.13.0 h1:yitjD5f7jQHhyDsnhKEBU52NdvvdSeGzlAnDPT0hH1s= +github.com/googleapis/gax-go/v2 v2.13.0/go.mod h1:Z/fvTZXF8/uw7Xu5GuslPw+bplx6SS338j1Is2S+B7A= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= @@ -737,8 +737,8 @@ github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= -github.com/holiman/uint256 v1.3.0 h1:4wdcm/tnd0xXdu7iS3ruNvxkWwrb4aeBQv19ayYn8F4= -github.com/holiman/uint256 v1.3.0/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXeiRV4ng7E= +github.com/holiman/uint256 v1.3.1 h1:JfTzmih28bittyHM8z360dCjIA9dbPIBlcTI6lmctQs= +github.com/holiman/uint256 v1.3.1/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXeiRV4ng7E= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= @@ -801,6 +801,8 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= @@ -887,6 +889,8 @@ github.com/multiformats/go-multihash v0.2.3 h1:7Lyc8XfX/IY2jWb/gI7JP+o7JEq9hOa7B github.com/multiformats/go-multihash v0.2.3/go.mod h1:dXgKXCXjBzdscBLk9JkjINiEsCKRVch90MdaGiKsvSM= github.com/multiformats/go-varint v0.0.7 h1:sWSGR+f/eu5ABZA2ZpYKBILXTTs9JWpdEM/nEGOHFS8= github.com/multiformats/go-varint v0.0.7/go.mod h1:r8PUYw/fD/SjBCiKOoDlGF6QawOELpZAu9eioSos/OU= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= @@ -953,8 +957,8 @@ github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144T github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM= -github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= +github.com/pelletier/go-toml/v2 v2.2.3 h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M= +github.com/pelletier/go-toml/v2 v2.2.3/go.mod h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc= github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67 h1:jik8PHtAIsPlCRJjJzl4udgEf7hawInF9texMeO2jrU= @@ -981,8 +985,8 @@ github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5Fsn github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= -github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= -github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= +github.com/prometheus/client_golang v1.20.4 h1:Tgh3Yr67PaOv/uTqloMsCEdeuFTatm5zIq5+qNN23vI= +github.com/prometheus/client_golang v1.20.4/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= @@ -997,16 +1001,16 @@ github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt2 github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= -github.com/prometheus/common v0.52.2 h1:LW8Vk7BccEdONfrJBDffQGRtpSzi5CQaRZGtboOO2ck= -github.com/prometheus/common v0.52.2/go.mod h1:lrWtQx+iDfn2mbH5GUzlH9TSHyfZpHkSiG1W7y3sF2Q= +github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc= +github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.13.0 h1:GqzLlQyfsPbaEHaQkO7tbDlriv/4o5Hudv6OXHGKX7o= -github.com/prometheus/procfs v0.13.0/go.mod h1:cd4PFCR54QLnGKPaKGA6l+cfuNXtht43ZKY6tow0Y1g= +github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= +github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= @@ -1021,8 +1025,8 @@ github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/f github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= -github.com/rs/cors v1.8.3 h1:O+qNyWn7Z+F9M0ILBHgMVPuB1xTOucVd5gtaYyXBpRo= -github.com/rs/cors v1.8.3/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= +github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= github.com/rs/zerolog v1.33.0 h1:1cU2KZkvPxNyfgEmhHAz/1A9Bz+llsdYzklWFzgp0r8= github.com/rs/zerolog v1.33.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= @@ -1048,14 +1052,16 @@ github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/skip-mev/chaintestutil v0.0.0-20240514161515-056d7ba45610 h1:4JlsiRVt/YZOvrKH525T7sZXgEWUEjqSDMwE6fXNbdo= github.com/skip-mev/chaintestutil v0.0.0-20240514161515-056d7ba45610/go.mod h1:kB8gFZX07CyJnw8q9iEZijI3qJTIe1K/Y++P5VGkrcg= +github.com/skip-mev/connect/v2 v2.0.1 h1:HEPdUio+uDtoSCKfCzKgQqs2jSQWgFQRYF+zyuhnGqs= +github.com/skip-mev/connect/v2 v2.0.1/go.mod h1:EaPc1lnDHt0WzEisfctMIeJ3EXkpCO/4wUZrzdROr7s= github.com/skip-mev/feemarket v1.1.0 h1:3z/3Mplmk4t1C/IjghC+OE361L9n8dR3Xr7bXIcS7ec= github.com/skip-mev/feemarket v1.1.0/go.mod h1:CVsCaHxJDK4y271c1Dan6Z8G2QaOyWJLoSBnDEPon40= github.com/skip-mev/feemarket/tests/e2e v1.10.0 h1:oKAZSo+rynd2b7+T8/U+4C+h//rrTdjLICG2Awjk8YA= github.com/skip-mev/feemarket/tests/e2e v1.10.0/go.mod h1:57BURopGhr+L0zDkhj1E9jzP9W8rMzRb3b+MT+trlB4= github.com/skip-mev/interchaintest/v8 v8.0.1-0.20240611183342-72ec508eb966 h1:X5BD7m4QieHlORqGho1Af8r0O1GSWBRYO330xyu2kzQ= github.com/skip-mev/interchaintest/v8 v8.0.1-0.20240611183342-72ec508eb966/go.mod h1:nfPgRi1yjnzi+qF+0Fs9qN9kkS1Fk0oqgpKvqg5a200= -github.com/skip-mev/slinky v1.0.10 h1:QBd/jBxUcV2dq3VERhf5h42cAA0s2awPZGWpHgh0t20= -github.com/skip-mev/slinky v1.0.10/go.mod h1:8mxMdQ8MY8QAxgxLvUKTfDwX6XCAUeqZwkU/r+ZsELU= +github.com/skip-mev/slinky v1.0.0 h1:4sgHF1H8yrqNn3Uhuw+B11aWIavXgaSiZBZU5/BF/fs= +github.com/skip-mev/slinky v1.0.0/go.mod h1:XRNy7m51XOLtEWN5l3TyKyYkNUL7KL2tuTsYe17LYGE= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= @@ -1097,7 +1103,6 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= @@ -1199,8 +1204,8 @@ golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.26.0 h1:RrRspgV4mU+YwB4FYnuBoKsUapNIL5cohGAmSH3azsw= -golang.org/x/crypto v0.26.0/go.mod h1:GY7jblb9wI+FOo5y8/S2oY4zWP07AkOJ4+jxCqdqn54= +golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A= +golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1212,8 +1217,8 @@ golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= -golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 h1:2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8= -golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY= +golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 h1:e66Fs6Z+fZTbFBAxKfP3PALWBtpfqks2bwGcexMxgtk= +golang.org/x/exp v0.0.0-20240909161429-701f63a606c0/go.mod h1:2TbTHSBQa924w8M6Xs1QcRcFwyucIwBGpK1p2f1YFFY= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -1240,8 +1245,8 @@ golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.20.0 h1:utOm6MM3R3dnawAiJgn0y+xvuYRsm1RKM/4giyfDgV0= -golang.org/x/mod v0.20.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0= +golang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1301,8 +1306,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/net v0.28.0 h1:a9JDOJc5GMUJ0+UDqmLT86WiEy7iWyIhz8gz8E4e5hE= -golang.org/x/net v0.28.0/go.mod h1:yqtgsTWOOnlGLG9GFRrK3++bGOUEkNBoHZc8MEDWPNg= +golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo= +golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1328,8 +1333,8 @@ golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= -golang.org/x/oauth2 v0.20.0 h1:4mQdhULixXKP1rwYBW0vAijoXnkTG0BLCDRzfe1idMo= -golang.org/x/oauth2 v0.20.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/oauth2 v0.21.0 h1:tsimM75w1tF/uws5rbeHzIWxEqElMehnc+iW793zsZs= +golang.org/x/oauth2 v0.21.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1441,13 +1446,13 @@ golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.23.0 h1:YfKFowiIMvtgl1UERQoTPPToxltDeZfbj4H7dVUCwmM= -golang.org/x/sys v0.23.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34= +golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.23.0 h1:F6D4vR+EHoL9/sWAWgAR1H2DcHr4PareCbAaCo1RpuU= -golang.org/x/term v0.23.0/go.mod h1:DgV24QBUrK6jhZXl+20l6UWznPlwAHm1Q1mGHtydmSk= +golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM= +golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1458,14 +1463,14 @@ golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc= -golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= +golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224= +golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= -golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/time v0.6.0 h1:eTDhh4ZXt5Qf0augr54TN6suAUudPcawVZeIAPU7D4U= +golang.org/x/time v0.6.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -1527,8 +1532,8 @@ golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.24.0 h1:J1shsA93PJUEVaUSaay7UXAyE8aimq3GW0pjlolpa24= -golang.org/x/tools v0.24.0/go.mod h1:YhNqVBIfWHdzvTLs0d8LCuMhkKUgSUKldakyV7W/WDQ= +golang.org/x/tools v0.25.0 h1:oFU9pkj/iJgs+0DT+VMHrx+oBKs/LJMV+Uvg78sl+fE= +golang.org/x/tools v0.25.0/go.mod h1:/vtpO8WL1N9cQC3FN5zPqb//fRXskFHbLKk4OW1Q7rg= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1588,8 +1593,8 @@ google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.180.0 h1:M2D87Yo0rGBPWpo1orwfCLehUUL6E7/TYe5gvMQWDh4= -google.golang.org/api v0.180.0/go.mod h1:51AiyoEg1MJPSZ9zvklA8VnRILPXxn1iVen9v25XHAE= +google.golang.org/api v0.189.0 h1:equMo30LypAkdkLMBqfeIqtyAnlyig1JSZArl4XPwdI= +google.golang.org/api v0.189.0/go.mod h1:FLWGJKb0hb+pU2j+rJqwbnsF+ym+fQs73rbJ+KAUgy8= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1705,12 +1710,12 @@ google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqw google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20240401170217-c3f982113cda h1:wu/KJm9KJwpfHWhkkZGohVC6KRrc1oJNr4jwtQMOQXw= -google.golang.org/genproto v0.0.0-20240401170217-c3f982113cda/go.mod h1:g2LLCvCeCSir/JJSWosk19BR4NVxGqHUC6rxIRsd7Aw= -google.golang.org/genproto/googleapis/api v0.0.0-20240725223205-93522f1f2a9f h1:b1Ln/PG8orm0SsBbHZWke8dDp2lrCD4jSmfglFpTZbk= -google.golang.org/genproto/googleapis/api v0.0.0-20240725223205-93522f1f2a9f/go.mod h1:AHT0dDg3SoMOgZGnZk29b5xTbPHMoEC8qthmBLJCpys= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240722135656-d784300faade h1:oCRSWfwGXQsqlVdErcyTt4A93Y8fo0/9D4b1gnI++qo= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240722135656-d784300faade/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= +google.golang.org/genproto v0.0.0-20240722135656-d784300faade h1:lKFsS7wpngDgSCeFn7MoLy+wBDQZ1UQIJD4UNM1Qvkg= +google.golang.org/genproto v0.0.0-20240722135656-d784300faade/go.mod h1:FfBgJBJg9GcpPvKIuHSZ/aE1g2ecGL74upMzGZjiGEY= +google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 h1:hjSy6tcFQZ171igDaN5QHOw2n6vx40juYbC/x67CEhc= +google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:qpvKtACPCQhAdu3PyQgV4l3LMXZEtft7y8QcarRsp9I= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1 h1:pPJltXNxVzT4pK9yD8vR9X75DaWYYmLGMsEvBfFQZzQ= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= @@ -1752,8 +1757,8 @@ google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACu google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= -google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ= +google.golang.org/grpc v1.66.2 h1:3QdXkuq3Bkh7w+ywLdLvM56cmGvQHUMZpiCzt6Rqaoo= +google.golang.org/grpc v1.66.2/go.mod h1:s3/l6xSSCURdVfAnL+TqCNMyTDAGN6+lZeVxnZR128Y= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= diff --git a/tests/ibc/ibc_setup_test.go b/tests/ibc/ibc_setup_test.go index 98017cb12..463fb17db 100644 --- a/tests/ibc/ibc_setup_test.go +++ b/tests/ibc/ibc_setup_test.go @@ -11,10 +11,10 @@ import ( ibctesting "github.com/cosmos/ibc-go/v8/testing" - icstestingutils "github.com/cosmos/interchain-security/v5/testutil/ibc_testing" - icstestutil "github.com/cosmos/interchain-security/v5/testutil/integration" - ccvconsumertypes "github.com/cosmos/interchain-security/v5/x/ccv/consumer/types" - ccv "github.com/cosmos/interchain-security/v5/x/ccv/types" + icstestingutils "github.com/cosmos/interchain-security/v6/testutil/ibc_testing" + icstestutil "github.com/cosmos/interchain-security/v6/testutil/integration" + ccvconsumertypes "github.com/cosmos/interchain-security/v6/x/ccv/consumer/types" + ccv "github.com/cosmos/interchain-security/v6/x/ccv/types" "github.com/stretchr/testify/suite" appparams "github.com/neutron-org/neutron/v5/app/params" diff --git a/testutil/consumer/test_helpers.go b/testutil/consumer/test_helpers.go index 712e2f5c0..9418fb474 100644 --- a/testutil/consumer/test_helpers.go +++ b/testutil/consumer/test_helpers.go @@ -14,9 +14,9 @@ import ( ibcclienttypes "github.com/cosmos/ibc-go/v8/modules/core/02-client/types" //nolint:staticcheck ibccommitmenttypes "github.com/cosmos/ibc-go/v8/modules/core/23-commitment/types" ibctmtypes "github.com/cosmos/ibc-go/v8/modules/light-clients/07-tendermint" - ccvconsumertypes "github.com/cosmos/interchain-security/v5/x/ccv/consumer/types" - ccvprovidertypes "github.com/cosmos/interchain-security/v5/x/ccv/provider/types" - "github.com/cosmos/interchain-security/v5/x/ccv/types" + ccvconsumertypes "github.com/cosmos/interchain-security/v6/x/ccv/consumer/types" + ccvprovidertypes "github.com/cosmos/interchain-security/v6/x/ccv/provider/types" + "github.com/cosmos/interchain-security/v6/x/ccv/types" "github.com/cosmos/cosmos-sdk/testutil/network" diff --git a/testutil/integration_test_setup.go b/testutil/integration_test_setup.go index dfdfc5806..4ac9a128f 100644 --- a/testutil/integration_test_setup.go +++ b/testutil/integration_test_setup.go @@ -21,7 +21,7 @@ import ( banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" ibctesting "github.com/cosmos/ibc-go/v8/testing" - consumertypes "github.com/cosmos/interchain-security/v5/x/ccv/consumer/types" + consumertypes "github.com/cosmos/interchain-security/v6/x/ccv/consumer/types" "github.com/neutron-org/neutron/v5/testutil/consumer" diff --git a/testutil/test_helpers.go b/testutil/test_helpers.go index de7cb00ba..b68085722 100644 --- a/testutil/test_helpers.go +++ b/testutil/test_helpers.go @@ -17,6 +17,7 @@ import ( cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" icacontrollerkeeper "github.com/cosmos/ibc-go/v8/modules/apps/27-interchain-accounts/controller/keeper" icacontrollertypes "github.com/cosmos/ibc-go/v8/modules/apps/27-interchain-accounts/controller/types" + keeper2 "github.com/cosmos/interchain-security/v6/testutil/keeper" "github.com/stretchr/testify/require" "github.com/neutron-org/neutron/v5/utils" @@ -28,7 +29,7 @@ import ( db2 "github.com/cosmos/cosmos-db" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" "github.com/cosmos/ibc-go/v8/modules/apps/transfer/types" - consumertypes "github.com/cosmos/interchain-security/v5/x/ccv/consumer/types" + consumertypes "github.com/cosmos/interchain-security/v6/x/ccv/consumer/types" "github.com/CosmWasm/wasmd/x/wasm/keeper" wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" @@ -37,21 +38,21 @@ import ( icatypes "github.com/cosmos/ibc-go/v8/modules/apps/27-interchain-accounts/types" channeltypes "github.com/cosmos/ibc-go/v8/modules/core/04-channel/types" ibctesting "github.com/cosmos/ibc-go/v8/testing" - icssimapp "github.com/cosmos/interchain-security/v5/testutil/ibc_testing" + icssimapp "github.com/cosmos/interchain-security/v6/testutil/ibc_testing" "github.com/stretchr/testify/suite" appparams "github.com/neutron-org/neutron/v5/app/params" tokenfactorytypes "github.com/neutron-org/neutron/v5/x/tokenfactory/types" clienttypes "github.com/cosmos/ibc-go/v8/modules/core/02-client/types" //nolint:staticcheck - appProvider "github.com/cosmos/interchain-security/v5/app/provider" - e2e "github.com/cosmos/interchain-security/v5/testutil/integration" + appProvider "github.com/cosmos/interchain-security/v6/app/provider" + e2e "github.com/cosmos/interchain-security/v6/testutil/integration" "github.com/neutron-org/neutron/v5/app" ictxstypes "github.com/neutron-org/neutron/v5/x/interchaintxs/types" - providertypes "github.com/cosmos/interchain-security/v5/x/ccv/provider/types" - ccv "github.com/cosmos/interchain-security/v5/x/ccv/types" + providertypes "github.com/cosmos/interchain-security/v6/x/ccv/provider/types" + ccv "github.com/cosmos/interchain-security/v6/x/ccv/types" cmttypes "github.com/cometbft/cometbft/types" ) @@ -134,6 +135,8 @@ func GetTestConsumerAdditionProp(chain *ibctesting.TestChain) *providertypes.Con 0, nil, nil, + 0, + true, ).(*providertypes.ConsumerAdditionProposal) //nolint:staticcheck return prop @@ -183,28 +186,82 @@ func (suite *IBCConnectionTestSuite) SetupTest() { suite.ChainB.NextBlock() suite.ChainC.NextBlock() + initializationParameters := keeper2.GetTestInitializationParameters() + // NOTE: we cannot use the time.Now() because the coordinator chooses a hardcoded start time + // using time.Now() could set the spawn time to be too far in the past or too far in the future + initializationParameters.SpawnTime = suite.Coordinator.CurrentTime + // NOTE: the initial height passed to CreateConsumerClient + // must be the height on the consumer when InitGenesis is called + initializationParameters.InitialHeight = clienttypes.Height{RevisionNumber: 0, RevisionHeight: 2} + // create consumer client on provider chain and set as consumer client for consumer chainID in provider keeper. prop1 := GetTestConsumerAdditionProp(suite.ChainA) - err := providerKeeper.CreateConsumerClient( - ct, - prop1, - ) + + providerKeeper.SetConsumerChainId(ct, prop1.ChainId, prop1.ChainId) + err := providerKeeper.SetConsumerPowerShapingParameters(suite.ChainProvider.GetContext(), prop1.ChainId, keeper2.GetTestPowerShapingParameters()) + suite.Require().NoError(err) + providerKeeper.SetConsumerPhase(ct, prop1.ChainId, providertypes.CONSUMER_PHASE_INITIALIZED) + err = providerKeeper.SetConsumerInitializationParameters(ct, prop1.ChainId, initializationParameters) + suite.Require().NoError(err) + err = providerKeeper.SetConsumerMetadata(suite.ChainProvider.GetContext(), prop1.ChainId, keeper2.GetTestConsumerMetadata()) + suite.Require().NoError(err) + err = providerKeeper.AppendConsumerToBeLaunched(suite.ChainProvider.GetContext(), prop1.ChainId, suite.Coordinator.CurrentTime) + suite.Require().NoError(err) + + // opt-in all validators + lastVals, err := providerKeeper.GetLastBondedValidators(suite.ChainProvider.GetContext()) suite.Require().NoError(err) + for _, v := range lastVals { + consAddr, _ := v.GetConsAddr() + providerKeeper.SetOptedIn(suite.ChainProvider.GetContext(), prop1.ChainId, providertypes.NewProviderConsAddress(consAddr)) + } + prop2 := GetTestConsumerAdditionProp(suite.ChainB) - err = providerKeeper.CreateConsumerClient( - ct, - prop2, - ) + + providerKeeper.SetConsumerChainId(ct, prop2.ChainId, prop2.ChainId) + err = providerKeeper.SetConsumerPowerShapingParameters(suite.ChainProvider.GetContext(), prop2.ChainId, keeper2.GetTestPowerShapingParameters()) + suite.Require().NoError(err) + providerKeeper.SetConsumerPhase(ct, prop2.ChainId, providertypes.CONSUMER_PHASE_INITIALIZED) + err = providerKeeper.SetConsumerInitializationParameters(ct, prop2.ChainId, initializationParameters) + suite.Require().NoError(err) + err = providerKeeper.SetConsumerMetadata(suite.ChainProvider.GetContext(), prop2.ChainId, keeper2.GetTestConsumerMetadata()) + suite.Require().NoError(err) + err = providerKeeper.AppendConsumerToBeLaunched(suite.ChainProvider.GetContext(), prop2.ChainId, suite.Coordinator.CurrentTime) suite.Require().NoError(err) + // opt-in all validators + lastVals, err = providerKeeper.GetLastBondedValidators(suite.ChainProvider.GetContext()) + suite.Require().NoError(err) + + for _, v := range lastVals { + consAddr, _ := v.GetConsAddr() + providerKeeper.SetOptedIn(suite.ChainProvider.GetContext(), prop2.ChainId, providertypes.NewProviderConsAddress(consAddr)) + } + prop3 := GetTestConsumerAdditionProp(suite.ChainC) - err = providerKeeper.CreateConsumerClient( - ct, - prop3, - ) + + providerKeeper.SetConsumerChainId(ct, prop3.ChainId, prop3.ChainId) + err = providerKeeper.SetConsumerPowerShapingParameters(suite.ChainProvider.GetContext(), prop3.ChainId, keeper2.GetTestPowerShapingParameters()) + suite.Require().NoError(err) + providerKeeper.SetConsumerPhase(ct, prop3.ChainId, providertypes.CONSUMER_PHASE_INITIALIZED) + err = providerKeeper.SetConsumerInitializationParameters(ct, prop3.ChainId, initializationParameters) + suite.Require().NoError(err) + err = providerKeeper.SetConsumerMetadata(suite.ChainProvider.GetContext(), prop3.ChainId, keeper2.GetTestConsumerMetadata()) + suite.Require().NoError(err) + err = providerKeeper.AppendConsumerToBeLaunched(suite.ChainProvider.GetContext(), prop3.ChainId, suite.Coordinator.CurrentTime) suite.Require().NoError(err) + // opt-in all validators + lastVals, err = providerKeeper.GetLastBondedValidators(suite.ChainProvider.GetContext()) + suite.Require().NoError(err) + + for _, v := range lastVals { + consAddr, _ := v.GetConsAddr() + providerKeeper.SetOptedIn(suite.ChainProvider.GetContext(), prop3.ChainId, providertypes.NewProviderConsAddress(consAddr)) + } + + suite.Require().NoError(err) // move provider to next block to commit the state suite.ChainProvider.NextBlock() @@ -236,6 +293,9 @@ func (suite *IBCConnectionTestSuite) SetupTest() { } consumerKeeperB.InitGenesis(suite.ChainB.GetContext(), &genesisStateB) + suite.ChainA.NextBlock() + suite.ChainB.NextBlock() + // initialize the consumer chain with the genesis state stored on the provider consumerGenesisC, found := providerKeeper.GetConsumerGenesis( suite.ChainProvider.GetContext(), diff --git a/wasmbinding/bindings/query.go b/wasmbinding/bindings/query.go index 9b60fe070..2ff55c31a 100644 --- a/wasmbinding/bindings/query.go +++ b/wasmbinding/bindings/query.go @@ -4,7 +4,7 @@ import ( "encoding/json" "cosmossdk.io/math" - marketmaptypes "github.com/skip-mev/slinky/x/marketmap/types" + marketmaptypes "github.com/skip-mev/connect/v2/x/marketmap/types" contractmanagertypes "github.com/neutron-org/neutron/v5/x/contractmanager/types" dextypes "github.com/neutron-org/neutron/v5/x/dex/types" @@ -16,7 +16,7 @@ import ( ibcclienttypes "github.com/cosmos/ibc-go/v8/modules/core/02-client/types" //nolint:staticcheck - oracletypes "github.com/skip-mev/slinky/x/oracle/types" + oracletypes "github.com/skip-mev/connect/v2/x/oracle/types" "github.com/neutron-org/neutron/v5/x/interchainqueries/types" ) diff --git a/wasmbinding/queries.go b/wasmbinding/queries.go index 9dcee9b2e..003468982 100644 --- a/wasmbinding/queries.go +++ b/wasmbinding/queries.go @@ -19,8 +19,8 @@ import ( contractmanagertypes "github.com/neutron-org/neutron/v5/x/contractmanager/types" - marketmapkeeper "github.com/skip-mev/slinky/x/marketmap/keeper" - oraclekeeper "github.com/skip-mev/slinky/x/oracle/keeper" + marketmapkeeper "github.com/skip-mev/connect/v2/x/marketmap/keeper" + oraclekeeper "github.com/skip-mev/connect/v2/x/oracle/keeper" "github.com/neutron-org/neutron/v5/wasmbinding/bindings" "github.com/neutron-org/neutron/v5/x/interchainqueries/types" diff --git a/wasmbinding/query_plugin.go b/wasmbinding/query_plugin.go index e8fc4794a..6d56256e0 100644 --- a/wasmbinding/query_plugin.go +++ b/wasmbinding/query_plugin.go @@ -11,8 +11,8 @@ import ( tokenfactorykeeper "github.com/neutron-org/neutron/v5/x/tokenfactory/keeper" - marketmapkeeper "github.com/skip-mev/slinky/x/marketmap/keeper" - oraclekeeper "github.com/skip-mev/slinky/x/oracle/keeper" + marketmapkeeper "github.com/skip-mev/connect/v2/x/marketmap/keeper" + oraclekeeper "github.com/skip-mev/connect/v2/x/oracle/keeper" ) type QueryPlugin struct { diff --git a/wasmbinding/stargate_allowlist.go b/wasmbinding/stargate_allowlist.go index 1364c94a4..5d6c4fb13 100644 --- a/wasmbinding/stargate_allowlist.go +++ b/wasmbinding/stargate_allowlist.go @@ -9,9 +9,9 @@ import ( ibcclienttypes "github.com/cosmos/ibc-go/v8/modules/core/02-client/types" //nolint:staticcheck ibcconnectiontypes "github.com/cosmos/ibc-go/v8/modules/core/03-connection/types" ibcchanneltypes "github.com/cosmos/ibc-go/v8/modules/core/04-channel/types" + marketmaptypes "github.com/skip-mev/connect/v2/x/marketmap/types" + oracletypes "github.com/skip-mev/connect/v2/x/oracle/types" feemarkettypes "github.com/skip-mev/feemarket/x/feemarket/types" - marketmaptypes "github.com/skip-mev/slinky/x/marketmap/types" - oracletypes "github.com/skip-mev/slinky/x/oracle/types" dynamicfeestypes "github.com/neutron-org/neutron/v5/x/dynamicfees/types" @@ -100,15 +100,15 @@ func AcceptedStargateQueries() wasmkeeper.AcceptedQueries { "/neutron.dex.Query/SimulateMultiHopSwap": &dextypes.QuerySimulateMultiHopSwapResponse{}, // oracle - "/slinky.oracle.v1.Query/GetAllCurrencyPairs": &oracletypes.GetAllCurrencyPairsResponse{}, - "/slinky.oracle.v1.Query/GetPrice": &oracletypes.GetPriceResponse{}, - "/slinky.oracle.v1.Query/GetPrices": &oracletypes.GetPricesResponse{}, + "/connect.oracle.v2.Query/GetAllCurrencyPairs": &oracletypes.GetAllCurrencyPairsResponse{}, + "/connect.oracle.v2.Query/GetPrice": &oracletypes.GetPriceResponse{}, + "/connect.oracle.v2.Query/GetPrices": &oracletypes.GetPricesResponse{}, // marketmap - "/slinky.marketmap.v1.Query/MarketMap": &marketmaptypes.MarketMapResponse{}, - "/slinky.marketmap.v1.Query/LastUpdated": &marketmaptypes.LastUpdatedResponse{}, - "/slinky.marketmap.v1.Query/Params": &marketmaptypes.ParamsResponse{}, - "/slinky.marketmap.v1.Query/Market": &marketmaptypes.MarketResponse{}, + "/connect.marketmap.v2.Query/MarketMap": &marketmaptypes.MarketMapResponse{}, + "/connect.marketmap.v2.Query/LastUpdated": &marketmaptypes.LastUpdatedResponse{}, + "/connect.marketmap.v2.Query/Params": &marketmaptypes.ParamsResponse{}, + "/connect.marketmap.v2.Query/Market": &marketmaptypes.MarketResponse{}, // feemarket "feemarket.feemarket.v1.Query/Params": &feemarkettypes.ParamsResponse{}, diff --git a/wasmbinding/wasm.go b/wasmbinding/wasm.go index 2752118e4..76ea8a8ec 100644 --- a/wasmbinding/wasm.go +++ b/wasmbinding/wasm.go @@ -12,8 +12,8 @@ import ( adminmodulekeeper "github.com/cosmos/admin-module/v2/x/adminmodule/keeper" - marketmapkeeper "github.com/skip-mev/slinky/x/marketmap/keeper" - oraclekeeper "github.com/skip-mev/slinky/x/oracle/keeper" + marketmapkeeper "github.com/skip-mev/connect/v2/x/marketmap/keeper" + oraclekeeper "github.com/skip-mev/connect/v2/x/oracle/keeper" interchainqueriesmodulekeeper "github.com/neutron-org/neutron/v5/x/interchainqueries/keeper" interchaintransactionsmodulekeeper "github.com/neutron-org/neutron/v5/x/interchaintxs/keeper" diff --git a/x/feeburner/keeper/keeper.go b/x/feeburner/keeper/keeper.go index f2ff162b6..42e492094 100644 --- a/x/feeburner/keeper/keeper.go +++ b/x/feeburner/keeper/keeper.go @@ -13,7 +13,7 @@ import ( storetypes "cosmossdk.io/store/types" "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - consumertypes "github.com/cosmos/interchain-security/v5/x/ccv/consumer/types" + consumertypes "github.com/cosmos/interchain-security/v6/x/ccv/consumer/types" "github.com/neutron-org/neutron/v5/x/feeburner/types" ) diff --git a/x/feeburner/keeper/keeper_test.go b/x/feeburner/keeper/keeper_test.go index 1a2422a49..fec24fe5f 100644 --- a/x/feeburner/keeper/keeper_test.go +++ b/x/feeburner/keeper/keeper_test.go @@ -8,7 +8,7 @@ import ( "github.com/stretchr/testify/assert" sdk "github.com/cosmos/cosmos-sdk/types" - consumertypes "github.com/cosmos/interchain-security/v5/x/ccv/consumer/types" + consumertypes "github.com/cosmos/interchain-security/v6/x/ccv/consumer/types" "github.com/golang/mock/gomock" "github.com/stretchr/testify/require" diff --git a/x/interchainqueries/keeper/process_block_results_test.go b/x/interchainqueries/keeper/process_block_results_test.go index fd9205b8a..29595ef28 100644 --- a/x/interchainqueries/keeper/process_block_results_test.go +++ b/x/interchainqueries/keeper/process_block_results_test.go @@ -250,12 +250,12 @@ func (suite *KeeperTestSuite) TestUnpackAndVerifyHeaders() { CommitBlock(suite.Coordinator, suite.ChainB) oldNextHeader := *suite.ChainB.LastHeader - for i := 0; i < 30; i++ { + for i := 0; i < 50; i++ { suite.Require().NoError(UpdateClient(suite.Path.EndpointA)) } headerWithTrustedHeight, err := suite.Path.EndpointA.Chain.ConstructUpdateTMClientHeaderWithTrustedHeight(suite.Path.EndpointA.Counterparty.Chain, suite.Path.EndpointB.ClientID, ibcclienttypes.Height{ RevisionNumber: 0, - RevisionHeight: 28, + RevisionHeight: 29, }) suite.Require().NoError(err)